Je traduis un livre sur LISP et naturellement il touche certains éléments de -calculus. Ainsi, une notion d'extensionnalité y est mentionnée aux côtés de certains modèles de -calculus, à savoir: et D ^ \ infty (oui, avec l'infini en haut). Et on dit que \ mathcal {P} _ \ omega est extensionnel tandis que D ^ \ infty ne l'est pas.λ P ω D ∞D ∞
Mais ... Je regardais à travers le calcul Lambda de Barendregt , It's Syntax and Semantics , et (espérons-le, correctement) y lire exactement le contraire: n'est pas extensionnel, est.
Quelqu'un connaît-il cet étrange modèle ? Serait-ce juste le même modèle que , mais écrit par erreur? Ai-je raison sur l'extensionnalité des modèles?
Merci.
Réponses:
Je suppose que par extensionnalité, vous entendez la loi Si c'est ce que vous voulez dire, le modèle de graphique n'est pas extensionnel, tandis que Dana Scott l' est (je suppose que est le modèle de Dana Scott du - calcul).P ω D ∞ D ∞ β ξ η λ
Pour voir cela, rappelez-vous que est un réseau algébrique avec la propriété que son espace de cartes continues est un retrait correct de , c'est-à-dire qu'il existe des cartes continues et telle sorte que mais . Étant donné , l'application est interprétée comme . Maintenant, prends[ P ω → P ω ] P ω Λ : P ω → [ P ω → P ω ] Γ : [ P ω → P ω ] → ) u u ′ u ≠ u ′Pω [ Pω → Pω ] Pω
En revanche, est isomorphe à , c'est-à-dire qu'il existe des cartes continues et qui sont inverses les uns des autres. Considérez donc tout et supposez que pour tout . Cela signifie que pour tous les , donc et donc . L'extensionnalité est établie.D ∞ Λ : D ∞ → [ D ∞ → D ∞ ] Γ : [ D ∞ → D ∞ ] → D ∞ ′ ) ( v ) v ∈ D ∞[D∞→D∞] D∞
Nous voyons que l'extensionnalité est une conséquence de . À quoi sert l'autre équation ? Pour cela, nous devons nous rappeler comment -abstraction est interprétée: En mots, une expression avec une variable peut être interprétée comme une carte qui prend à . Ensuite, le -abstraction est interprété comme l'image de cette fonction. Maintenant, à partir de nous obtenonsΓ∘Λ=id Λ∘Γ=id λ
la source