Definitional reduction simprocs #
Sym.simp versions of the reduction steps in Lean.Meta.Sym.Reduce. The proof of each step
is Eq.refl of the result, which the kernel accepts because the terms are definitionally equal.
Beta-reduces applications with a lambda head.
Instances For
Unfolds the let-bound free variables in s at head position.
Instances For
Unfolds every let-bound free variable at head position.
Instances For
Reduces projection functions applied to constructors.
Instances For
Iota-reduces match and recursor applications whose discriminants are constructors.