bonjour,
je viens de consulter un livre de math dans lequel on démontre l'équivalence: (a => b) <=> (non b => non a)
Il le démontre de manière très rigoureusement logique d'après le système,
1) x ou x => x
2) x => x ou y
3) x ou y => y ou x
4) (x => y) => [(z ou x) => (z ou y)]
et les deux règles suivantes
5) la règle de détachement, si A est un théorème et si A => B est un théorème alors B est un théorème.
6) la règle de substitution, si A est un théorème où figure la lettre x, si B est une expression propositionnelle, alors substituer B à la lettre x dans le théorème A donne un nouveau théorème.
Pour en revenir à la démonstration de (I), c'est très long ça demande une quinzaine de ligne mais ça utilise l'équivalence : A => B <=> [(non A) ou B], qui n'est pas démontré préalablement.
Donc j'ai décidé de le démontrer pour m'amuser.
J'ai utilisé les hypothèses du dessus plus l'hypothèse définition de la négation
7) A ou non A
Je dois démontrer donc
A => B <=> [(non A) ou B]
Je démontre très facilement (A => B) => (non A) ou B
Mais je ne parviens pas du tout à démontrer :
(non A) ou B => (A=>B)
Si un professeur de math pouvait m'aiguiller pour que je puisse démontrer la formule...
-----