Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Fin.Value.toExpr v = let vExpr := Lean.mkRawNatLit v.value; Lean.mkApp2 v.ofNatFn vExpr (Lean.mkApp2 (Lean.mkConst `Fin.instOfNat) (Lean.toExpr (v.size - 1)) vExpr)
Instances For
Equations
- Fin.reduceAdd = Fin.reduceBin `HAdd.hAdd 6 fun (x x_1 : Nat) => x + x_1
Instances For
Equations
- Fin.reduceMul = Fin.reduceBin `HMul.hMul 6 fun (x x_1 : Nat) => x * x_1
Instances For
Equations
- Fin.reduceSub = Fin.reduceBin `HSub.hSub 6 fun (x x_1 : Nat) => x - x_1
Instances For
Equations
- Fin.reduceDiv = Fin.reduceBin `HDiv.hDiv 6 fun (x x_1 : Nat) => x / x_1
Instances For
Equations
- Fin.reduceMod = Fin.reduceBin `HMod.hMod 6 fun (x x_1 : Nat) => x % x_1
Instances For
Equations
- Fin.reduceLT = Fin.reduceBinPred `LT.lt 4 fun (x x_1 : Nat) => decide (x < x_1)
Instances For
Equations
- Fin.reduceLE = Fin.reduceBinPred `LE.le 4 fun (x x_1 : Nat) => decide (x ≤ x_1)
Instances For
Equations
- Fin.reduceGT = Fin.reduceBinPred `GT.gt 4 fun (x x_1 : Nat) => decide (x > x_1)
Instances For
Equations
- Fin.reduceGE = Fin.reduceBinPred `GE.ge 4 fun (x x_1 : Nat) => decide (x ≥ x_1)
Instances For
Equations
- One or more equations did not get rendered due to their size.