Attualmente devo imparare Coq e non so come affrontare un or
:
Ad esempio, per quanto sia semplice, non vedo come provare:
Theorem T0: x \/ ~x.
Lo apprezzerei davvero, se qualcuno potesse aiutarmi.
Per riferimento utilizzo questo cheat sheet .
Anche un esempio di una prova che ho in mente: qui per doppia negazione:
Require Import Classical_Prop.
Parameters x: Prop.
Theorem T7: (~~x) -> x.
intro H.
apply NNPP.
exact H.
Qed.
apply classic.
risolve il tuo obiettivo per T0
.
NNPP
Il tipo èforall p:Prop, ~ ~ p -> p.
, quindi è imbarazzante usarlo per provareT7
. QuandoClassical_Prop
Axiom classic : forall P:Prop, P \/ ~ P.