lean4-htt/tests/lean/run/inv_bug.lean
2016-06-10 18:29:41 -07:00

25 lines
467 B
Text

exit
open nat
open eq.ops
inductive even : nat → Prop :=
| even_zero : even zero
| even_succ_of_odd : ∀ {a}, odd a → even (succ a)
with odd : nat → Prop :=
| odd_succ_of_even : ∀ {a}, even a → odd (succ a)
example : even 1 → false :=
begin
intro He1,
cases He1 with [a, Ho0],
cases Ho0
end
example : even 3 → false :=
begin
intro He3,
cases He3 with [a, Ho2],
cases Ho2 with [a, He1],
cases He1 with [a, Ho0],
cases Ho0
end