@[inline]
def
Char.reduceUnary
{α : Type u_1}
[Lean.ToExpr α]
(declName : Lean.Name)
(op : Char → α)
(arity : Nat := 1)
(e : Lean.Expr)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Char.reduceToLower = Char.reduceUnary `Char.toLower Char.toLower
Instances For
Equations
- Char.reduceToUpper = Char.reduceUnary `Char.toUpper Char.toUpper
Instances For
Equations
- Char.reduceToNat = Char.reduceUnary `Char.toNat Char.toNat
Instances For
Equations
- Char.reduceIsWhitespace = Char.reduceUnary `Char.isWhitespace Char.isWhitespace
Instances For
Equations
- Char.reduceIsUpper = Char.reduceUnary `Char.isUpper Char.isUpper
Instances For
Equations
- Char.reduceIsLower = Char.reduceUnary `Char.isLower Char.isLower
Instances For
Equations
- Char.reduceIsAlpha = Char.reduceUnary `Char.isAlpha Char.isAlpha
Instances For
Equations
- Char.reduceIsDigit = Char.reduceUnary `Char.isDigit Char.isDigit
Instances For
Equations
- Char.reduceIsAlphaNum = Char.reduceUnary `Char.isAlphanum Char.isAlphanum
Instances For
Equations
- Char.reduceToString = Char.reduceUnary `ToString.toString toString 3
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Char.reduceLT = Char.reduceBinPred `LT.lt 4 fun (x1 x2 : Char) => decide (x1 < x2)
Instances For
Equations
- Char.reduceLE = Char.reduceBinPred `LE.le 4 fun (x1 x2 : Char) => decide (x1 ≤ x2)
Instances For
Equations
- Char.reduceGT = Char.reduceBinPred `GT.gt 4 fun (x1 x2 : Char) => decide (x1 > x2)
Instances For
Equations
- Char.reduceGE = Char.reduceBinPred `GE.ge 4 fun (x1 x2 : Char) => decide (x1 ≥ x2)
Instances For
Equations
- Char.reduceEq = Char.reduceBinPred `Eq 3 fun (x1 x2 : Char) => decide (x1 = x2)
Instances For
Equations
- Char.reduceNe = Char.reduceBinPred `Ne 3 fun (x1 x2 : Char) => decide (x1 ≠ x2)
Instances For
Equations
- Char.reduceBEq = Char.reduceBoolPred `BEq.beq 4 fun (x1 x2 : Char) => x1 == x2
Instances For
Equations
- Char.reduceBNe = Char.reduceBoolPred `bne 4 fun (x1 x2 : Char) => x1 != x2
Instances For
Returns .done for Char values.
These values should not be unfolded in the symbolic evaluator.
In regular simp, the nested raw literal should be prevented from being converted into an
OfNat.ofNat application.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.