Documentation

Lean.Meta.Sym.Simp.Reduce

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.

Equations
Instances For

    Zeta-reduces let/have telescopes.

    Equations
    Instances For

      Unfolds the let-bound free variables in s at head position.

      Equations
      Instances For

        Unfolds every let-bound free variable at head position.

        Equations
        Instances For

          Reduces projection functions applied to constructors.

          Equations
          Instances For

            Iota-reduces match and recursor applications whose discriminants are constructors.

            Equations
            Instances For