• Aucun résultat trouvé

Laurent Braud Logiqueg´eom´etrique

N/A
N/A
Protected

Academic year: 2022

Partager "Laurent Braud Logiqueg´eom´etrique"

Copied!
36
0
0

Texte intégral

(1)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Logique g´ eom´ etrique

Laurent Braud

sous la direction de ThierryCoquand Chalmers, G¨oteborg —EnsL

(2)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Au d´ ebut ´ etait la logique...

Lalogique g´eom´etriquetire son nom de ses origines en g´eom´etrie alg´ebrique. Une th´eorie g´eom´etrique n’a que des propri´et´es de la forme

C0 → ∃x¯1.C1∨ · · · ∨ ∃x¯n.Cn

(3)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Preuve dynamique

La notion de logique g´eom´etrique est reli´ee `a celle depreuve dynamique. Un axiome g´eom´etrique donne lechoix `a partir d’hypoth`eses entre plusieurs possibilit´es.

Par exemple,

(4)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Preuve dynamique

La notion de logique g´eom´etrique est reli´ee `a celle depreuve dynamique. Un axiome g´eom´etrique donne lechoix `a partir d’hypoth`eses entre plusieurs possibilit´es.

Par exemple,

(5)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

1 Z(0)

2 Z(a)∧Z(b) → Z(a+b)

3 Z(a) → Z(ab)

4 Z(a)∨ ∃a0.Z(aa0−1) Z(ab)

4:Z(a) 4:Z(aa001) 3:Z(−aa00b+b)

3:Z(aba00) 2:Z(b)

(6)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

L’exemple de Skolem

Skolem :Logisch-kombinatorische Untersuchungen ¨uber die

Erf¨ullbarkeit und Beweisbarkeit mathematischen S¨atze nebst einem Theoreme ¨uber dichte Mengen.

...mais plus simplement...

(7)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

L’exemple de Skolem

Skolem :Logisch-kombinatorische Untersuchungen ¨uber die

Erf¨ullbarkeit und Beweisbarkeit mathematischen S¨atze nebst einem Theoreme ¨uber dichte Mengen.

...mais plus simplement...

(8)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

L’exemple de Skolem

L’´egalit´e est r´eflexive et associative :

Ip AA Il aa

IIp AB∧BC →AC IIl ab∧ab →ac IIIp AB∧Ac →Bc IIIl ab∧Aa→Ab IV Aa∧Ba∧Ab∧Bb →AB∨ab Vp ∃c :Ac∨Bc Vl ∃C :Ca∨Cb

Th´eor`eme (Skolem)

Si on peut d´emontrer un fait avec I -V , on peut avec I -IV

(9)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

L’exemple de Skolem

L’´egalit´e est r´eflexive et associative :

Ip AA Il aa

IIp AB∧BC →AC IIl ab∧ab →ac IIIp AB∧Ac →Bc IIIl ab∧Aa→Ab IV Aa∧Ba∧Ab∧Bb →AB∨ab Vp ∃c :Ac∨Bc Vl ∃C :Ca∨Cb

Th´eor`eme (Skolem)

Si on peut d´emontrer un fait avec I -V , on peut avec I -IV

(10)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

And Now for Something Completely Different...

(11)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Inclusion

A partir de la logique g´eom´etrique, cette section d´efinit la notion deforcing qui est un mod`ele de la th´eorie, mod`ele qui correspond `a la logique que l’on cherche `a comparer, munie des op´erateurs logiques usuels (∧,∨,→,∀,∃,⊥).

(12)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Intuitionniste

φ X φ

fait il existe U : X U, et toutes les branches de U contiennentφ

φ1 →φ2 pour toutY :X ⊆Y,Y φ2 quandY φ1

φ1∧φ2 X φ1 et X φ2

φ1∨φ2 il existe U : X U, et toutes les branches de U contiennentφ1 ouφ2.

∀xψ pour toutY :X ⊆Y, et a∈T(Y), Y ψ(a)

∃xψ il existeU :XU, et dans toutes les branchesXi deU on trouvea∈T(Xi) tel queXi ψ(a).

⊥ X∅

(13)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Le r´esultat fondamental est celui-ci : Th´eor`eme

Siφ1. . . φ2 `i φet X φ1ρ . . . φnρ, alors X φ. En particulier, si

`i φ, alors pour tout X , X φ.

(14)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Passons `a la logique classique...

Mais est-ce que c’est possible ?

(15)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Passons `a la logique classique...

Mais est-ce que c’est possible ?

(16)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

La technique double negation

F = ¬¬F quandF est un fait (φ1∧φ2) = φ1∧φ2

(A→B) = A →B (∀x.A) = ¬(¬A∧ ¬B) (∃x.A) = ¬∀x.¬A

Lemme

`cφ↔`c φ Lemme

`cφ ↔`i φ

(17)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

La technique double negation

F = ¬¬F quandF est un fait (φ1∧φ2) = φ1∧φ2

(A→B) = A →B (∀x.A) = ¬(¬A∧ ¬B) (∃x.A) = ¬∀x.¬A

Lemme

`cφ↔`c φ

Lemme

`cφ ↔`i φ

(18)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

La technique double negation

F = ¬¬F quandF est un fait (φ1∧φ2) = φ1∧φ2

(A→B) = A →B (∀x.A) = ¬(¬A∧ ¬B) (∃x.A) = ¬∀x.¬A

Lemme

`cφ↔`c φ Lemme

`cφ ↔`i φ

(19)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Directement...

On d´efinit X φpar X ∈φ:

φ JφK J¬φK

fait J¬φK

| {φ}|

φ1∧φ21K∩Jφ2K JφK| φ1∨φ2 J¬φK| J¬φ1K∩J¬φ2K φ1 →φ2 J¬φK

|

1K∩J¬φ2K

∀x.ψ X ∈T

Jψ(a)K JφK|

∃x.ψ J¬φK| X ∈T

J¬ψ(a)K

⊥ {X :X ↓} {X}

(20)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Propri´ et´ es

Lemme (propri´et´es de l’orthogonal)

1 A⊆A||

2 Quand A⊆B, B| ⊆A|.

3 JφK

| =J¬φK

4 J¬φK|=JφK

5 JφK|| ⊆JφK

Un corollaire de ce lemme est de v´erifier qu’effectivement la d´efinition a le sens qu’on voudrait :

Jφ→ ⊥K= (JφK∩J¬⊥K)|=JφK

| =J¬Kφ EtJ¬¬φKest alors bien ´egal `aJφK.

(21)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Propri´ et´ es

Lemme (propri´et´es de l’orthogonal)

1 A⊆A||

2 Quand A⊆B, B| ⊆A|.

3 JφK

| =J¬φK

4 J¬φK|=JφK

5 JφK|| ⊆JφK

Un corollaire de ce lemme est de v´erifier qu’effectivement la d´efinition a le sens qu’on voudrait :

Jφ→ ⊥K= (JφK∩J¬⊥K)|=JφK

| =J¬Kφ

(22)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Intuitionniste Classique

Lemme

Si X `c φ, alors X cφ.

Th´eor`eme

Si X `c ⊥, alors X ↓.

Th´eor`eme

Si X `c F , alors, X ↓F.

(23)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

Recherche automatique

> →a∨b

> →u∨v b→ ⊥ u→ ⊥ v→ ⊥

>

a

u

v

b

(24)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

SATCHMO/RE

SATCHMO, ´ecrit en Prolog, fait ce travail.

→SATCHMORE, → A-SATCHMORE, → UNSEARCHMO,

→SATCHMORE, → I-SATCHMO, → R-SATCHMO...

L’id´ee de SATCHMORE est int´eressante... il s’int´eresse aux clause de Horn pures, du typeA→ ∃¯x.B

(25)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

SATCHMO/RE

SATCHMO, ´ecrit en Prolog, fait ce travail.

→SATCHMORE,

→ A-SATCHMORE, → UNSEARCHMO,

→SATCHMORE, → I-SATCHMO, → R-SATCHMO...

L’id´ee de SATCHMORE est int´eressante... il s’int´eresse aux clause de Horn pures, du typeA→ ∃¯x.B

(26)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

SATCHMO/RE

SATCHMO, ´ecrit en Prolog, fait ce travail.

→SATCHMORE, → A-SATCHMORE,

→ UNSEARCHMO,

→SATCHMORE, → I-SATCHMO, → R-SATCHMO...

L’id´ee de SATCHMORE est int´eressante... il s’int´eresse aux clause de Horn pures, du typeA→ ∃¯x.B

(27)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

SATCHMO/RE

SATCHMO, ´ecrit en Prolog, fait ce travail.

→SATCHMORE, → A-SATCHMORE, → UNSEARCHMO,

→SATCHMORE, → I-SATCHMO, → R-SATCHMO...

L’id´ee de SATCHMORE est int´eressante... il s’int´eresse aux clause de Horn pures, du typeA→ ∃¯x.B

(28)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

SATCHMO/RE

SATCHMO, ´ecrit en Prolog, fait ce travail.

→SATCHMORE, → A-SATCHMORE, → UNSEARCHMO,

→SATCHMORE,

→ I-SATCHMO, → R-SATCHMO...

L’id´ee de SATCHMORE est int´eressante... il s’int´eresse aux clause de Horn pures, du typeA→ ∃¯x.B

(29)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

SATCHMO/RE

SATCHMO, ´ecrit en Prolog, fait ce travail.

→SATCHMORE, → A-SATCHMORE, → UNSEARCHMO,

→SATCHMORE, → I-SATCHMO,

→ R-SATCHMO...

L’id´ee de SATCHMORE est int´eressante... il s’int´eresse aux clause de Horn pures, du typeA→ ∃¯x.B

(30)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

SATCHMO/RE

SATCHMO, ´ecrit en Prolog, fait ce travail.

→SATCHMORE, → A-SATCHMORE, → UNSEARCHMO,

→SATCHMORE, → I-SATCHMO, → R-SATCHMO...

L’id´ee de SATCHMORE est int´eressante... il s’int´eresse aux clause de Horn pures, du typeA→ ∃¯x.B

(31)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

SATCHMO/RE

SATCHMO, ´ecrit en Prolog, fait ce travail.

→SATCHMORE, → A-SATCHMORE, → UNSEARCHMO,

→SATCHMORE, → I-SATCHMO, → R-SATCHMO...

L’id´ee de SATCHMORE est int´eressante... il s’int´eresse aux clause de Horn pures, du typeA→ ∃¯x.B

(32)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

Le dual d’une th´ eorie

Soit une th´eorie :

a∧b → e∨f c → e∨(m∧n) si l’on a eue, c’est qu’on a eua∧b, ouc.

Tr`es logiquement, on ´ecrite (a∧b)∨c.

e (a∧b)∨c

f a∧b

m∧n c

(33)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

Le dual d’une th´ eorie

Soit une th´eorie :

a∧b → e∨f c → e∨(m∧n) si l’on a eue, c’est qu’on a eua∧b, ouc.

Tr`es logiquement, on ´ecrite (a∧b)∨c. e (a∧b)∨c

f a∧b

m∧n c

(34)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

On se rend compte ici de 2 choses.

Lemme

Dans le cas avec param`etres (pas de variables), le dual d’une th´eorie g´eom´etrique est g´eom´etrique.

Lemme

Dans le cas avec param`etres, le dual du dual d’une th´eorie est la th´eorie.

Est-ce que ¸ca sert vraiment ?..

(35)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

SATCHMO/RE Le dual d’une th´eorie

On se rend compte ici de 2 choses.

Lemme

Dans le cas avec param`etres (pas de variables), le dual d’une th´eorie g´eom´etrique est g´eom´etrique.

Lemme

Dans le cas avec param`etres, le dual du dual d’une th´eorie est la th´eorie.

Est-ce que ¸ca sert vraiment ?..

(36)

Pr´esentation Un exemple g´eom´etrique/historique Puissance de la logique g´eom´etrique Recherche automatique Conclusion

Conclusion & questions

Références

Documents relatifs

Quel est le plus proche voisin de q dans S... Diagramme

graphe des plus proche voisins Applications “th´eoriques”... graphe des plus

division fusion (division au hasard) incr´emental (ordre al´eatoire).. ¸ca termine avec

R´epondre exactement aux pr´edicats mais pas forc´ement du calcul exact.. Algorithmes

Syst`eme de coordonn´ee pour un nuage de points Dessin de graphes et similarit´es mol´eculaires.. 1998

Autres probl`emes en g´eom´etrie algorithmique G´en´eralisations (puissance, contraint. ) Enveloppes convexes...

D´eterminer les ´equations r´eduites des droites (AB) et

Trouver des relations de d´ependance lin´eaire entre des vecteurs donn´es g´eom´etriquement. Voir que l’image d’une base d´etermine