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 |