Actuellement, je dois apprendre le Coq et je ne sais pas comment gérer un or
:
Par exemple, aussi simple soit-il, je ne vois pas comment prouver:
Theorem T0: x \/ ~x.
J'apprécierais vraiment, si quelqu'un pouvait m'aider.
Pour référence, j'utilise cette feuille de triche .
Voici également un exemple de preuve que j'ai en tête: ici pour la double négation:
Require Import Classical_Prop.
Parameters x: Prop.
Theorem T7: (~~x) -> x.
intro H.
apply NNPP.
exact H.
Qed.
apply classic.
résout votre objectif T0
.
NNPP
Le type estforall p:Prop, ~ ~ p -> p.
, donc c'est de la triche de l'utiliser pour prouverT7
. Lorsque vous importez,Classical_Prop
vous obtenezAxiom classic : forall P:Prop, P \/ ~ P.