24 lines
427 B
Lean4
24 lines
427 B
Lean4
import Mathlib
|
||
|
||
-- Theorem: For any natural number n, n + 0 = n.
|
||
theorem demo (n : ℕ) : n + 0 = n := by
|
||
/- <feedback>
|
||
-- proof state:
|
||
n : ℕ
|
||
⊢ n + 0 = n
|
||
</feedback> -/
|
||
induction n with
|
||
/- <feedback>
|
||
-- proof state:
|
||
case zero
|
||
⊢ 0 + 0 = 0
|
||
</feedback> -/
|
||
| zero => rfl
|
||
/- <feedback>
|
||
-- proof state:
|
||
ih : n + 0 = n
|
||
case succ
|
||
⊢ n + 1 + 0 = n + 1
|
||
</feedback> -/
|
||
| succ n ih => simp_all
|