blob: f4036fd1e3a3b18caf3c6efb956ec7a3ce24f9b1 [file] [edit]
def foo: {n: Nat} → Fin n → Nat
| 0, _ => 0
| n+1, _ => 0
theorem t3 {f: Fin (n+1)}:
foo f = 0 := by
simp only [←Nat.succ_eq_add_one n] at f
trace_state
simp only [←Nat.succ_eq_add_one n, foo]
example {n: Nat} {f: Fin (n+1)}:
foo f = 0 := by
revert f
rw[←Nat.succ_eq_add_one n]
intro f
simp only [foo]