Documentation

Lean.Meta.Tactic.Simp.BuiltinSimprocs.Nat

@[inline]
def Nat.reduceUnary (declName : Lean.Name) (arity : Nat) (op : NatNat) (e : Lean.Expr) :
Equations
  • One or more equations did not get rendered due to their size.
@[inline]
def Nat.reduceBin (declName : Lean.Name) (arity : Nat) (op : NatNatNat) (e : Lean.Expr) :
Equations
  • One or more equations did not get rendered due to their size.
@[inline]
def Nat.reduceBinPred (declName : Lean.Name) (arity : Nat) (op : NatNatBool) (e : Lean.Expr) :
Equations
  • One or more equations did not get rendered due to their size.
@[inline]
def Nat.reduceBoolPred (declName : Lean.Name) (arity : Nat) (op : NatNatBool) (e : Lean.Expr) :
Equations
  • One or more equations did not get rendered due to their size.
Equations
Equations
Equations
Equations
Equations
Equations
  • One or more equations did not get rendered due to their size.
Equations
Equations
Equations
Equations
Equations
Equations
Equations
Equations

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

Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
inductive Nat.EqResult :
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.
Equations
  • One or more equations did not get rendered due to their size.