lean4-htt/tests/lean/run/eqValue.lean
2024-03-13 07:56:27 +00:00

21 lines
432 B
Text

@[simp] def f (x : Nat) : Nat :=
match x with
| 0 => 1
| 100 => 2
| 1000 => 3
| x+1 => f x
/-- info: f.eq_1 : f 0 = 1 -/
#guard_msgs in
#check f.eq_1
/-- info: f.eq_2 : f 100 = 2 -/
#guard_msgs in
#check f.eq_2
/-- info: f.eq_3 : f 1000 = 3 -/
#guard_msgs in
#check f.eq_3
/--
info: f.eq_4 (x_2 : Nat) (x_3 : x_2 = 99 → False) (x_4 : x_2 = 999 → False) : f (Nat.succ x_2) = f x_2
-/
#guard_msgs in
#check f.eq_4