Documentation

Lean.Meta.Tactic.Simp.BuiltinSimprocs.Int

@[inline]
def Int.reduceUnary (declName : Lean.Name) (arity : Nat) (op : IntInt) (e : Lean.Expr) :
Instances For
    @[inline]
    def Int.reduceBin (declName : Lean.Name) (arity : Nat) (op : IntIntInt) (e : Lean.Expr) :
    Instances For
      @[inline]
      def Int.reduceBinPred (declName : Lean.Name) (arity : Nat) (op : IntIntBool) (e : Lean.Expr) :
      Instances For
        @[inline]
        def Int.reduceBoolPred (declName : Lean.Name) (arity : Nat) (op : IntIntBool) (e : Lean.Expr) :
        Instances For

          Return .done for positive Int values. We don't want to unfold in the symbolic evaluator.

          Instances For
            @[inline]
            Instances For