Documentation

Lean.Meta.Tactic.Induction

Instances For
    Instances For
      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
        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
            Instances For
              def Lean.MVarId.induction (mvarId : MVarId) (majorFVarId : FVarId) (recursorName : Name) (givenNames : Array Meta.AltVarNames := #[]) :
              Equations
                Instances For