2015-11-22 01:40:15 +00:00
|
|
|
import data.list
|
|
|
|
open perm
|
2015-12-06 22:33:21 +00:00
|
|
|
set_option blast.strategy "cc"
|
2015-11-22 01:40:15 +00:00
|
|
|
|
|
|
|
example (a b : nat) : a = b → (b = a ↔ true) :=
|
|
|
|
by blast
|
|
|
|
|
|
|
|
example (a b c : nat) : a = b → b = c → (true ↔ a = c) :=
|
|
|
|
by blast
|
|
|
|
|
|
|
|
example (l₁ l₂ l₃ : list nat) : l₁ ~ l₂ → l₂ ~ l₃ → (true ↔ l₁ ~ l₃) :=
|
|
|
|
by blast
|
|
|
|
|
|
|
|
example (l₁ l₂ l₃ : list nat) : l₁ ~ l₂ → l₂ = l₃ → (true ↔ l₁ ~ l₃) :=
|
|
|
|
by blast
|