Suppose I define this set.
Inductive Set_1 : Set :=
| Constr_1 : Set_1
| Constr_2 : Set_1.
Is it possible to prove this statement?
(Constr_1 = Constr_2) = False
If so, what tactics do I use? This might be useful for autorewrite
.
Suppose I define this set.
Inductive Set_1 : Set :=
| Constr_1 : Set_1
| Constr_2 : Set_1.
Is it possible to prove this statement?
(Constr_1 = Constr_2) = False
If so, what tactics do I use? This might be useful for autorewrite
.
(A <-> B) -> A = B
is called propositional extensionality and is implied by classical logic.
But you don't need it for using equivalences with autorewrite
, just Require Import Coq.Setoids.Setoid
.