@[instance_reducible]
Equations
@[instance_reducible]
Equations
def Lean.Meta.getMajorTypeIndices (mvarId : MVarId) (tacticName : Name) (recursorInfo : RecursorInfo) (majorType : Expr) :
Auxiliary method for implementing induction-like tactics.
It retrieves indices from majorType using recursorInfo.
Remark: mvarId and tacticName are used to generate error messages.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Lean.Meta.mkRecursorAppPrefix (mvarId : MVarId) (tacticName : Name) (majorFVarId : FVarId) (recursorInfo : RecursorInfo) (indices : Array Expr) :
Auxiliary method for implementing induction-like tactics.
It creates the prefix of a recursor application up-to motive.
The motive is computed by abstracting major and indices at mvarId.getType.
It retrieves indices from majorType using recursorInfo.
Remark: mvarId and tacticName are used to generate error messages.
Equations
- One or more equations did not get rendered due to their size.
Instances For
def Lean.MVarId.induction (mvarId : MVarId) (majorFVarId : FVarId) (recursorName : Name) (givenNames : Array Meta.AltVarNames := #[]) :
Equations
- One or more equations did not get rendered due to their size.