`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`.
6 lines
247 B
Text
6 lines
247 B
Text
namespace Option
|
||
|
||
theorem eq_some_iff_get_eq' {o : Option α} {a : α} :
|
||
o = some a ↔ ∃ h : o.isSome, Option.get _ h = a := by
|
||
cases o; simp only [isSome_none, false_iff, reduceCtorEq]; intro h; cases h; contradiction
|
||
simp [exists_prop]
|