• Aucun résultat trouvé

Complete Types in an Extension of the System AF2

N/A
N/A
Protected

Academic year: 2021

Partager "Complete Types in an Extension of the System AF2"

Copied!
14
0
0

Texte intégral

(1)

HAL Id: hal-00380721

https://hal.archives-ouvertes.fr/hal-00380721

Submitted on 4 May 2009

HAL is a multi-disciplinary open access archive for the deposit and dissemination of sci- entific research documents, whether they are pub- lished or not. The documents may come from teaching and research institutions in France or abroad, or from public or private research centers.

L’archive ouverte pluridisciplinaire HAL, est destinée au dépôt et à la diffusion de documents scientifiques de niveau recherche, publiés ou non, émanant des établissements d’enseignement et de recherche français ou étrangers, des laboratoires publics ou privés.

Samir Farkh, Karim Nour

To cite this version:

Samir Farkh, Karim Nour. Complete Types in an Extension of the System AF2. Journal of Applied Non-Classical Logics, Taylor & Francis, 2003, 13, pp.73-85. �hal-00380721�

(2)

System AF2

Samir FarkhKarim Nour

LAMA - Équipe de Logique Université de Chambéry 73376 Le Bourget du Lac nour@univ-savoie.fr

ABSTRACT.In this paper, we extend the systemAF2in order to have the subject reduction for theβη-reduction. We prove that the types with positive quantifiers are complete for models that are stable by weak-head expansion.

KEYWORDS:systemAF2, type with positive quantifier, complete type.

1. Introduction

The semantics of realisability of the systemF, proposed by J.-Y. Girard, consists in interpreting the types by “saturated subsets” ofλ-terms. The correction theorem (also called “adequacy lemma”) stipulates that: if aλ-term is typable then it belongs to the interpretation of its type. The adequacy lemma allows to show the strong nor- malization of the system F when we take an adequate concept of saturation. The power of this notion of semantics comes from the variety of possible interpretations of the second order quantifier. For the systemAF2, J.-L. Krivine proposed a more general semantics by defining the concept ofλ-models for a second-order language.

His semantics is a modification of the traditional concept of a second-order model in which the set of the truth values is not, as usual,{0,1}but an adequate subset ofλ- terms (see [KRI 94] and [RAF 98]). The corresponding adequacy lemma allows also to prove the uniqueness of the representation of the data.

Many researchers were interested in finding a general definition of a data type.

For example, Böhm and Berarducci gave such a definition, only for term algebras, in the systemF(see [BÖH 85]) and Krivine generalized their definition to systemAF2 (see [KRI 90]). We noticed that the classAof the types thus built has the following feature: a normalλ-term is typable of a typeD∈ Aiff it is in the interpretation ofD for a certain semantics. Then, we decided to take this result as the definition of the data types which we called “complete types”, because the considered semantics is complete

Journal of Applied Non-Classical Logics.Volume 13 – n1/2003.

(3)

for these types. R. Labib-Sami was the first to build a class of complete types: they are the types with positive quantifiers (denoted by+2) of the systemFcompared to a semantics based on the subsets saturated byβη-equivalence (see [LAB 86]).

We generalized in [FAR 98] Labib-Sami’s result, by showing that the+2 types of system AF2 are complete for the semantics based on sets saturated by βη- equivalence. It was natural to imagine a refinement of this result, namely interpre- tation of the types by sets saturated by weak-head expansion. For this, we considered a more restricted class of the+2 types which includes the data types of J.-L. Krivine.

Then, we showed in [FAR 98] that these types are preserved byη-reduction and are complete for the considered semantics.

We propose in this paper another solution to this problem. We add typing rules to the systemAF2in order to have the conservation of types byβη-reduction. The system, which we propose, is inspired by the works of Mitchell [MIT 88] and the second author [NOU 96]. We show that, in this new system, all+2 types are complete for the semantics based on sets saturated by weak-head expansion.

2. Notations and definitions

NOTATIONS 1. — We denote byΛthe set of terms of pureλ-calculus, also called λ-terms. Lett, u, u1, . . . , un Λ, the application ofttouis denoted by(t)u. In the same way we write(t)u1. . . uninstead of(. . .((t)u1). . .)un. Theβ-reduction (resp.

β-equivalence) is denoted byt β u(resp.t β u). The set of free variables of a λ-termtis denoted byF v(t). Let us recall that aλ-termteither has a weak-head redex [i.e.t= (λxu)vv1. . . vm, the weak-head redex being(λxu)v], or is in weak- head normal form [i.e.t= (x)vv1. . . vmort=λxu]. The notationtf tmeans thattis obtained fromtby some weak-head reductions.

2.1. TheAF2type system

The types will be formulas of second-order predicate logic over a given language.

The logical symbols are (for absurd), and (and no other ones). There are individual variables: x, y, . . . (also called first-order variables) andn-ary predicate variables (n= 0,1, . . .):X, Y, . . .(also called second-order variables). The terms and formulas are built in the usual way.

IfX is a unary predicate variable,tandttwo terms, then the formula∀X[Xt Xt] is denoted byt = t, and is said to be an equation. A particular case of t = t is a formula of the form t[u1/x1, . . . , un/xn] = t[u1/x1, . . . , un/xn] or t[u1/x1, . . . , un/xn] = t[u1/x1, . . . , un/xn], u1, . . . , un being terms of the lan- guage. Then, we denote by E a system of function equations. A contextΓis a set of the formx1:A1, . . . , xn:Anwherex1, . . . , xnare distinct variables andA1, . . . , An

are formulas. We are going to describe a system of typedλ-calculus called second-

(4)

order functional arithmetic (abbreviated inAF2for Arithmétique Fonctionnelle du second ordre). The typing rules are the following:

(1)Γ, x:AAF2x:A.

(2) IfΓ, x:BAF2t:C, thenΓAF2λxt:B C.

(3) IfΓAF2u:BC, andΓAF2v:B, thenΓAF2(u)v:C.

(4) IfΓAF2t:A, andxdoes not appear inΓ, thenΓAF2t:∀xA.

(5) IfΓAF2t:∀xA, then, for every termu,ΓAF2t:A[u/x].

(6) IfΓAF2t:A, andX does not appear inΓ, thenΓAF2t:∀XA.

(7) IfΓAF2t:∀XA, then, for every formulaG, ΓAF2t:A[G/X(x1, . . . , xn)].1

(8) IfΓAF2t :A[u/x], thenΓAF2 t:A[v/x],u=vbeing a particular case of an equation of E.

Whenever we obtain the typingΓAF2t:Aby means of these rules, we say that

“theλ-termtis of typeAin the contextΓ, with respect to the equations of E”.

THEOREM2. —

1) IfΓAF2t:A, andtβt, thenΓAF2t:A.

2) IfΓAF2t:A, thentis strongly normalizable.

2.2. The semantics ofAF2

IfG, G P(Λ), we define an element of P(Λ) by: G G = {u Λ / (u)t G for every t G}. LetRf the set of subsets ofΛ stable by weak-head reduction (i.e.Ξ∈ Rf iff for everyvΞ, ifuf v, thenuΞ). A subsetRofRf

is said adequate iffRis closed byand∩.

LetLbe a second-order language. AΛf-model is defined by:

– a non empty set|M|called domain ofM, – an adequate setRofRf,

– for every ann-ary function symbol ofL, a functionfM :|M|n→ |M|, – for everyn-ary predicate symbolPofL, a functionPM :|M|nR.

LetM be aΛ-model ofL.

– An interpretationI is a function from the set of first (resp. the set of n-ary second) order variables to|M|(resp. toR|M|n).

– LetIbe an interpretation,x(resp.X) a first (resp. ann-ary second) order vari- able, anda(resp.Φ) an element of|M|(resp. ofR|M|n). We define an interpretation

1.A[G/X(x1, . . . , xn)]is obtained by replacing inAeach atomic formulaX(t1, . . . , tn)by G[t1/x1, . . . , tn/xn]. To simplify, we writeA[G/X]instead ofA[G/X(x1, . . . , xn)].

(5)

J =I[x a](resp.J =I[X Φ]) by takingJ(x) = a(resp.J(X) = Φ) and J(ξ) =I(ξ)(resp.J) =I(ξ)) for every variablesξ6=x(resp.ξ6=X).

LetIbe an interpretation. To every termtofL, we define, by induction, its value tM,I∈ |M|:

– ift=x, thentM,I =I(x),

– ift=f(t1, . . . , tn), thentM,I =fM(t1M,I, . . . , tnM,I).

LetAbe a formula ofL. The value ofAin a modelM and an interpretationI (denoted by|A|M,I) is an element ofRdefined by induction:

– ifA=P(t1, . . . , tn), whereP is an-ary predicate symbol (resp. second-order variable) andt1, . . . , tn are terms ofL, then |A|M,I = PM(t1M,I, . . . , tnM,I)(resp.

|A|M,I=I(X)(t1M,I, . . . , tnM,I)).

– ifA=B C, then|A|M,I=|B|M,I → |C|M,I,

– ifA=∀xBwherexis a first-order variable, then|A|M,I=T

{|B[x]|M,I[x←a]; a∈ |M|},

– ifA=∀XBwhereX is an-ary second-order variable, then|A|M,I = T{|B[X]|M,I[X←Φ];ΦR|M|n}.

It is clear that: ifAis a closed type, then|A|M,I does not depend on the interpre- tationIand we write|A|M.

LetM be aΛ-model ofL.

– We say thatMsatisfies the equationu=v, if for every interpretationI,uM,I= vM,I. IfEis a set of equations ofL, we say thatM satisfiesE, orM is a model for E, iffM satisfies all the equations ofE.

– IfAis a closed formula, we denote by|A|f = T

{|A]|M; M is aΛf-model which satisfiesE}.

The following theorem is known under the name “adequation lemma” or “the cor- rection theorem”:

THEOREM3. — Lettbe aλ-term andAa closed type of systemAF2. IfAF2t:A, thent∈ |A|f.

3. The systemAF2

The typing systemAF2does not conserve the types byη-reduction. Indeed,AF2

λxλy(x)y :∀X(X (X X))(∀XX → ∀X(X X))butλxλy(x)y η

λxxand6⊢AF2 λxx : ∀X(X (X X)) (∀XX → ∀X(X X)). We

(6)

will define an extension of the systemAF2which, while keeping the properties of the systemAF2, conserves the types byη-reduction.

DEFINITION 4. — Let E be an equation system of second-order languageL. We define on the formulas ofAF2a binary relationby:ABiff it is obtained by the following proof rules:

(ax) AA

(dist) ∀ξ(CD)⊆ ∀ξC→ ∀ξD

(→) IfCCandDD, thenCDCD (∀e) IfA⊆ ∀ξC, thenAC[F/ξ]

(∀i) IfADandξis not free inA, thenA⊆ ∀ξD (tr) IfADandDB, thenAB

(e) IfA D[u/y]andu = vis a particular case of an equation ofE, thenA D[v/y]

DEFINITION5. — The systemAF2is the systemAF2where we add the following rule:

IfΓAF2t:AandAB, thenΓAF2 t:B (⊆)

It is clear that the rules(5),(7)and(8)are particular cases of the rule (⊆).

3.1. Syntactical properties of the system

NOTATIONS 6. — Let ξ = ξ1, . . . , ξn be a sequence of variables. We denote the formula∀ξ1. . .∀ξnF by∀ξF. We write “ξis not free inA” if for every1 in, ξi is not free in A. LetA be a formula, F a sequence of formulasF1, . . . , Fn,u a sequence of terms u1, . . . , un andx (resp.X) a sequence of first (resp second) ordre variables x1, . . . , xn (resp. X1, . . . , Xn). We denote byA[u/x] the formula A[u1/x1, . . . , un/xn]and byA[F/X]the formulaA[F1/X1, . . . , Fn/Xn].

LEMMA 7. — In the typing, we may replace the succession ofntimes (⊆) and m times(4)and(6), by the succession ofmtimes(4)and(6), andntimes (⊆).

PROOF. — By induction onnandm.

We deduce the following corollary:

COROLLARY8. — IfΓAF2 t:B is derived fromΓ AF2 t:A, then we may assume that we begin by the applications of(4),(6)and next (⊆) (i.e. there isξnot free inΓsuch that∀ξAB).

(7)

Then we have the following characterization:

THEOREM9. —

(i) IfΓ AF2 x:A, then there is a typeBsuch thatx:B Γand∀ξB A, whereξis not free inΓ.

(ii) IfΓ AF2 λxu : A, then there are two types B andC such thatΓ, x : B AF2 u:Cand∀ξ(B C)A, whereξis not free inΓ.

(iii) IfΓAF2(u)v:A, then there are two typesBandCsuch thatΓAF2 u: B C,ΓAF2v:Band∀ξCA, whereξis not free inΓ.

We will define a typing system equivalent to systemAF2.

DEFINITION10. — The systemAF2Sis defined only by the three following rules:

(S1) Ifx:B Γand∀ξB A, thenΓAF2S x:A

(S2) IfΓ, x:B AF2S u:Cand∀ξ(B C)A, thenΓAF2S λxu:A

(S3) IfΓAF2Su:B C,ΓAF2S v:Band∀ξCA, thenΓAF2S (u)v:A

whereξis not free inΓ.

We have the following result:

THEOREM11. — ΓAF2t:AiffΓAF2S t:A.

PROOF. — We use Theorem 9.

In the rest of the paper we often consider the systemAF2S.

The following corollary will often be used:

COROLLARY12. — IfΓ, x:AAF2S (x)u1. . . un :B, then n= 0,∀ξ0ABandξ0does not appear inΓandA, or

n6= 0,∀ξ0AC1B1,∀ξiBi Ci+1Bi+1(1in−1), and∀ξnBn B where ξi (0 i n) are not free in Γ and A, andΓ, x : A AF2S ui : Ci

(1in).

PROOF. — By induction onnand using Theorem 9.

3.2. Conservation of type byβ-reduction

LEMMA13. — IfAB, then, for any sequence of terms u (resp. of formulas F), A[u/x]B[u/x](resp.A[F/X]B[F/X]), and we use the same proof rules.

(8)

PROOF. — By induction on the derivationAB.

LEMMA14. — IfΓAF2St:A, then, for all sequences of terms u (resp. of formulas F),Γ[u/x]AF2S t:A[u/x](resp.Γ[F/Y]AF2S t:A[F/Y]) and we use the same typing rules.

PROOF. — By induction on the derivationΓ AF2S t: A. We look at the last rule used and we use Lemma 13.

LEMMA 15. — Ifx1 : A1, . . . , xn : An AF2S t : A,Bi Ai (1 i n) et AB, thenx1:B1, . . . , xn:BnAF2S t:B.

PROOF. — By induction on theλ-termt.

LEMMA16. — IfΓ, x:BAF2S u:AetΓAF2S v:B, thenΓAF2S u[v/x] : A.

PROOF. — By induction on the derivationΓ, x:BAF2Su:A.

LEMMA17. — IfΓ, x:CAF2S u:Dand there is aξwhich does not appear in Γandξsuch that∀ξ(CD)⊆ ∀ξ(AB), thenΓ, x:AAF2S u:B.

PROOF. — By induction on the derivation∀ξ(CD)⊆ ∀ξ(AB). We look at the last rule used. We consider only three cases.

(→) We haveACandDB, then, by Lemma 15, we deduce the result.

(e) We have∀ξ(CD)E[u/y] =∀ξ(F[u/y]M[u/y]). ThenA=F[v/y]

andB =M[v/y]whereu=vis a particular case of an equation ofE. By in- duction hypothesis, we obtainΓ, x:F[u/y]AF2S u:M[u/y]. ButF[v/y] F[u/y]andM[u/y]M[v/y], then, by Lemma 15,Γ, x:AAF2S u:B.

(∀e) We have∀ξ(C D)⊆ ∀s∀ξ(E F)andA=E[G/s],B =F[G/s]. By induction hypothesis, we obtainΓ, x: E AF2S u:F. We may assume that sis not free inΓ, then, by Lemma 14,Γ, x : E[G/s] AF2S u: F[G/s], i.e Γ, x:AAF2S u:B.

LEMMA18. — IfΓAF2S λxu:AB, thenΓ, x:AAF2S u:B.

PROOF. — We haveΓ AF2S λxu : A B, thenΓ, x : C AF2S u : D and

∀ξ(C D) (A B)where ξis not free in Γ. Therefore, by Lemma 17, Γ, x:AAF2S u:B.

THEOREM19. — IfΓAF2St:Aandtβt, thenΓAF2S t:A.

PROOF. — It suffices to do the proof for one step of reduction. We proceed by induction ontet we use Lemmas 16 and 18.

(9)

3.3. Conservation of type byη-reduction

THEOREM20. — IfΓAF2St:Aandtηt, thenΓAF2S t:A.

PROOF. — It suffices to do the proof for one step ofη-reduction denotedη0. We do the proof by induction ont. The only difficult case ist = λxu, then two cases can arise:

1)t=λxuwhereuη0 u: We haveΓAF2S λxu:A, thenΓ, x:B AF2S

u : C and∀ξ(B C) Awhereξis not free in Γ. By induction hypothesis, we haveΓ, x : B AF2S u : C, and, by the rule (S2),Γ AF2S λxu : A, i.e ΓAF2S t :A.

2)u= (t)xwherexis not free int: We haveΓ, x :B AF2S (t)x: C, and

∀ξ(B C) Awhereξis not free inΓ. ThenΓ, x : B AF2S t : E F, Γ, x:B AF2S x:Eand∀ξF Cwhereξis not free inΓandB. By Corollary 12, we obtain∀ξ′′B E whereξ′′is not free inΓandB. We haveB B, then B ⊆ ∀ξ′′B E, andB ⊆ ∀ξE. Using the rules(dist) and(→), we deduce

∀ξ(E F)⊆ ∀ξE → ∀ξF B C and∀ξ∀ξ(E F) ⊆ ∀ξ(B C).

Finally , we haveΓAF2S t :EF, thenΓAF2S t :∀ξ∀ξ(E F), and, by the rule(tr), we obtainΓAF2S t :A.

We will see that the systemAF2Sis exactlyAF2in which one adds the conser- vation of the type byη-reduction as a typing rule.

DEFINITION 21. — The typing systemAF2ηis the systemAF2, in which we add the following typing rule:

IfΓAF2η t:Aandtηt, thenΓAF2ηt:A (η)

The typing rule (⊆) is derivable in the systemAF2η.

THEOREM22. — IfΓAF2ηt:AandAB, thenΓAF2ηt:B.

PROOF. — By induction on the proof ofAB. We consider the last rule used. The only difficult case is(dist). We haveA =∀ξ(C D)andB =∀ξC → ∀ξD. If Γ, x : ∀ξC AF2 t : ∀ξ(C D), thenΓ, x : ∀ξC AF2 t : C D andΓ, x :

∀ξCAF2(t)x:D. Sinceξis not free inΓ, we obtainΓ, x:∀ξCAF2(t)x:∀ξD andΓAF2λx(t)x:∀ξC→ ∀ξD. Sinceλx(t)xηt, we deduceΓAF2t:B.

We can then deduce the following result:

THEOREM23. — ΓAF2S t:AiffΓAF2η t:A.

PROOF. — By Theorems 20 et 22.

We can also state the following proposition:

(10)

PROPOSITION24. — IfΓ AF2η t: A, then there is aλ-termusuch thatuη t andΓAF2u:A.

PROOF. — By induction on the typingΓAF2ηt:A.

3.4. The strong normalization

NOTATION25. — We writeuβ+ vifvis obtained fromuby at least one step of β-reduction denotedβ0.

LEMMA26. — Letu, t, vbeλ-terms such thatuηtandtβ0 v. Then there is a λ-termwsuch thatuβ+wandwη v.

PROOF. — See [BAR 84].

LEMMA27. — Letu, tbeλ-terms. Ifuis strongly normalizable, anduη t, then tis also strongly normalizable.

PROOF. — Iftis not strongly normalizable, then there is an infinite sequense ofβ0- reductions starting witht. Sinceuη t, then, by Lemma 26, we construct an infinite sequence ofβ0-reductions starting withu.

THEOREM28. — IfΓAF2St:A, thentis strongly normalizable.

PROOF. — By Proposition 24, Theorem 2 and Lemma 27.

4. The complete types

DEFINITION 29. — We say that a closed typeAis complete in AF2S iff|A|f = {tΛ/tβtandAF2S t:A}.

We will give a class of complete types. We start by extending the correction theo- rem to systemAF2S.

LEMMA30. — LetM be aΛf-model ofEandIan interpretation ofE. IfAB, then|A|M,I ⊆ |B|M,I.

PROOF. — By induction on the derivationAB.

THEOREM31 (THE GENERALIZED CORRECTION). — LetM be aΛf-model ofE andI an interpretation. IfΓ =x1 : B1, . . . , xn : Bn AF2S t :A,t β t, and ui∈ |Bi|M,I(1in), thent[u1/x1, . . . , un/xn]M,I∈ |A|M,I.

PROOF. — We may assume thattis normal. The proof is done by induction on the typing oft. We look at the last rule used.

(S1) Thent = xi (1 i n) and∀ξBi Awhereξ is not free inBi (1 i n). Sincet β xi, thent f xi andt[u1/x1, . . . , un/xn] f ui. But ui ∈ |Bi|M,I, then t[u1/x1, . . . , un/xn] ∈ |Bi|M,I. Since ξ is not free in

(11)

Bi, we deducet[u1/x1, . . . , un/xn] ∈ ∀ξBi and, by Lemma 30, we obtain t[u1/x1, . . . , un/xn]∈ |A|M,I.

(S2) Thent = λxu,Γ, x : B AF2S u : C and∀ξ(B C) Awhereξis not free inBi(1 in). Sincet β λxu, thent f λxuwhereuβ u andt[u1/x1, . . . , un/xn]f λxu[u1/x1, . . . , un/xn]. Therefore, by induction hypothesis,

u[u1/x1, . . . , un/xn, v/x]∈ |C|M,Ifor allv∈ |B|M,I. We have (λxu[u1/x1, . . . , un/xn])vf u[u1/x1, . . . , un/xn, v/x], then

λxu[u1/x1, . . . , un/xn]∈ |BC|M,I, andt[u1/x1, . . . , un/xn]∈ |∀ξ(B C)|M,I. By Lemma 30, we deducet[u1/x1, . . . , un/xn]∈ |A|M,I.

(S3) Thent = (u)v,Γ AF2S u : B C, Γ AF2S v : B and∀ξC A whereξis not free in Bi (1 i n). Butt β (xr)v1 . . . vm, thent f

(xr)v1. . . vmwhereviβvi(1im), and, by induction hypothesis, (ur)v1[u1/x1, . . . , un/xn]. . . vm−1[u1/x1, . . . , un/xn]∈ |BC|M,Iand vm[u1/x1, . . . , un/xn]∈ |B|M,I. Therefore

(ur)v1[u1/x1, . . . , un/xn]. . . vm[u1/x1, . . . , un/xn]∈ |C|M,Iand t[u1/x1, . . . , un/xn]∈ |A|M,I.

DEFINITION 32. — We define the types with positive quantifier (resp. negative quantifier) denoted+2 (resp.2) by:

– An atomic formula is+2 and2;

– IfAis+2 (resp.2) andBis2 (resp.+2), thenBAis+2 (resp.2);

– IfAis+2 andx(resp.X) is a first order (resp.n-ary second-order) variable, then∀xA(resp.∀XA) is+2 ;

– IfAis2 andxis a first-order variable, then∀xAis2. We will prove that the+2 types are complete inAF2S.

DEFINITIONS33. — LetΩ = {xi;i N}be an enumeration of an infinite set of variables ofλ-calculus and{Ai;i N}be an enumeration of2 types ofAF2S, where every2 type occurs an infinite number of times. We define the setΓ={xi: Ai;i N}. Letube aλ-term such thatF v(u)Ω, we define the contexteΓuas the restriction ofΓon the setF v(u). The expressionΓAFS u:Bmeans that ΓuAFS u:B. We putΓβAFS u:Biff there is aλ-termusuch thatuβu andΓAFS u:B.

LetLbe a second-order language andEan equation system ofL. We define on the set of terms ofLan equivalence relation denotedEby:aEbiff we can obtain it by the following rules:

(i) ifa=bis a particular case of an equation ofE, thenaEb;

(ii) for every termsa, b, cofL, we have:aE a; and ifaE bandbE c, then aEc;

Références

Documents relatifs

Abstract— Determining the speed limit on road is a complex task based on the Highway Code and the detection of temporary speed limits.. In our system, these two aspects are managed by

Keywords : Storage operator, Head normal form, Head reduction, AF 2 type system, Least fixed point, T T R type system, Arrow type, Without-arrow type, ∀-positive type, ⊥-type, G˝

This is done by giving an efficient inference algorithm for linear dependent types which, given a PCF term, produces in output both a linear dependent type and a cost expression for

pattern atom and generate a format string and a list of arguments, see the description of the GP function print. code, cast If the integer n corresponds to

D´ efinition Pour tout type A et pour toute variable X, on d´efinit deux con- stantes du λ-calcul U A,X et V A,X.. les termes E-inactifs, les termes E-passifs) de u et v sont

This paper overcomes these difficulties and gives a complete semantics for an intersection type system with an arbitrary (possibly infinite) number of expansion variables using

any cyclic extension of larger degree.. type-II) and MIK is fiercely ramified (resp. Let K be a complete discrete valuation field containing a primitive p-th root

(C) Table summarizing 17 electrophysiological and 5 molecular properties reminiscent of FS-PV (Red), Adapting VIP (blue), Adapting SOM (Green), or Adapting NPY (orange) archetypes