47
Introduction ` a la logique Pierre Lescanne Qu’est-ce que la logique ? ecaniser la logique Mod` ele etath´ eorie Les ingr´ edients de la logique Introduction ` a la logique Pierre Lescanne 23 septembre 2005 – 13 : 18

Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Embed Size (px)

Citation preview

Page 1: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Introduction a la logique

Pierre Lescanne

23 septembre 2005 – 13 : 18

Page 2: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Quels sont les buts de la logique ?

I Pour tous

I Pour les mathematiciens

I Pour les informaticiens

Page 3: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Quels sont les buts de la logique ?

Pour tousI Comprendre la nature intime du raisonnement

I mathematique,I philosophique,I judiciaire

I Faire du «raisonnement» une theorie mathematiquecomme les autres.

I Donner un sens precis a ce que peut-etre le vraides qu’il s’agit de raisonnement et d’argumentation.

Page 4: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Quels sont les buts de la logique ?

Pour tousI Comprendre la nature intime du raisonnement

I mathematique,

I philosophique,I judiciaire

I Faire du «raisonnement» une theorie mathematiquecomme les autres.

I Donner un sens precis a ce que peut-etre le vraides qu’il s’agit de raisonnement et d’argumentation.

Page 5: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Quels sont les buts de la logique ?

Pour tousI Comprendre la nature intime du raisonnement

I mathematique,I philosophique,I judiciaire

I Faire du «raisonnement» une theorie mathematiquecomme les autres.

I Donner un sens precis a ce que peut-etre le vraides qu’il s’agit de raisonnement et d’argumentation.

Page 6: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Quels sont les buts de la logique ?

Pour tousI Comprendre la nature intime du raisonnement

I mathematique,I philosophique,I judiciaire

I Faire du «raisonnement» une theorie mathematiquecomme les autres.

I Donner un sens precis a ce que peut-etre le vraides qu’il s’agit de raisonnement et d’argumentation.

Page 7: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Quels sont les buts de la logique ?

Pour tousI Comprendre la nature intime du raisonnement

I mathematique,I philosophique,I judiciaire

I Faire du «raisonnement» une theorie mathematiquecomme les autres.

I Donner un sens precis a ce que peut-etre le vraides qu’il s’agit de raisonnement et d’argumentation.

Page 8: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Quels sont les buts de la logique ?

Pour les mathematiciens

I S’assurer (se convaincre ?) que les mathematiquessont exemptes de contradictions et de paradoxes.

I Apprendre une branche des mathematiques.

Page 9: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Quels sont les buts de la logique ?

Pour les informaticiens

I Mecaniser les processus de raisonnement.

I Exhiber les liens entre demonstrations et calculs.I Formaliser les objets informatiques,

I pour la surete (par exemple, la ligne 14 du metroparisien),

I et le securite.

Page 10: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Ce que la logique n’est pas

La logique n’est pas

Point de vue personnel

I Le fondement ultime auquel se reduisent lesmathematiques, (point de vue reductionniste)Des reductions sont possibles et utiles et la logiquepeut aider a en faire, mais il n’y pas de reductionultime.

I La discipline qui va faire remplacer les humains (engeneral) et les mathematiciens (en particulier) pardes machines (point de vue mecaniste).

Page 11: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Ce que la logique n’est pas

La logique n’est pas Point de vue personnel

I Le fondement ultime auquel se reduisent lesmathematiques, (point de vue reductionniste)Des reductions sont possibles et utiles et la logiquepeut aider a en faire, mais il n’y pas de reductionultime.

I La discipline qui va faire remplacer les humains (engeneral) et les mathematiciens (en particulier) pardes machines (point de vue mecaniste).

Page 12: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Ce que la logique n’est pas

La logique n’est pas Point de vue personnel

I Le fondement ultime auquel se reduisent lesmathematiques, (point de vue reductionniste)Des reductions sont possibles et utiles et la logiquepeut aider a en faire, mais il n’y pas de reductionultime.

I La discipline qui va faire remplacer les humains (engeneral) et les mathematiciens (en particulier) pardes machines (point de vue mecaniste).

Page 13: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Ce que la logique n’est pas

La logique n’est pas Point de vue personnel

I Le fondement ultime auquel se reduisent lesmathematiques, (point de vue reductionniste)Des reductions sont possibles et utiles et la logiquepeut aider a en faire, mais il n’y pas de reductionultime.

I La discipline qui va faire remplacer les humains (engeneral) et les mathematiciens (en particulier) pardes machines (point de vue mecaniste).

Page 14: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

La logique, une theorie mathematique

La logique est une theorie mathematique1,

I elle utilise les mathematiques comme le font lesautres branches des mathematiques,

I elle etudie des sortes particulieres d’objetsmathematiques :

I les propositions,I les theoremes,I les jugements,I les demonstrations,I les sequents,I etc.

1comme les autres !

Page 15: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

La logique, une theorie mathematique

La logique est une theorie mathematique1,

I elle utilise les mathematiques comme le font lesautres branches des mathematiques,

I elle etudie des sortes particulieres d’objetsmathematiques :

I les propositions,I les theoremes,I les jugements,I les demonstrations,I les sequents,I etc.

1comme les autres !

Page 16: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

La logique, une theorie mathematique

La logique est une theorie mathematique1,

I elle utilise les mathematiques comme le font lesautres branches des mathematiques,

I elle etudie des sortes particulieres d’objetsmathematiques :

I les propositions,I les theoremes,I les jugements,I les demonstrations,I les sequents,I etc.

1comme les autres !

Page 17: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Un peu d’histoire

L’histoire montre que tout ce qui est susceptible de semathematiser se mathematise.

Au debut, seuls les entiers sont des etres mathematiques.Puis les Anciens acceptent les rationnels.Au debut du dix-neuvieme siecle, les relatifs et lescomplexes (ou imaginaires) deviennent eux-aussi des etresmathematiques.

Page 18: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Un peu d’histoire

L’histoire montre que tout ce qui est susceptible de semathematiser se mathematise.

Au debut, seuls les entiers sont des etres mathematiques.Puis les Anciens acceptent les rationnels.Au debut du dix-neuvieme siecle, les relatifs et lescomplexes (ou imaginaires) deviennent eux-aussi des etresmathematiques.

Page 19: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Un peu d’histoire

Au dix-neuf siecle

I les reels ( Dedekind ),

I puis les fonctions (en «extension»)

I et les ensembles ( Cantor ) deviennent des etresmathematiques.

Au debut du vingtieme siecle, les fonctions (en«intention») (Church et Curry) et les theoremes ( Boole,Frege etc. ) deviennent des etres mathematiques.

Aujourd’hui, les demonstrations ( Curry, de Bruijn etHoward , 1980) deviennent des etres mathematiques

Page 20: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Un peu d’histoire

Au dix-neuf siecle

I les reels ( Dedekind ),

I puis les fonctions (en «extension»)

I et les ensembles ( Cantor ) deviennent des etresmathematiques.

Au debut du vingtieme siecle, les fonctions (en«intention») (Church et Curry) et les theoremes ( Boole,Frege etc. ) deviennent des etres mathematiques.

Aujourd’hui, les demonstrations ( Curry, de Bruijn etHoward , 1980) deviennent des etres mathematiques2.

2Nous insisterons sur ce point de vue.

Page 21: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Mecaniser la logique ?

Deux positions s’affrontent.I Le mathematicien ne sera jamais battu par une

machineAlain Connes (le triangle de la pensee)

I Il existe un theoreme qui ne peut etre prouve que parun ordinateurVeroff and McCune : Les algebres de Boole

peuvent etre axiomatisees par l’axiome

Axiome

((x | z) | y) | ((x | (x | y)) | x) = y

ou est | est le symbole de Sheffer qui peut etreinterprete comme

x | y = ¬x ∧ ¬y

Est-ce un theoreme profond ?

Page 22: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Mecaniser la logique ?

Deux positions s’affrontent.I Le mathematicien ne sera jamais battu par une

machineAlain Connes (le triangle de la pensee)

I Il existe un theoreme qui ne peut etre prouve que parun ordinateurVeroff and McCune : Les algebres de Boole

peuvent etre axiomatisees par l’axiome

Axiome

((x | z) | y) | ((x | (x | y)) | x) = y

ou est | est le symbole de Sheffer qui peut etreinterprete comme

x | y = ¬x ∧ ¬y

Est-ce un theoreme profond ?

Page 23: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Mecaniser la logique ?

Deux positions s’affrontent.I Le mathematicien ne sera jamais battu par une

machineAlain Connes (le triangle de la pensee)

I Il existe un theoreme qui ne peut etre prouve que parun ordinateurVeroff and McCune : Les algebres de Boole

peuvent etre axiomatisees par l’axiome

Axiome

((x | z) | y) | ((x | (x | y)) | x) = y

ou est | est le symbole de Sheffer qui peut etreinterprete comme

x | y = ¬x ∧ ¬y

Est-ce un theoreme profond ?

Page 24: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Mecaniser la logique ?

La demonstration complete du theoreme des quatrecouleurs vient d’etre terminee par George Gonthier etBenjamin Werner (septembre 2004) en utilisant

l’assistant de preuve COQ.

Les demonstrations precedentes

I Appel et Haken,

I Neil Robertson, Daniel P. Sanders, Paul Seymour etRobin Thomas,

etaient hybrides :

I demonstrations et verifications humaines

I et utilisation de l’ordinateur pour la verification de(1476 et 633 configurations).

La demonstration de Gonthier est completementmecanisee (y compris la generation des programmescorrects par construction).

Page 25: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Mecaniser la logique ?

La demonstration complete du theoreme des quatrecouleurs vient d’etre terminee par George Gonthier etBenjamin Werner (septembre 2004) en utilisant

l’assistant de preuve COQ.

Les demonstrations precedentes

I Appel et Haken,

I Neil Robertson, Daniel P. Sanders, Paul Seymour etRobin Thomas,

etaient hybrides :

I demonstrations et verifications humaines

I et utilisation de l’ordinateur pour la verification de(1476 et 633 configurations).

La demonstration de Gonthier est completementmecanisee (y compris la generation des programmescorrects par construction).

Page 26: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Mecaniser la logique ?

La demonstration complete de la conjecture de Kepler asuscite une polemique, car certaines parties n’ont pas puetre verifiees par des humains.Un programme de recherche decennal a ete initie pourmener a bien une preuve complete assistee par ordinateur.

Page 27: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Modeles

Informellement, un modele est une structuremathematique dans laquelle toutes les regles dededuction et les axiomes sont «satisfaits».On dit qu’une formule est valide si elle est satisfaite danstous les modeles.

Page 28: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les deux niveaux de la logique

En logique, il y a deux niveaux qui interferent et qu’il nefaut pas confondre.

Page 29: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les deux niveaux de la logique

En logique, il y a deux niveaux qui interferent et qu’il nefaut pas confondre.

I La theorie, (on dit aussi parfois la theorie objet, sil’on veut etre plus precis).

I La metatheorie, c’est une mathematique danslaquelle on va raisonner sur l’objet. C’est aussi unsysteme logique !

Page 30: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les deux niveaux de la logique

Le theorie objet est l’objet logique que l’on etudie et quel’on souhaite donc formaliser.

En general, on accepte dans la metatheorie toute lapuissance du raisonnement traditionnel. Si elle estmecanisee, cela peut-etre par un systeme formel plus oumoins puissant.

Page 31: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les deux niveaux de la logique

Dans la metatheorie, on prouve des metatheoremes, c-a-ddes theoremes a propos de la theorie objet.

Quelques metatheoremes courants sont :

I la correction,

I la coherence,

I la completude.

Page 32: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les deux niveaux de la logique

Dans la metatheorie, on prouve des metatheoremes, c-a-ddes theoremes a propos de la theorie objet.

Quelques metatheoremes courants sont :

I la correction,

I la coherence,

I la completude.

Page 33: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les concepts metatheoriques

La correction est la capacite d’un systeme de preuve depouvoir prouver seulement des theoremes qui sont desformules valides.La coherence est la capacite d’un systeme de preuved’etre absent de contradiction, on ne peut pas prouverune propriete et son contraire.La completude est la capacite d’un systeme de preuve depouvoir prouver toutes les formules valides.

Page 34: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

La coherence

Pour prouver la coherence, autrement dit l’absence decontradiction,

on exhibe un modele.

Page 35: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Le langage

En logique on trouve :I un langage d’expressions bien formees :

I les propositions (construites avec des connecteurs),I les jugements ou sequentsI etc.

On dit aussi que c’est la syntaxe.

I des regles de deduction,

I des axiomes.

Page 36: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les regles

Les regles de deduction montrent comment construire destheoremes a partir d’autres theoremes.

On definit dans la metatheorie,

I des fonctions des propositions vers les propositions(regles monadiques),

I ou des fonctions des couples de propositions vers lespropositions (regles dyadiques).

Les propositions a partir desquelles ont fait la deductiondans la regle s’appelle les premisses.

La proposition que l’on deduit s’appelle la consequence.

Page 37: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les axiomes

Les axiomes affirment que certaines propositions sont destheoremes : on definit le predicat unaire «etre untheoreme» dans la metatheorie et on affirme que lesaxiomes sont des formules qui satisfont ce predicat.N. B. Les axiomes sont en general vus comme des reglessans premisses.

Page 38: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Le but des axiomes et des regles de deduction est deformer des expressions particulieres, les theoremes enconstruisant des objets mathematiques particuliers lesdemonstrations (ou preuves).

Page 39: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les preuves

Les preuves sont des arbres dont

I les noeuds sont les regles de deduction,

I les feuilles sont les axiomes

I et la racine est le theoreme dont c’est la preuve.

. . . . . .(foo1)

. . .

. . .(bar)

. . .(foo2)

. . . . . .(foo1)

Γ ` ∆

Page 40: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les propositions

Il y a differentes sortes d’objets : propositions3,theoremes, etc.Dans une logique, l’appartenance d’un objet a telle outelle sorte se decrete par un jugement.

3qui ne sont pas theoremes

Page 41: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Syntaxe concrete et syntaxe abstraite

Un ordinateur a besoin qu’on lui parle de la syntaxe a unbas niveau, c’est la syntaxe concrete, c-a-d les virgules,les parentheses, les retours a la ligne, etc.

Un humain prefere une syntaxe lisible et flexible, il abesoin de la syntaxe abstraite, c-a-d plutot la structurearborescente, donc il souhaite des operateurs infixes,l’associativite.

Page 42: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les modeles

Les aspects modelesOn interprete le langage dans les modeles. On parle ausside semantique.Les propositions qui sont «satisfaites» (dans un sens apreciser) par le modele sont dites valides.Correction, coherence et completude etablissent des liensentre

I les theoremes (propositions prouvables)

I et les tautologies (propositions valides),

c’est-a-dire entre la prouvabilite et la validite.

Page 43: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Les deux grandes branches de la logique

La partie de la logique ou l’on s’interesse plutot auxdemonstrations s’appelle la la theorie de la demonstrationou theorie de la preuve (proof theory).La partie de la logique ou l’on s’interesse plutot a lavalidite s’appelle la theorie des modeles.

Page 44: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Bibliographie

Deux livres de base :

R. Lalement. Logique, Reduction, Resolution.Etudes et recherches en informatique. Masson,Paris, 1990.

R.David, K.Nour, C.Raffalli Introduction ala logique - theorie de la demonstration. Dunod,2001.

Ma reference :

D. van Dalen. Logic and Structure. SpringerVerlag, 1994.

Page 45: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Bibliographie (suite)

Un livre assez complet sur la logique de l’informatique enfrancais :

P. Gochet, P. Gribomont. Logique. Volume1 : methodes pour l’informatique fondamentale.HERMES, 1990

Sur la logique epistemique :

R. Fagin, Y. Halpern, Y. Moses, and M. Y.Vardi. Reasoning about Knowledge The MITPress, 1995.

Page 46: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Bibliographie (fin)

Sur la theorie des ensembles

Jean-Louis Krivine Theorie des ensembles.Eyrolles. (1998)

Page WEB :

http ://perso.ens-lyon.fr/pierre.lescanne/ENSEIGNEMENT/LOGIQUE/presentation.html

ou formation.ens-lyon.fr, groupe cours informatiques

Page 47: Introduction à la logique - Serveur de Pages ...perso.ens-lyon.fr/.../LOGIQUE/05-06/transp_introduction.pdf · Les ingr´edients de la logique. Introduction `a la logique Pierre

Introduction a la logique

Pierre Lescanne

Qu’est-ce que lalogique ?

Mecaniser la logique

Modele

Metatheorie

Les ingredients de lalogique

Le plan du cours

I L’approche a la Hilbert (essentiellementaxiomatique),

I La deduction naturelle (essentiellement a base deregles),

I La logique classique (une logique moins«calculatoire»),

I Le lambda calcul («la theorie des fonctions»),

I Les modeles de la logique intuitionniste,

I Le calcul des predicats (une logique avecquantificateurs)

I La theorie des ensembles (a nouveau une theorieaxiomatique),

Une progression plus didactique que lineaire ou«logique».