18 lines
437 B
Text
18 lines
437 B
Text
example : 0 < 4 := by decide
|
|
|
|
example : 0 < 4 := by
|
|
fail_if_success { simp only }
|
|
simp (config := { decide := true }) only
|
|
|
|
def fib : Nat → Nat
|
|
| 0 => 0
|
|
| 1 => 1
|
|
| n+2 => fib (n+1) + fib n
|
|
|
|
theorem fib_two : fib 2 = 1 := rfl
|
|
|
|
example : 1 = fib (1 + 1) := by
|
|
fail_if_success { simp only [fib_two] }
|
|
simp (config := { decide := true }) only [fib_two]
|
|
|
|
example : 1 = fib (1 + 1) := by simp only [fib_two, (by decide : 1 + 1 = 2)]
|