Compte tenu des risques de voir des symboles s'afficher incorrectement
avec certains navigateurs, il est préférable de télécharger
la version "pdf" (270 ko) ARTICLE
8
Essai de Logique Tétravalente inspiré
des textes Ummites
par Banban (Alban
NANTY) email : banban@banban.org Mise à jour 14/03/2004
Elements nécessaires à la construction d'une logiqueDans
la suite de cette article, je vais tenter de construire une logique des prédicats
avec 4 valeurs de vérité. J'ai choisi la logique des prédicats plutot que la logique
propositionnelle car on a coutume de dire que la logique des prédicats étends
la logique propositionnelle, donc qu'elle est plus évoluée. Dans tous les cours
sur la logique des prédicats on commence souvent par énoncer les éléments constitutifs
du langage. Je vais donc faire de même en reprenant en grande partie ce qui existe
pour la logique des prédicats divalente et en l'étendant pour la logique des prédicats
tétravalente. Pour construire ma logique tétravalente des prédicats, j'ai besoin
: - De 4 valeurs de vérité (cf. le paragraphe suivant),
donc 4 au lieu de 2
- De variables (x, y, z...)
- De constantes (a, b, c...)
- De fonctions
(f, g, h...)
- De prédicats (P, Q, R...), les "prédicats"
remplacent les "propositions" de la logique propositionnelle
- Des
parenthèses, de la virgule et du signe d'égalité
- De 5
connecteurs logiques (Ù, Ú, Ø, ®, «), que j'appelle aussi opérateurs logiques
- De 2 quantificateurs (", $),
respectivement "Pour tout" et "Il existe"
J'utiliserai
le signe d'égalité pour indiquer la valeur de vérité d'un prédicat ou d'une fonction.
Dans la logique divalente, toutes les fonctions sont vraies et si on veut une
écrire qu'une fonction est fausse on ajoute une négation devant. Evidemment en
logique tétravalente, cela n'est plus possible, d'où l'emploie nécessaire du signe
d'égalité suivi de la valeur de vérité.
Les valeurs
de véritésPour commencer, je vais revenir sur les textes
Ummites afin d'essayer d'attribuer un sens aux 4 valeurs de vérités de la logique
tétravalente que je me propose de construire. On commence d'abord par l'extrait
de texte le plus cité par ceux qui cherchent à établir une telle logique à partir
des textes Ummites.
Extrait de D59 : On
a alors recours à un type de logique multivalente que nos spécialistes appellent
UUWUUA IES (LOGIQUE MATHÉMATIQUE TÉTRAVALENTE) selon laquelle toute proposition
adoptera indistinctement quatre valeurs : - AIOOYAA
= (VÉRITÉ)
- AIOOYEEDOO = (FAUX)
- AIOOYA AMMIE = (peut se traduire : VRAI HORS
DU WAAM)
- AIOOYAU = (intraduisible
en langage terrestre).
Il semble que les
deux premières valeurs de vérité ne posent pas de problème d'interprétation et
qu'on peut les associer directement aux deux valeurs de notre logique booléenne.
Pour ce qui est des deux autres, il faut se référer à d'autres textes pour mieux
cerner leur sens. En y regardant de plus près, on remarque qu'il y a un mot
commun à ces 4 valeurs, c'est le mot AIOOY, et même si on exclu la valeur de vérité
FAUX, la racine commune est AIOOYA. Une petite recherche dans les textes Ummites
sur ce mot AIOOYA nous en apprends plus.
Extrait de D78 (c'est moi qui
souligne) : POUR MOI qui suis une pure conscience de mon IGIO UALEEXII
(Moi libre) et des choses qui AIOOYA (existent dimensionnées) autour de
moi, je suis plongé dans un WAAM (univers) qui me transcende. [...] Nous
arrivons à la signification de l'AIOOYA dont la transcription en langage terrestre
est impossible. AIOODI est "CE" qui est susceptible d'adopter des possibilités
infinies "d'existence" (S1 ; S2, S3; .. . . . . ; Sn). Ainsi, par exemple un IBOAYA
OU (quantum énergétique, photon) peut être S1(ÊTRE) ou S2 (NE PAS ÊTRE, dans le
cas où il se transforme en masse), mais les deux possibilités sont des déformations
d'un AIOOYA provoquées par mon JE (être pensant).
Il
semble que ce terme désigne quelque chose qui existe, au sens d'être dimensionnel.
Il parait logique alors qu'en lui adjoignant le soncept A (effectivité) on retombe
sur la définition de la VÉRITÉ (existe effectivement). Cette notion d'existence
dimensionnelle se retrouve aussi dans les textes suivants :
Extrait
de D41-15 (c'est moi qui souligne) : Il y a une
grande difficulté à traduire les expressions de notre langage culturel, car sa
constellation de significations est très différente du complexité d'équivalents
terrestres. Par exemple: nous, nous exprimons par le phonème AIOOYA votre
verbe "EXISTER, ÊTRE", mais sa réelle signification pour nous a des nuances distinctes.
Ainsi
nous considérons que le Cosmos, un virus ou le gaz d'hélium AIOOYA (existe).
Par
contre nous exprimons que : AIOOYA AMIEE (n'existe pas) la beauté, l'âme
ou WOA.
Comment comprendre ceci? C'est simple, nous appliquons le verbe
"exister" à ce qui est dimensionnel (avec des caractéristiques de temps et d'espace),
et "ne pas exister" à ce qui est adimensionnel comme peut l'être l'intelligence
ou la joie. Au "RIEN" nous assignons un verbe qui n'a pas de signification pour
vous; AIOYAYEDOO.
Extrait de D79 (c'est moi qui souligne)
: Il est véritablement difficile de parler de WOA
dont nous ignorons l'essence, tout en étant contraints d'employer un langue étrangère
dont les bases logiques sont bivalentes. Sur UMMO, quand nous employons l'expression
phonétique AIOOYA AMIIE (dont la transcription littérale serait "N'EXISTE
PAS") nous nous référons bien à des concepts abstraits ou à idées ou bien à WOA.
Nous cherchons à exprimer quelque chose de différent de AIOODI (ÊTRE INACCESSIBLE
) puisque AIOODI se présente à nous avec des "dimensions" et que WOA est ADIMENSIONNEL,
c'est-à-dire, qu'il n'est pas susceptible d'être déformé par notre pensée. Ainsi
nous disons AIOOYA IBONEE (les radiations cosmiques existent) ou AA-INNUO-AIOOYA-AMIE
(la symétrie n'existe pas).
NB : On peut noter que le
terme AIOOYA est aussi présent dans D33, mais cela n'apporte pas d'information
supplémentaire.
Là encore on retrouve la notion d'existence dimensionnelle
pour le terme AIOOYA. Et AIOYAYEDOO (ou AIOOYEEDOO dans la D59) désigne le "rien",
c'est à dire la non existence dimentionnelle. C'est à dire une non existence perceptible
par nos sens. On apprend de plus que AIOOYA AMIEE (ou AIOOYA AMIIE) signifie
n'existe pas dimensionnellement, et donc par conséquent est adimensionnel. Même
si ce terme n'a pas la même orthographe que dans l'extrait D59, il est bien concordant
avec ce qui est dit dans D59 : Tout ce qui est dans le WAAM (dans notre univers)
peut être, à mon avis, raisonnablement considéré comme dimensionnel. Donc "VRAI
HORS DU WAAM" est bien synonyme de VRAI pour quelque chose d'adimensionnel.
Les
D77 et NR20 précisent de façon encore plus formelle ce que sont les troisième
et quatrième termes de leur logique tetravalente.
Extrait de D77 (c'est
moi qui souligne) : Nous nions le principe terrestre
du tiers exclu (exclusion du moyen terme énoncé par Aristote) selon lequel
les propositions ne peuvent être que VRAIES ou FAUSSES.
Une telle ligne
dialectique déterminée exige de même que l'on refuse le principe que vous nommez
de CONTRADICTION (par exemple dans le domaine que nous appelons théorie de
BIEEWIGUU, qui peut se traduire par psychophysiologie).
Donc,
la troisième valeur de vérité sert à désigner le tiers exclu par Aristote, et
la quatrième la contradiction.
Extrait de NR20 (c'est moi qui souligne)
: Nous basons notre système tétravalent sur
la non acceptation formelle du rejet d'un terme médian et d'un terme tiers
dans la dialectique. Dans ce système ce qui N'EST PAS se différencie du complémentaire
de ce qui EST. Nous acceptons qu'un phénomène puisse à la fois ETRE ET NON ETRE
ou NI ETRE NI NON ETRE.
La troisième valeur de vérité désigne donc
ce qui peut être ni vrai ni faux, car hors de nos moyens de détermination (le
fameux tiers que nous excluons dans la logique booléenne).
C'est pour
cette raison, que j'ai choisi d'attribuer le sens de INDETERMINABLE à cette
troisième valeur de vérité.
Concernant la dernière valeur de vérité,
la NR20 entièrement dédiée à ce terme confirme ce que l'on pouvait présentir à
travers les autres lettres. En effet, ce terme ne différe que d'un seul soncept
(le U final) du terme AIOOYA que l'on connait maintenant bien à travers les extraits
de textes que je vous ai cités. Le soncept U vaut pour "dépendance, soumission,
condition, influence" (Jean Pollion, "Ummo de vrais Extraterrestres !", page 368).
Je crois lire dans cette expression "existence dimensionnelle (AIOOYA) de dépendance
(U)" c'est à dire une existence dimentionnelle qui est valable lorsqu'il y a une
dépendance.
Cette existence dimensionnelle n'est pas effective (AIOOYA-A),
n'est pas "une vue de l'esprit" pour reprendre la traduction de Jean Pollion (AIOOY-EEDOO),
mais j'avais envisager qu'elle puisse être les deux à la fois pour exister, et
la NR20 semble avoir confirmer cette hypothèse. Une proposition qui porterait
une telle valeur de vérité serait une proposition qui est VRAIE et FAUSSE à la
fois. Il existe quelques exemples célèbres en logique (comme l'exemple du barbier,
cf à la fin de l'article) où certaines propositions semblent contradictoires car
vraie et fausse à la fois. C'est pour cette raison, que j'ai choisi d'attribuer
le sens de CONTRADICTOIRE (ou ANTINOMIQUE) à cette quatrième valeur de
vérité.
Définition : Les 4 valeurs de vérité
de cette logique tétravalente sont : VRAI noté V, FAUX noté F, INDETERMINABLE
noté I et CONTRADICTOIRE noté C.
Règles de
composition des opérateursIl me semble que le passage de la logique binaire à la logique
tétravalente ne devrait pas remettre en question les régles usuelles de composition
des opérateurs. Dans la logique tétravalente que je présente, j'utiliserais donc
les regles suivantes pour les opérateurs Ù et Ú
: - Idempotence : A o A = A
- Commutativité : A o B = B o A
- Associativité
: A o (B o C) = (A o B) o C
- Distributivité : A o (B þ
C) = (A o B) þ (A o C)
A cela j'ajoute les
lois de De Morgan que je considère encore valide en logique tétravalente dans
la mesure où l'opérateur de négation est tranformé en opérateur de complémentarité
(voir paragraphe suivant) : - Ø(A Ú
B) = ØA Ù ØB
- Ø(A
Ù B) = ØA Ú
ØB
J'utilise aussi deux règles qui peuvent être déduite de la
théorie des ensembles (en considérant le Ù comme une
intersection et le Ú comme une union) : - A
Ú (A Ù B) = A
- A Ù
(A Ú B) = A
Mais j'avoue que je n'ai pas trouvé
de démonstration formelle pour ces règles. Si quelqu'un peut m'éclairer sur ce
point, je suis preneur. Par contre on peut démontrer que les deux termes de gauche
sont équivalent (à l'aide des lois de De Morgan et de l'axiome de la négation
défini ci-dessous).
La Négation (notée Ø)Les lettres Ummites nous
reprochent la logique Aristotélicienne et sa négation du tiers exclu. Je ne pense
pas que cela signifie qu'il faille banir la négation de notre langage. Il faut
à mon avis simplement reconsidérer (c'est à dire redéfinir) la négation afin qu'elle
n'exclu plus les tierces possibilités. La négation devient alors l'opérateur de
complémentarité sur l'ensemble des valeurs possibles (comme indiqué dans la NR20).
Définition
: Quelque chose qui "n'est pas A" est quelque chose qui peut être tout sauf A.
C'est à dire, "non A" est le "complémentaire de A".
Donc quelque chose
qui n'est pas Vrai est donc tout sauf Vrai. Dans la logique booléenne,
il n'y a que 2 valeurs de vérité, Vrai ou Faux ; donc "tout sauf Vrai"
est Faux puisqu'il ne reste que le Faux si vous enlevez le Vrai de l'ensemble
des valeurs de vérité possibles. Dans la logique tétravalente, vous l'aurez
compris, le "tout sauf Vrai" représente les 3 autres valeurs de vérité.
L'opérateur
de négation étant définit comme l'opérateur de complémentarité, il va de soit
qu'une double négation (complément du complément de A) redonne la valeur d'origine.
Axiome
: ØØA = A
Avant d'établir la table de vérité de
l'opérateur de négation, je vais faire une petite digression, en calculant avant
l'heure deux cases de la table de vérité de l'opérateur OU (j'utiliserais pour
cela la règle ensembliste énoncée dans le paragraphe précédent) : - V
Ú C = V Ú (V Ù F) = V
- F
Ú C = F Ú (V Ù F) = F Ú (F Ù V) = F
Avec
la nouvelle définition de la négation, et avec les deux résultats ci-dessus, on
peut déduire par simple réécriture, la table de l'opérateur de négation :
- ØV = F Ú C Ú I = (F Ú C) Ú I = F Ú I
- ØF
= V Ú C Ú I = (V Ú C) Ú I = V Ú I
- ØI
= V Ú F Ú C = V Ú (F Ú C) = V Ú F
- ØC
= V Ú F Ú I = (V Ú F) Ú I = ØI Ú I = tautologie
| ØV | F
Ú I | | ØF | V
Ú I | | ØI | V
Ú F | | ØC | Tautologie |
Les opérateurs ET (noté Ù) et OU (noté
Ú)Dans la première partie, je
me suis contenté de donner un sens aux 4 valeurs de vérité. Mais cela n'a pas
eu beaucoup d'incidence jusqu'à présent. A la limite, j'aurais pu décider de noter
les 4 valeurs de vérité A, B, C, et D. Certaines personnes l'ont d'ailleurs fait
et ont établi des tables de vérité à l'aide de quelques règles simple, voir par
exemple la proposition de Martin Quinson et Julien Mary.
Le sens que j'ai
donné aux 4 valeurs de vérité va maintenant prendre plus d'importance, puiqu'à
partir de ces définitions empiriques (basées sur les textes Ummites) et grâce
à l'aide de la NR20 je vais déterminer de façon axiomatique deux des cases des
tables de vérité. Au paragraphe précédent, je vous disais que la valeur INDETERMINABLE,
que je note "I", vaut pour ni vrai ni faux. Et la valeur de vérité CONTRADICTOIRE,
que je note "C", vaut pour vrai et faux simultanément. J'en déduit donc les deux
axiomes suivants, qui fondent véritablement la logique tétravalente que je propose
:
Axiome : Par définition I = ØV Ù ØF = Ø(V Ú F) = Ø(F Ú V).
Axiome : Par définition C = V Ù F = F Ù V.
Par
simple réécriture (utilisant les axiomes précédents ainsi que les règles de composition
énoncés plus haut), on peut déterminer la majorité des autres cases des tables
de vérité : - V Ù I =
V Ù (ØV Ù ØF) = (V Ù ØV) Ù ØF = Æ Ù Ø F = Æ
- V
Ù C = V Ù (V Ù F) = (V Ù V) Ù F = V Ù F = C
- F Ù
I = F Ù (ØV Ù ØF) = (F Ù ØF) Ù Ø V = Æ Ù Ø V = Æ
- F
Ù C = F Ù (V Ù F) = (F Ù F) Ù V = F Ù V = C
- I Ù
C = (ØV Ù ØF) Ù (V Ù F) = (V Ù ØV) Ù (F Ù Ø F) = Æ Ù Æ = Æ
- V Ú
I = ØF (d'après la table de la négation)
- V
Ú C = V Ú (V Ù F) = V (d'après
la règle ensembliste)
- F Ú I =
ØV (d'après la table de la négation)
- F
Ú C = F Ú (V Ù F) = F (d'après
la règle ensembliste)
- I Ú C =
I Ú (V Ù F) = (I Ú V) Ù (I Ú F) = ØF Ù ØV = I
Voici maintenant
les deux tables de vérité pour les opérateurs ET et OU. Les cases déterminées
par les axiomes sont sur fond jaune. Les cases déterminées par des réécritures
sont sur fond vert.
| Ù | V | F | I | C |
| V | V | C | Æ | C |
| F | C | F | Æ | C |
| I | Æ | Æ | I | Æ | | C | C | C | Æ | C | |
| Ú | V | F | I | C |
| V | V | ØI | ØF | V |
| F | ØI | F | ØV | F |
| I | ØF | ØV | I | I |
| C | V | F | I | C | |
Les opérateurs d'implication (noté ®) et d'équivalence (noté «)Pour complèter notre logique
tétravalente, il manque deux opérateurs : l'opérateur d'implication et l'opérateur
d'équivalence, sachant que l'opérateur d'équivalence se déduit trivialement de
l'opérateur d'implication, puisqu'une équivalence est une double implication mutuelle.
Définition
: L'opérateur d'équivalence est défini d'après l'opérateur d'implication de la
manière suivante : A « B = A ® B Ù B ® A
Pour déterminer la table de vérité de
l'opérateur d'implication, je vais là encore me baser sur 4 axiomes de base. Dans
la logique divalente la table de vérité de l'implication (A ®
B) est la même que celle de l'expression (ØA ou B). Par
curiosité j'ai établie la table de vérité de l'implication avec cette définition.
On obtient une tautologie sur toute la diagonale et les lignes sont constituées
de la négation du terme de gauche (sauf pour la dernière ligne). Mais je n'ai
jamais vraiment été convaincu par cette définition, notament car cela ne m'a jamais
paru logique :-) que l'implication F ® V soit V en logique divalente. Lorsque je m'en
étonnais auprès de mon prof de logique, celui-ci me répondait "Avec des hypothèses
fausses, on peut tout démontrer". Je ne suis pas vraiment d'accord pour dire qu'une
déduction faite à partir d'une hypothèse fausse est valide dans tous les cas.
Pour
essayer d'établir les 4 premières cases de la table de l'opérateur d'implication,
je vais prendre un petit exemple : Imaginez que Catherine et Cindy habitent dans
le même immeuble. Catherine habite au quatrième étage et Cindy au cinquième comme
le font penser leur prénom. On peut écrire un certain nombre de propositions qui
peuvent être vraies ou fausses, mais je fais sciemment attention de ne pas écrire
de proposition à la forme négative : - P1 = "Cindy
habite au dessus de Catherine" est VRAI
- P2 = "Catherine
habite en dessous de Cindy" est VRAI
- P3 = "Catherine
habite au dessus de Cindy" est FAUX
- P4 = "Cindy et Catherine
habitent le même étage" est FAUX
- P5 = "Cindy habite en
dessous de Catherine" est FAUX
Maintenant nous allons
tenter de déterminer la valeur de vérité de l'implication d'une proposition vers
l'autre. Attention, il faut bien avoir à l'esprit que la valeur de vérité des
différentes propositions est connue à l'avance, et que ce que l'on cherche à connaitre,
c'est la valeur de vérité de la déduction. D'autre part pour évaluer la valeur
de vérité de l'implication à l'aide de propositions issues du langage naturel,
il faut que les propositions appartiennent au même domaine de réflexion. Si vous
me demandiez d'évaluer l'implication qu'il y a entre "Cindy habite au dessus de
Catherine" et "l'âge du capitaine est de 42 ans" je ne pourrais évidement pas
vous répondre, car il n'y a aucun lien logique qui permet de valider ou invalider
la déduction. Implication de type V ®
VOn a par exemple P1 ® P2. Cette implication me parait vraie. Je n'ai
pas beaucoup de commentaire à faire sur cette implication, néanmoins, je voudrais
mettre en garde les gens qui souhaiterait me proposer un contre exemple à l'implication
de type V ® V avec une proposition vraie construite à
l'aide d'une négation. Imaginer la proposition P6 suivante qui est la négation
de P4 : - P6 = ØP4 = "Cindy
et Catherine n'habitent pas le même étage"
Vous pourriez penser que cette proposition P6 est vraie (puisqu'on
sait que Catherine habite au 4ème et Cindy au 5ème) et que l'implication P6 ®
P1 de type V ® V est abusive car Catherine pourraient habiter
au dessus de Cindy sans violer la vérité de P6, mais en fait P6 a pour valeur
de vérité VRAI ou INDETERMINABLE (et non pas VRAI) car elle a été construite à
l'aide d'une négation, et donc l'implication P6 ® P1 est de type (V Ú I)
® V.
Axiome : V ®
V = V.
Implication de type V ®
FOn a par exemple P1 ® P3 ou P1 ® P4. Ces implications
me paraissent aussi vraies. En effet si "Cindy habite au dessus de Catherine"
est VRAI alors "Catherine habite au dessus de Cindy" est nécessairement FAUX.
Faire cette déduction me parait tout à fait légitime. Je suis conscient tout de
même que cela va à l'encontre de ce que propose la logique divalente pour ce cas.
Axiome : V ®
F = V.
Implication de type F ®
VOn a par exemple P4 ® P1. cette implication me parait fausse. Le fait
que "Cindy et Catherine habitent le même étage" soit FAUX ne nous permet pas d'en
deduire que "Cindy habite au dessus de Catherine" soit VRAI, car on aurait pu
aussi déduire que Catherine habite au dessus de Cindy et donc que "Cindy habite
au dessus de Catherine" soit FAUX. La déduction est abusive.
A mon avis,
une proposition fausse n'est pas suffisament porteuse d'information et on a vu
qu'on ne peut pas nier une proposition fausse pour la rendre vraie (donc il n'y
a pas de possibilité de la rendre porteuse de plus d'information). Une proposition
fausse n'est qu'une hypothèse que l'on peut éliminer de la liste de toutes les
hypothèses possibles, sans pouvoir en déduire quelles sont les hypothèses vraies
(ou fausses) parmi celles qui restent ; alors qu'une proposition vraie est une
hypothèse sûre sur laquelle on peut se baser pour trouver d'autres hypothèses
vraies ou fausses.
Cela dit on pourrait immaginer qu'en listant toutes
les propositions fausses ont pourrait en déduire quelque chose de façon valide.
Mais est-il seulement possible de lister toutes les propositions fausses ? Faudrait-il
lister toutes les propositions fausses de l'Univers pour être entièrement exhaustif
? Essayons toujours : par exemple l'implication (P3 et P4) ® P2 semble tout à fait valide, et la proposition
composite (P3 et P4) est bien fausse puisque P3 est faux et P4 est faux. Donc
il semblerait qu'on ait une implication de la forme F ® V qui soit valide. Il est facile de voir que ce
cas se produit uniquement lorsqu'on énumère tous les cas faux. Dans cette situation,
il semblerait qu'on puisse validement déduire que les cas restants sont vrais.
Un autre exemple : on pourrait énumérer toutes les propositions du style "Cindy
habite au n-ième étage" est FAUX, sauf pour le 5ème étage (sauf pour n = 5), et
en déduire qu'elle habite au 5ème, puisque c'est le seul étage non énuméré dans
la liste des propositions fausses. Mais en raisonnant de la sorte, on oublie une
proposition implicite qui est "Catherine et Cindy habitent dans le même immeuble".
Et même si vous me disiez que vous ajoutiez "Catherine et Cindy habitent dans
des immeubles différents" est FAUX à (P3 et P4) pour conclure P2, je pourrais
vous dire aussi que vous avez oublié la proposition implicite suivante "Catherine
et Cindy sont deux personnes différentes", etc... C'est une suite qui est à mon
avis sans fin. Bref, je doute que l'on puisse énumérer en toute rigueur toutes
les propositions fausses nécessaires pour conclure de façon valide à quelque chose.
Par conséquent la véracité d'une telle proposition me parait indéterminable.
Axiome : F ®
V = I.
Implication de type F ®
FOn a par exemple P3 ® P4. Cette implication me parait aussi fausse pour
les mêmes raisons que P4 ® P1. Savoir que "Catherine
habite au dessus de Cindy" est FAUX ne suffit pas pour en déduire que "Cindy et
Catherine habitent le même étage" est aussi FAUX, car elle pourraient effectivement
habiter le même étage.
Mais d'un autre coté on peut remarquer que l'implication
P3 ® P3 est aussi de type F ® F, et que pourtant elle parait légitimement vraie.
De même l'implication P3 ® P5 semble aussi valide. Par
conséquent ce type d'implication semble être vraie ou fausse, c'est à dire non
indéterminable.
Axiome : F ®
F = ØI.
Le reste des
implicationsLe reste des implications ne se déduit pas
aussi simplement que je le voudrais. Voici d'abord les réécritures pour l'implication
: - V ® I = ?
- V
® C = V ® (V Ù F) = V ® V Ù V ® F = V Ù V = V
- F ® I = ?
- F
® C = F ® (V Ù F) = F ® V Ù F ® F = I Ù ØI = Æ
- I
® V = ?
- I ®
F = ?
- I ® I = ?
- I
® C = ?
- C ®
V = ?
- C ® F = ?
- C
® I = ?
- C ®
C = ?
Et celles pour l'équivalence :
- V « V = V ® V Ù V ® V = V Ù V = V
- V « F = V ® F Ù F ® V = V Ù I = Æ
- V «
I = V ® I Ù I ® V = ?
- V «
C = V ® C Ù C ® V = V Ù ? = ?
- F « F = F ® F Ù F ® F = I Ù I = I
- F « I = F ® I Ù I ® F = ?
- F «
C = F ® C Ù C ® F = Æ Ù ? = Æ
- I
« I = I ® I Ù I ® I = ?
- I «
C = I ® C Ù C ® I = ?
- C «
C = C ® C Ù C ® C = ?
Et donc voici
les tables de vérité de l'implication et de l'équivalence. Les cases déterminées
par les axiomes sont sur fond jaune, celles déterminées par des réécritures sont
sur fond vert.
Exemple de résolution de problèmeLe
barbierEnoncé du problème : Dans sa ville le barbier
rase tous les hommes qui ne se rasent pas eux-mêmes et uniquement ceux-là. Qui
rase le Barbier ?
On utilise seuleument deux fonctions, Rase(x,y) qui signifie
"x rase y" et Barbier(x) qui signifie "x est le barbier".
P = "Tout homme
qui ne se rase pas lui même, est rasé par le Barbier" P = " x Rase(x,x) = F, $ y Barbier(y)
= V, Rase(y,x) = V On peut réécrire P = " x $ y Barbier(y) = V,
Rase(x,x) = F, Rase(y,x) = V
En Particulier pour y = x on a Q = $
x Barbier(x) = V, Rase(x,x) = F, Rase(x,x) = V Or "Rase(x,x) = F, Rase(x,x)
= V" peut se réécrire "Rase(x,x) = C" Donc finalement Q = $
x Barbier(x) = V, Rase(x,x) = C Ce qui veut dire que Q = "Le barbier se rase
lui-même" est CONTRADICTOIRE.
L'ensemble normalEnoncé
du problème : Un ensemble normal est par définition un ensemble qui ne se contient
pas lui-même. L'ensemble des ensembles normaux est-il normal ?
On utilise
deux fonctions Normal(x) qui signifie "x est normal" et Element(x,y) qui signifie
"x est élément de y".
P = "Un ensemble Normal est un ensemble qui ne se
contient pas lui-même" P = " x Normal(x) = V, Element(x,x)
= F Q = "Il existe l'ensemble de tous les ensembles normaux" Q = "
x Normal(x) = V, $ y Element(x,y) = V
En particulier pour x
= y, d'après le prédicat Q on a Q' = $ y Normal(y) =
V, Element(y,y) = V Ce qui contredit bien évidemment le prédicat P. Si on associe
P et Q pour le cas particulier x = y on a : R = $
y Normal(y) = V, Element(y,y) = F Ù Element(y,y) = V Ce
qui peut se réécrire : R = $ y Normal(y) = V, Element(y,y)
= C Ce qui veut dire R = "Il existe un ensemble normal qui se contient et ne
se contient pas lui-même"
Le crocodileEnoncé
du problème : Un crocodile s'empare d'un bébé et propose à la mère : "Si tu devines
ce que je vais faire, je te rends le bébé, sinon je le dévore.". Pour le sauver,
la mère réponds : "Tu vas le dévorer".
On utilise 3 fonctions Dit(x,y)
qui signifie "x dit y", Rend(x,y) qui signifie "x rend y" et Dévore(x,y) qui signifie
"x dévore y".
P = "Si la mère dit ce que fait le Croco au Bébé, le Croco
rend le Bébé" P = " x Dit(Mère,x) = V Ù
x(Croco,Bébé) = V ® Rend(Croco,Bébé) = V Q = "Si la mère dit autre
chose que ce que fait le Croco au Bébé, le Croco dévore le Bébé" Q = "
x Dit(Mère,x) = V Ù x(Croco,Bébé) = F ® Dévore(Croco,Bébé)
= V R = "Le Croco ne fait qu'une seule chose au Bébé" R = "
x x(Croco,Bébé) = V ® " y = Øx y(Croco,Bébé) = F (NB "" y = Øx" veut dire "Pour
tout y différent de x") S = "Le Croco dévore le Bébé" S = Dévore(Croco,Bébé)
= V T = "Le Croco rend le Bébé" T = Rend(Croco,Bébé) = V
Cas 1.1
: La mère dit S et le Croco fait S On a dans ce cas d'après P : P' =
Dit(Mère,S) = V Ù Dévore(Croco,Bébé) = V ® Rend(Croco,Bébé) = V Et d'après R on a : R'
= Rend(Croco,Bébé) = V ® " y = ØRend y(Croco,Bébé)
= F donc en particulier pour y = Dévore R" = Rend(Croco,Bébé) = V ®
Dévore(Croco,Bébé) = F On a donc au final : Dévore(Croco,Bébé) = V Ù
Dévore(Croco,Bébé) = F Ce qui se réécrit Dévore(Croco,Bébé) = C
Cas
1.2 : La mère dit S et le Croco fait T On a dans ce cas d'après R : R'
= Rend(Croco,Bébé) = V ® " y = ØRend y(Croco,Bébé) = F donc en particulier pour
y = Dévore R" = Rend(Croco,Bébé) = V ® Dévore(Croco,Bébé)
= F Et d'après Q on a : Q' = Dit(Mère,S) = V Ù
Dévore(Croco,Bébé) = F ® Dévore(Croco,Bébé) = V Donc on a au finale :
Dévore(Croco,Bébé) = F Ù Dévore(Croco,Bébé) = V Ce
qui se réécrit Dévore(Croco,Bébé) = C
Donc d'après les cas 1.1 et 1.2 on
a : Dévore(Croco,Bébé) = C Ú Dévore(Croco,Bébé) = C ce qui se réécrit Dévore(Croco,Bébé)
= C Dit(Mère,S) = V ® Dévore(Croco,Bébé) = C
Cas 2.1
: La mère dit T et le Croco fait S On a dans ce cas d'après R : R' =
Dévore(Croco,Bébé) = V ® " y = ØDévore y(Croco,Bébé)
= F donc en particulier pour y = Rend R" = Dévore(Croco,Bébé) = V ®
Rend(Croco,Bébé) = F Et d'après Q on : Q' = Dit(Mère,T) = V Ù Rend(Croco,Bébé) = F ®
Dévore(Croco,Bébé) = V
Cas 2.2 : La mère dit T et le Croco fait T On
a dans ce cas d'après P : P' = Dit(Mère,T) = V Ù Rend(Croco,Bébé)
= V ® Rend(Croco,Bébé) = V Et d'après R on a : R'
= Rend(Croco,Bébé) = V ® " y = ØRend y(Croco,Bébé)
= F donc en particulier pour y = Dévore R" = Rend(Croco,Bébé) = V ®
Dévore(Croco,Bébé) = F
Donc d'après les cas 2.1 et 2.2 on a : Rend(Croco,Bébé)
= F Ú Rend(Croco,Bébé) = V ce qui se réécrit Rend(Croco,Bébé)
= ØI Dévore(Croco,Bébé) = V Ú
Dévore(Croco,Bébé) = F ce qui se réécrit Dévore(Croco,Bébé) = ØI Dit(Mère,T)
= V ® Dévore(Croco,Bébé) = ØI Ù Rend(Croco,Bébé) =
ØI
|