|
Devoirs Hebdomadaire N°4 |
|
|
DJ-Prover & TabSem |
|
|
|
|
| M. Joseph DASSE BRIKA | |
|
|
|
|
Soit montrer le séquent : {p <-> (k & a) v b , k , a <-> (d & c) v e , b <-> ~a , d , ~ c , ~ e} |- ~a Calcul des Séquents et DJ-Prover : Vous avez téléchargé depuis longtemps DJ-prover.zip. Son déploiement donne entre autres les 2 fichiers : DJ-prover.pl l'éditeur de preuves et pbprop.djp un fichier texte d'exemples d'énoncés propositionnels. Un mode d'emploi du DJ-prover se trouve en DJ-prover.html. Mettre le séquent : {p <-> (k & a) v b , k , a <-> (d & c) v e , b <-> ~a , d , ~ c , ~ e} |- ~a dans la syntaxe exacte pour le DJ-Prover et l'ajouter dans le fichier pbprop.djp comme énoncé n° 66 i.e. ajouter ddans le fichier prouver(66 , ...à completer par le séquent ...). Lancer le DJ-prover par un double clic sur DJ-prover.pl. Consulter alors pbprop.djp par la directive ?- ['pbprop.djp']. Corriger et recharger pbprop.djp jusqu'à ne plus avoir d'erreur de syntaxe. QUESTION 1 : Vérifer par ?- prouver(66 , P). que le Problème 66 est bien le problème posé et réaliser la démonstration demandée avec DJ-Prover. Remarque : on lance la démonstration par ?- prouver(66 , P) , P. ATTENTION détruire le fichier trace.dem entre deux essais de preuve (répondre par la réponse Prolog à ?- prouver(66 , P) et par le contenu du fichier trace.dem généré pendant la preuve). Tableaux sémantiques et TabSem : ATTENTION : la syntaxe pour TabSem est légèrement différente de celle utilisée pour DJ-Prover si vous ne disposez pas encore de Java sur votre machine, répondez "à la main" par le tableau sémantique de la preuve. Sinon, Java étant installé, téléchargez TabSem.zip , déployez cette archive. L'application TabSem se lance par un double-clic sur Ee.bat du répertoire généré. QUESTION 2 : Réaliser avec TabSem la preuve du séquent {p <-> (k & a) v b , k , a <-> (d & c) v e , b <-> ~a , d , ~ c , ~ e} |- ~a . ATTENTION : donner l'énoncé syntaxiquement correct à soumettre à TabSem pour faire cette démonstration. (répondre par l'image du tableau complètement fermé) Calcul des Séquents et DJ-Prover : QUESTION 3 : répondre au problème 44 avec DJ-Prover. Montrer l'énoncé du problème par ?- prouver(44 , P44). puis lancer la démonstration par ?- prouver(44 , P44) , P44. (répondre par la réponse Prolog à ?- prouver(44 , P44) et par le contenu du fichier trace.dem généré pendant la preuve). ATTENTION : détruire le fichier trace.dem avant chaque preuve Tableaux sémantiques et TabSem : QUESTION 4 : faire la preuve du problème 44 avec TabSem . (rendre une image) Q1 : P=[~k v ~a v p , ~b v p , k , ~d v ~c v a , ~e v a , b , d] |- ~a ---------------- démonstration ------------------------------------------------------
Soit prouver :
|
| h(1) :: p<->k&a v b
| h(2) :: k
| h(3) :: a<->d&c v e
| h(4) :: b<-> ~a
| h(5) :: d
| h(6) :: ~c
| h(7) :: ~e
| |-
| c(1) :: ~a
les règles applicables sont: 0 : retour arrière ,
1:intro. lemme, 2: reec. par equivalence, 3: conjecture,
4:(h(1),<->|-),5:(h(3),<->|-),6:(h(4),<->|-),7:(h(6),~|-),8:(h(7),~|-),9:(c(1),|-~).
votre choix ?:6
|
|| par <-> |- : 11 (différée) et : 11
|| h(1) :: p<->k&a v b
|| h(2) :: k
|| h(3) :: a<->d&c v e
|| h(4) :: d
|| h(5) :: ~c
|| h(6) :: ~e
|| |-
|| c(1) :: ~a
|| c(2) :: b
|| c(3) :: ~a
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4:(h(1),<->|-),5:(h(3),<->|-),6:(h(5),~|-),7:(h(6),~|-),8:(c(1),|-~),9:(c(3),|-~).
votre choix ?:9
||
||| par |- ~ : 111
||| h(1) :: p<->k&a v b
||| h(2) :: k
||| h(3) :: a<->d&c v e
||| h(4) :: d
||| h(5) :: ~c
||| h(6) :: ~e
||| h(7) :: a
||| |-
||| c(1) :: ~a
||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(1), <->|-), 5: (h(3),<->|-),6:(h(5),~|-),7:(h(6),~|-),8:(c(1),|-~).
votre choix ?:5
|||
|||| par <-> |- : 1111 (différée) et : 1111
|||| h(1) :: p<->k&a v b
|||| h(2) :: k
|||| h(3) :: d
|||| h(4) :: ~c
|||| h(5) :: ~e
|||| h(6) :: a
|||| |-
|||| c(1) :: ~a
|||| c(2) :: b
|||| c(3) :: a
|||| c(4) :: d&c v e
||||| simplification à droite : 11111
||||| h(1), h(2), h(3), h(4), h(5), h(6)
||||| |-
||||| c(1) :: a
|||||| 111111 simplification à gauche et par hypothèse : OK
|||| par <-> |- : 1111 (précédemment différée)
|||| h(1) :: p<->k&a v b
|||| h(2) :: k
|||| h(3) :: d
|||| h(4) :: ~c
|||| h(5) :: ~e
|||| h(6) :: a
|||| h(7) :: a
|||| h(8) :: d&c v e
|||| |-
|||| c(1) :: ~a
|||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(8), v|-), 5:(h(1), <->|-),6:(h(4),~|-),7: (h(5),~|-), 8:(c(1),|-~).
votre choix ?:4
||||
||||| par v|- : 11111 (différée) et : 21111
||||| h(1) :: p<->k&a v b
||||| h(2) :: k
||||| h(3) :: d
||||| h(4) :: ~c
||||| h(5) :: ~e
||||| h(6) :: a
||||| h(7) :: a
||||| h(8) :: e
||||| |-
||||| c(1) :: ~a
||||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(1), <->|-), 5: (h(4), ~|-), 6: (h(5), ~|-), 7: (c(1), |-~).
votre choix ?:4
|||||
|||||| par <-> |- : 121111 (différée) et : 121111
|||||| h(1) :: k
|||||| h(2) :: d
|||||| h(3) :: ~c
|||||| h(4) :: ~e
|||||| h(5) :: a
|||||| h(6) :: a
|||||| h(7) :: e
|||||| |-
|||||| c(1) :: ~a
|||||| c(2) :: b
|||||| c(3) :: p
|||||| c(4) :: k&a v b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(3), ~|-), 5: (h(4), ~|-), 6: (c(4), |-v), 7: (c(1), |-~).
votre choix ?:6
||||||
||||||| par |-v : 1121111
||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7)
||||||| |-
||||||| c(1) :: ~a
||||||| c(2) :: b
||||||| c(3) :: p
||||||| c(4) :: k&a
||||||| c(5) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(3), ~|-), 5: (h(4), ~|-), 6: (c(4), |-&), 7: (c(1), |-~).
votre choix ?:6
|||||||
|||||||| par |-& : 11121111 ( différée) et : 21121111
|||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7)
|||||||| |-
|||||||| c(1) :: ~a
|||||||| c(2) :: b
|||||||| c(3) :: p
|||||||| c(4) :: b
|||||||| c(5) :: a
||||||||| simplification à droite : 121121111
||||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7)
||||||||| |-
||||||||| c(1) :: a
|||||||||| 1121121111 simplification à gauche et par hypothèse : OK
|||||||| par |-& : 11121111 (précédemment différée)
|||||||| h(1) :: k
|||||||| h(2) :: d
|||||||| h(3) :: ~c
|||||||| h(4) :: ~e
|||||||| h(5) :: a
|||||||| h(6) :: a
|||||||| h(7) :: e
|||||||| |-
|||||||| c(1) :: ~a
|||||||| c(2) :: b
|||||||| c(3) :: p
|||||||| c(4) :: b
|||||||| c(5) :: k
||||||||| simplification à droite : 111121111
||||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7)
||||||||| |-
||||||||| c(1) :: k
|||||||||| 1111121111 simplification à gauche et par hypothèse : OK
|||||| par <-> |- : 121111 (précédemment différée)
|||||| h(1) :: k
|||||| h(2) :: d
|||||| h(3) :: ~c
|||||| h(4) :: ~e
|||||| h(5) :: a
|||||| h(6) :: a
|||||| h(7) :: e
|||||| h(8) :: p
|||||| h(9) :: k&a v b
|||||| |-
|||||| c(1) :: ~a
|||||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(9), v|-), 5: (h(3), ~|-), 6: (h(4), ~|-), 7: (c(1), |-~).
votre choix ?:6
||||||
||||||| par ~ |- : 1121111
||||||| h(1) :: k
||||||| h(2) :: d
||||||| h(3) :: ~c
||||||| h(4) :: a
||||||| h(5) :: a
||||||| h(6) :: e
||||||| h(7) :: p
||||||| h(8) :: k&a v b
||||||| |-
||||||| c(1) :: ~a
||||||| c(2) :: b
||||||| c(3) :: e
|||||||| simplification à droite : 11121111
|||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7), h(8)
|||||||| |-
|||||||| c(1) :: e
||||||||| 111121111 simplification à gauche et par hypothèse : OK
||||| par v|- : 11111 (précédemment différée)
||||| h(1) :: p<->k&a v b
||||| h(2) :: k
||||| h(3) :: d
||||| h(4) :: ~c
||||| h(5) :: ~e
||||| h(6) :: a
||||| h(7) :: a
||||| h(8) :: d&c
||||| |-
||||| c(1) :: ~a
||||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(8), &|-), 5: (h(1), <->|-), 6: (h(4),~|-), 7: (h(5),~|-), 8: (c(1),|-~).
votre choix ?:4
|||||
|||||| par &|- : 111111
|||||| h(1) :: p<->k&a v b
|||||| h(2) :: k
|||||| h(3) :: d
|||||| h(4) :: ~c
|||||| h(5) :: ~e
|||||| h(6) :: a
|||||| h(7) :: a
|||||| h(8) :: d
|||||| h(9) :: c
|||||| |-
|||||| c(1) :: ~a
|||||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(1), <->|-), 5: (h(4), ~|-), 6: (h(5), ~|-), 7: (c(1), |-~).
votre choix ?:4
||||||
||||||| par <-> |- : 1111111 (différée) et : 1111111
||||||| h(1) :: k
||||||| h(2) :: d
||||||| h(3) :: ~c
||||||| h(4) :: ~e
||||||| h(5) :: a
||||||| h(6) :: a
||||||| h(7) :: d
||||||| h(8) :: c
||||||| |-
||||||| c(1) :: ~a
||||||| c(2) :: b
||||||| c(3) :: p
||||||| c(4) :: k&a v b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(3), ~|-), 5: (h(4), ~|-), 6: (c(4), |-v), 7: (c(1), |-~).
votre choix ?:6
|||||||
|||||||| par |-v : 11111111
|||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7), h(8)
|||||||| |-
|||||||| c(1) :: ~a
|||||||| c(2) :: b
|||||||| c(3) :: p
|||||||| c(4) :: k&a
|||||||| c(5) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(3), ~|-), 5: (h(4), ~|-), 6: (c(4), |-&), 7: (c(1), |-~).
votre choix ?:6
||||||||
||||||||| par |-& : 111111111 ( différée) et : 211111111
||||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7), h(8)
||||||||| |-
||||||||| c(1) :: ~a
||||||||| c(2) :: b
||||||||| c(3) :: p
||||||||| c(4) :: b
||||||||| c(5) :: a
|||||||||| simplification à droite : 1211111111
|||||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7), h(8)
|||||||||| |-
|||||||||| c(1) :: a
||||||||||| 11211111111 simplification à gauche et par hypothèse : OK
||||||||| par |-& : 111111111 (précédemment différée)
||||||||| h(1) :: k
||||||||| h(2) :: d
||||||||| h(3) :: ~c
||||||||| h(4) :: ~e
||||||||| h(5) :: a
||||||||| h(6) :: a
||||||||| h(7) :: d
||||||||| h(8) :: c
||||||||| |-
||||||||| c(1) :: ~a
||||||||| c(2) :: b
||||||||| c(3) :: p
||||||||| c(4) :: b
||||||||| c(5) :: k
|||||||||| simplification à droite : 1111111111
|||||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7), h(8)
|||||||||| |-
|||||||||| c(1) :: k
||||||||||| 11111111111 simplification à gauche et par hypothèse : OK
||||||| par <-> |- : 1111111 (précédemment différée)
||||||| h(1) :: k
||||||| h(2) :: d
||||||| h(3) :: ~c
||||||| h(4) :: ~e
||||||| h(5) :: a
||||||| h(6) :: a
||||||| h(7) :: d
||||||| h(8) :: c
||||||| h(9) :: p
||||||| h(10) :: k&a v b
||||||| |-
||||||| c(1) :: ~a
||||||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(10), v|-), 5: (h(3), ~|-), 6: (h(4), ~|-), 7: (c(1), |-~).
votre choix ?:4
|||||||
|||||||| par v|- : 11111111 (différée) et : 21111111
|||||||| h(1) :: k
|||||||| h(2) :: d
|||||||| h(3) :: ~c
|||||||| h(4) :: ~e
|||||||| h(5) :: a
|||||||| h(6) :: a
|||||||| h(7) :: d
|||||||| h(8) :: c
|||||||| h(9) :: p
|||||||| h(10) :: b
|||||||| |-
|||||||| c(1) :: ~a
|||||||| c(2) :: b
||||||||| simplification à droite : 121111111
||||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7), h(8), h(9), h(10)
||||||||| |-
||||||||| c(1) :: b
|||||||||| 1121111111 simplification à gauche et par hypothèse : OK
|||||||| par v|- : 11111111 (précédemment différée)
|||||||| h(1) :: k
|||||||| h(2) :: d
|||||||| h(3) :: ~c
|||||||| h(4) :: ~e
|||||||| h(5) :: a
|||||||| h(6) :: a
|||||||| h(7) :: d
|||||||| h(8) :: c
|||||||| h(9) :: p
|||||||| h(10) :: k&a
|||||||| |-
|||||||| c(1) :: ~a
|||||||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(10), &|-), 5: (h(3), ~|-), 6: (h(4), ~|-), 7: (c(1), |-~).
votre choix ?:4
||||||||
||||||||| par &|- : 111111111
||||||||| h(1) :: k
||||||||| h(2) :: d
||||||||| h(3) :: ~c
||||||||| h(4) :: ~e
||||||||| h(5) :: a
||||||||| h(6) :: a
||||||||| h(7) :: d
||||||||| h(8) :: c
||||||||| h(9) :: p
||||||||| h(10) :: k
||||||||| h(11) :: a
||||||||| |-
||||||||| c(1) :: ~a
||||||||| c(2) :: b
les règles applicables sont: 0 : retour arrière ,
1: intro. lemme, 2: reec. par equivalence, 3: conjecture,
4: (h(3), ~|-), 5: (h(4), ~|-), 6: (c(1), |-~).
votre choix ?:4
|||||||||
|||||||||| par ~ |- : 1111111111
|||||||||| h(1) :: k
|||||||||| h(2) :: d
|||||||||| h(3) :: ~e
|||||||||| h(4) :: a
|||||||||| h(5) :: a
|||||||||| h(6) :: d
|||||||||| h(7) :: c
|||||||||| h(8) :: p
|||||||||| h(9) :: k
|||||||||| h(10) :: a
|||||||||| |-
|||||||||| c(1) :: ~a
|||||||||| c(2) :: b
|||||||||| c(3) :: c
||||||||||| simplification à droite : 11111111111
||||||||||| h(1), h(2), h(3), h(4), h(5), h(6), h(7), h(8), h(9), h(10)
||||||||||| |-
||||||||||| c(1) :: c
|||||||||||| 111111111111 simplification à gauche et par hypothèse : OK
|| par <-> |- : 11 (précédemment différée)
|| h(1) :: p<->k&a v b
|| h(2) :: k
|| h(3) :: a<->d&c v e
|| h(4) :: d
|| h(5) :: ~c
|| h(6) :: ~e
|| h(7) :: b
|| h(8) :: ~a
|| |-
|| c(1) :: ~a
||| 111 simplification à gauche et par hypothèse : OK
cqfd
Q2 : Q3 :
Q4 :
|
|
|
|
|
|
FIN_dh4 |
|
|
ACCUEIL CONTACT FAVORIS ANNALES DH1 DH2 DH3 DH4 DH5 DH6 DH7 DH8 DH9 DH10 DH11 DH12 DH13 DH14 DH15 DH16 |