Documentation

Lean.Elab.Tactic.Do.Attr

This attribute should not be used directly. It is an implementation detail of the mvcgen tactic.

The simp set accumulated by the @[spec] attribute. (This does not include Hoare triple specs.) It is an implementation detail of the mvcgen tactic.

Instances For
    Instances For

      A unique identifier corresponding to the origin.

      Instances For
        • prog : Expr

          Expr key tested for matching, in ∀-quantified form. keys = (← mkPath (← forallMetaTelescope prog).2.2).

        • proof : SpecProof

          The proof for the theorem.

        • etaPotential : Nat

          If etaPotential is non-zero, then the precondition contains meta variables that can be instantiated after applying mintro ∀s etaPotential many times.

        • priority : Nat
        Instances For
          @[reducible, inline]
          Instances For
            @[reducible, inline]
            Instances For

              If σs : List Type, then e : SPred σs. Return the number of times e needs to be applied in order to assign closed solutions to meta variables.

              Instances For
                Instances For