Rigueur ( annexe )

Petit « cours de logique »

Cette page est une simple annexe aux explications fournies sur la page du poème « Rigueur » bâti sur une preuve logique en déduction naturelle (pour en savoir plus, on peut lire dans Wikipédia l’article sur la Déduction Naturelle introduite par Gerhard Gentzen  ) :

La formule logique suivante
( a -> e ) -> (( a -> i) -> ( a -> e & i))
se lit ainsi

si je sais que « a » entraîne « e »
et si de plus « a » entraîne « i »,
alors dès que je sais que « a » est vrai
j’en déduis « e et i  »

Comment prouve-t-on une telle chose ? On suppose que (a -> e) est vrai et on démontre alors que  ( a -> i) -> ( a -> e & i). Pour ce faire on suppose tour à tour que (a -> i) puis que a sont vrais et il reste à prouver e & i.

Sous ces 3 hypothèses, la preuve peut se construire sous la forme d’un « arbre de preuve » dans lequel chaque « fraction » représente un petit syllogisme de la forme

hypothèses
----------
conclusion

Voici cet arbre de preuve :

a -> e   a            a -> i  a
----------            ---------
    e                     i
    -----------------------
             e & i

Tout logicien est alors convaincu qu’on a prouvé a -> e & i sous les hypothèses (a -> e) et (a -> i), ce qu’on représentera par

a -> e   [a]            a -> i  [a]
------------            -----------
     e                       i
     -------------------------
               e & i
            ----------
            a -> e & i

On dit qu’on a « déchargé » l’hypothèse a. De même en déchargeant successivement les deux autres hypothèses on obtient la preuve de la formule désirée :

[a -> e]   [a]            [a -> i]  [a]
--------------            -------------
      e                         i
      ---------------------------
                 e & i
            ---------------
              a -> e & i
      --------------------------
      ( a -> i) -> ( a -> e & i)
------------------------------------------
( a -> e ) -> (( a -> i) -> ( a -> e & i))

Par commodité, la contrainte mise en œuvre dans le poème se base sur l’écriture de cette preuve sous une forme linéaire, chaque conclusion trouvant ses hypothèses au dessus d’elle. Il y a plusieurs façons de le faire, par exemple comme suit :

[ a -> e ]
[a]
e
[ a -> i ]
[a]
i
e & i
a -> e & i
( a -> i ) -> ( a -> e & i )
( a -> e ) -> ( ( a -> i ) -> ( a -> e & i ))