Adloun

L'implication n'est pas associative, l'équivalence l'est

Exercice · niveau 2 · informatique (MP2I/MPI), chapitre 20 — Logique propositionnelle

Énoncé

On écrit souvent sans parenthèses.

Corrigé

1. Non, et deux lignes sur huit le montrent.

Les lignes où est fausse et est fausse séparent les deux. À droite, fausse rend l'implication vraie sans qu'on ait à regarder plus loin. À gauche, vaut alors , et il reste à conclure , qui est fausse.

Conséquence d'écriture : ne veut rien dire tant qu'on n'a pas fixé une convention. Celle qui est universellement retenue est l'associativité à droite, — celle qui donne le curryfiage d'OCaml, où le type int -> int -> int se lit int -> (int -> int) (chapitre chap:langage-ocaml). Ce n'est pas une coïncidence : c'est la même règle, et le chapitre chap:deduction montrera pourquoi.

2. Oui, celle-là est associative : les deux formules ont les mêmes quatre modèles,

Ce sont exactement les valuations où le nombre de variables fausses est pair. La formule n'est donc rien d'autre que la parité des trois variables, et la parité ne dépend pas de l'ordre où on l'accumule : d'où l'associativité. On y reviendra à l'exercice 20.10.

Le piège à nommer : deux connecteurs de même arité peuvent se comporter très différemment vis-à-vis du parenthésage. On ne suppose jamais l'associativité, on la vérifie sur la table.

Les autres exercices de ce chapitre Le cours du chapitre

Un blocage sur cet exercice ? Le tuteur d'Adloun guide par questions, sans donner la réponse.