• Aucun résultat trouvé

EPITA – Document, ordinateur et calculatrice ne sont pas autorisés Juin 2009 (1h30)

N/A
N/A
Protected

Academic year: 2022

Partager "EPITA – Document, ordinateur et calculatrice ne sont pas autorisés Juin 2009 (1h30)"

Copied!
4
0
0

Texte intégral

(1)

Juin 2009 EPITA_ING2_2010_S4_LOFO

LOFO — Logique Formelle

EPITA – Document, ordinateur et calculatrice ne sont pas autorisés Juin 2009 (1h30)

Une copie synthétique, bien orthographiée, avec un affichage clair des résultats, sera toujours mieux notée qu’une autre demandant une quelconque forme d’effort de la part du correcteur.

1 λ -calcul : Entiers naturels de Barendregt

Unλ-termeM∈Λest un mot du langage suivant :

M ::= x | (λx·M) | (MM) On rappelle les conventions suivantes :

• On omet les parenthèses extérieures MN=(MN)

• L’application associe à gauche MNL=(MN)L

• On peut grouper les abstractions imbriquées λxy·M=λx·λy·M

• L’abstraction capture le plus possible à droite λx·MN=λx·(MN)

Soit les combinateurs suivants :

I = λx·x (Identité) T = λxy·x (True) F = λxy·y (False) 1. ÉcrireTMNcomplètement parenthésé.

2. Représenter l’arbre de syntaxe abstraite deTMNen utilisant les constructeursvar,abset app, et les noms des variables pour feuilles.

3. Paires.Pour toutλ-termeM,N, on pose :

hM,Ni=λz·zMN CalculerhM,NiTethM,NiF.

4. Entiers naturels.Pour tout natureln∈N,pnqest défini inductivement comme suit : p0q = I

pn+1q = hF,pnqi

Écrirep3qsans déroulerI,Feth·,·i.

1

(2)

Juin 2009 EPITA_ING2_2010_S4_LOFO

5. Montrer l’existence d’une fonctionsucctelle que : succpnq=pn+1q 6. Montrer l’existence d’une fonctionpredtelle que :

predpn+1q=pnq 7. Montrer l’existence d’une fonctioniszerotelle que :

iszerop0q = T iszeropn+1q = F

2 λ-calcul Simplement Typé

Dérivations de type

Les dérivation de type sont construites à l’aide des nœuds suivants.

M:σ→τ N:σ MN:τ

[x:·σ]

·· M:τ λx·M:σ→τ

1. Donner une déduction de type pourλx· hF,xi=λx·λz·zFxen notantγun type deF.

2. Donner un type pourp1q.

3 Calcul des Séquents Classique

Calcul des Séquents Classiques

Γ`

`X Γ`τ(∆)

Γ` X` σ(Γ)`

Γ`

`W Γ`A,

Γ` W` Γ,A`

Γ`A,A,∆

`C Γ`A,∆

Γ,A,A` C` Γ,A`

Id F`F

Γ`A,∆ Γ0,A`0 Cut Γ,Γ0`∆,∆0 Γ,A`

` ¬ Γ` ¬A,

Γ`A,∆

¬ ` Γ,¬A` Γ`A,∆ Γ`B,

` ∧ Γ`AB,∆

Γ,A` l∧ ` Γ,AB`

Γ,B` r∧ ` Γ,AB` Γ`A,∆

`l Γ`AB,∆

Γ`B,∆

`r Γ`AB,∆

Γ,A`∆ Γ,B`

∨ ` Γ,AB` Γ`∆,A Γ0,B`0

⇒`

Γ,Γ0,AB`∆,∆0

Γ,A`B,∆

`⇒

Γ`AB,∆

1. ProuverA∨(B∧C)`(A∨B)∧(A∨C).

2. Est-ce une théorème de logique intuitionniste ? 3. Prouver (A⇒B)∨A.

4. Votre preuve est-elle intuitionniste ?

2

(3)

Juin 2009 EPITA_ING2_2010_S4_LOFO

4 Déduction Naturelle Intuitionniste

[A]·

·· B ⇒I A⇒B

A A⇒B

⇒E B

⊥E A

¬A:=A⇒ ⊥

A B

∧I A∧B

A∧B

∧lE A

A∧B

∧rE B

A ∨lI A∨B

B ∨rI

A∨B A∨B [A]·

·· C

[B]·

·· C∨E C

1. ProuverA∨(B∧C)`(A∨B)∧(A∨C).

2. Prouver (A⇒B)∨A(Loi de Peirce).

5 À propos de ce cours

Bien entendu je m’engage à ne pas tenir compte de ces renseignements pour vous noter. Ils ne sont pas anonymes, car je suis curieux de confronter vos réponses à votre note. En échange, quelques points seront attribués pour avoir répondu. Merci d’avance.

Répondre sur les formulaires de QCM. Vous pouvez cocher plusieurs réponses par question.

1. Assiduité a Jamais venu

b Presque jamais venu c Souvent venu d Toujours présent 2. Travail personnel

a Rien

b Bachotage récent

c Relu les notes entre chaque cours d Fait les anales

e Lu d’autres sources 3. Ce cours

a Est incompréhensible et j’ai rapidement abandonné b Est difficile à suivre mais j’essaie

c Est facile à suivre une fois qu’on a compris le truc d Est trop élémentaire

4. Ce cours

a Ne m’a donné aucune satisfaction b N’a aucun intérêt dans ma formation

3

(4)

Juin 2009 EPITA_ING2_2010_S4_LOFO

c Est une agréable curiosité d Je le recommande 5. L’enseignant

a N’est pas pédagogue

b Parle à des étudiants qui sont au dessus de mon niveau c Me parle

d Se répète vraiment trop

e Se contente de trop simple et devrait pousser le niveau vers le haut

4

Références

Documents relatifs

Légendez le schéma suivant, donnez un titre et la famille correspondante :. Titre

A partir de l’expression du moment fléchissant et en vous aidant des diagrammes ci-contre, déterminez le lieu et la valeur de la contrainte maxi.. En vous aidant des

Est considéré objet le plus proche, l’objet possédant le vertex le plus proche du point P en question.. Notre univers est composé d’objets 3D stockés dans une

Si on prend associativité gauche pour les deux opérateurs, alors ‘p, q; r’ se comprend ‘(p, q); r’, ce qui signifie que l’on va attendre la fin de ‘(p, q)’ pour

même langage, priorités et/ou associativités différentes, mais LL(1) d.. même langage, priorités et/ou associativités différentes,

Déterminer les résidus de la fonction f au voisinage de ses pôles

[r]

le constructeur de chaque classe se compose des diff´erents sous-arbres de l’alternative correspondante dans la grammaire ; l’option est exprim´ee par la classe Option de Scala :.