lean4-htt/tests/lean/run/5046.lean
Leonardo de Moura 45475d6434
feat: allow users to disable simpCtorEq simproc (#5167)
`simp only` will not apply this simproc anymore. Users must now write
`simp only [reduceCtorEq]`. See RFC #5046 for motivation.
This PR also renames simproc to `reduceCtorEq`. 

close #5046 


@semorrison A few `simp only ...` tactics will probably break in
Mathlib. Fix: include `reduceCtorEq`.
2024-08-26 13:51:21 +00:00

25 lines
609 B
Text

example : (1:Nat) = 0 := by
fail_if_success simp only
simp only [reduceCtorEq]
guard_target =ₛ False
sorry
example : (1:Int) = 0 := by
fail_if_success simp only
sorry
example : (-1:Int) = 0 := by
fail_if_success simp only
simp only [reduceCtorEq]
guard_target =ₛ False
sorry
example : 2^10000 = 2^9999 := by
fail_if_success simp only
fail_if_success simp only [reduceCtorEq]
sorry
example : 2^10000 = 2^9999 := by
fail_if_success simp (config := Lean.Meta.Simp.neutralConfig) only
fail_if_success simp (config := Lean.Meta.Simp.neutralConfig) only [reduceCtorEq]
sorry