В Coq я могу написать
Variable A : False.
Axiom B : False.
, что предполагает False
под именами A
и B
. Оба утверждения работают в качестве доказательства, поэтому я могу
Theorem nothing_makes_sense : forall (a : Type), a.
destruct true; exfalso.
* apply A.
* apply B.
Qed.
Какая разница? Когда я должен использовать один вместо другого?