Aller au contenu
Topos Uranos

Résumé

Cette leçon ouvre la troisième unité du cours, consacrée à la sémantique. Elle présente ses six leçons et le fil qui les unit, depuis le prolongement d’une valuation à toutes les formules jusqu’à l’algorithme des formes normales et aux circuits d’interrupteurs ; elle situe l’unité sur le chemin du cours, après la déduction, qui a obtenu des formules à partir d’autres sans prêter attention à leur signification, et avant la métathéorie, qui mettra en relation la déductibilité Γ⊢φ\Gamma \vdash \varphi et la conséquence sémantique Γ⊨φ\Gamma \models \varphi ; elle explique pourquoi une seule clause, celle du connecteur primitif, suffit à donner une signification à tout le langage, et pourquoi les valeurs de vérité se calculent avec des polynômes ; elle montre avec une table de quatre lignes ce que la sémantique décide sans chercher de déductions ni inventer de marquages ; elle précise ce que l’on prend des unités précédentes et donne des conseils pour l’étudier.

Objectifs d’apprentissage

  1. Décrire la suite des six leçons de l’unité et expliquer quels résultats de chacune la suivante utilise.
  2. Situer la sémantique dans le parcours du cours, distinguer la conséquence sémantique Γ⊨φ\Gamma \models \varphi de la déductibilité Γ⊢φ\Gamma \vdash \varphi et expliquer ce qu’affirmeront la correction et la complétude.
  3. Expliquer pourquoi la bivalence et la vérifonctionnalité permettent de donner une signification à toutes les formules avec une seule clause, et décider avec une table de vérité si un schéma de raisonnement est valide.
  4. Reconnaître ce que l’unité prend des précédentes, distinguer les symboles ==, ≡\eqsem, ⊣⊢\dashv\vdash, ↔\leftrightarrow et ⇔\Leftrightarrow, et organiser l’étude à partir de l’évaluation d’entrée.

Évaluation d’entrée

Avant de parcourir l’unité, il convient de mesurer le point de départ. Cette évaluation est une autoévaluation : elle n’est pas notée, et son seul but est d’orienter l’étude. Ses quinze questions sont de deux sortes. Les quatre premières portent sur ce que l’unité tient pour acquis de la première : la définition par récurrence et la lecture unique, les abréviations officielles, les cas d’une induction sur la complexité et la substitution d’une sous-formule ; qui en manque une doit revoir, avant de poursuivre, la leçon que la question nomme. Les onze autres portent, dans l’ordre, sur les six leçons de cette unité : deux sur la première, deux sur la deuxième, une sur la troisième et deux sur chacune des trois dernières. Qui n’a jamais étudié la sémantique d’un langage formel ne doit pas s’attendre à les réussir, et cela n’a pas d’importance : chaque réponse, juste ou non, explique le point et nomme la leçon qui le traite. Les mêmes compétences sont mesurées de nouveau à la fin, dans la leçon de synthèse.

Évaluation d’entrée

Avant de commencer l’unité, mesurez votre point de départ. C’est une autoévaluation brève : elle n’est pas notée et son résultat n’est conservé que dans votre navigateur.

  1. Question 1Des unités précédentesOn définit une fonction sur les formules en donnant sa valeur en chaque variable et une règle qui calcule la valeur de ∙φψ\sigI\varphi\psi à partir de φ\varphi, de ψ\psi et des valeurs des deux. Qu’est-ce qui garantit qu’une fonction et une seule est ainsi définie ?

  2. Question 2Des unités précédentesAvec les abréviations officielles du cours, quelle formule est (φ∨φ)(\varphi \vee \varphi) ?

  3. Question 3Des unités précédentesPour démontrer par induction sur la complexité que toutes les formules ont une certaine propriété, quels cas faut-il traiter ?

  4. Question 4Des unités précédentesQuand on substitue la formule α\alpha par la formule β\beta dans φ\varphi, selon la définition de la leçon sur l’induction, quelles occurrences de α\alpha change-t-on ?

  5. Question 5Une valuation donne à pp la valeur 00 et à qq la valeur 11. Si (φ↓ψ)(\varphi \downarrow \psi) vaut 11 exactement quand φ\varphi et ψ\psi valent 00, quelle valeur prend la formule (p↓(q↓p))(p \downarrow (q \downarrow p)) ?

  6. Question 6Que signifie ⊭φ\not\models \varphi ?

  7. Question 7On sait que Γ∪{φ}⊨ψ\Gamma \cup \{\varphi\} \models \psi : toute valuation qui satisfait Γ\Gamma et φ\varphi satisfait ψ\psi. Qu’en découle-t-il ?

  8. Question 8La formule (v1∨¬v1)(v_{1} \vee \neg v_{1}) est valide. Laquelle des formules suivantes est valide par le théorème de substitution uniforme ?

  9. Question 9Selon la convention du cours, quelle formule désigne l’expression v1∧v2∧v3v_{1} \wedge v_{2} \wedge v_{3}, écrite sans parenthèses ?

  10. Question 10Une fonction de vérité à deux arguments attribue une valeur, 00 ou 11, à chacune des quatre lignes (1,1)(1, 1), (1,0)(1, 0), (0,1)(0, 1) et (0,0)(0, 0). Combien y a-t-il de fonctions de vérité à deux arguments ?

  11. Question 11Une formule écrite seulement avec ∧\wedge et ∨\vee à partir des variables peut-elle valoir 00 dans la valuation qui donne 11 à toutes les variables ?

  12. Question 12Un littéral est une variable ou la négation d’une variable. Laquelle des formules suivantes est un littéral ?

  13. Question 13La forme normale conjonctive (¬v1∨v2∨v1)∧(v3∨¬v2)(\neg v_{1} \vee v_{2} \vee v_{1}) \wedge (v_{3} \vee \neg v_{2}) est-elle valide ?

  14. Question 14Pour mettre une formule en forme normale disjonctive, on distribue la conjonction sur la disjonction. Quelle est la règle juste ?

  15. Question 15Un circuit a deux interrupteurs directs, des leviers pp et qq, montés en série, et ce bloc est en parallèle avec un interrupteur direct du levier rr. Quelle formule dit quand il conduit ?