Functions for testing whether expressions are canonical Int instances.
Note: Structural tests are syntactic. They are more efficient, but should be used only in modules that have perform some kind of canonicalization.
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.
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.
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.
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.
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.
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.
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.
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.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Lean.Meta.DefEq.isInstNegInt e = do let __do_lift ← Lean.Meta.Structural.isInstNegInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstNeg
Instances For
Equations
- Lean.Meta.DefEq.isInstAddInt e = do let __do_lift ← Lean.Meta.Structural.isInstAddInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstAdd
Instances For
Equations
- Lean.Meta.DefEq.isInstHAddInt e = do let __do_lift ← Lean.Meta.Structural.isInstHAddInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstHAdd
Instances For
Equations
- Lean.Meta.DefEq.isInstSubInt e = do let __do_lift ← Lean.Meta.Structural.isInstSubInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstSub
Instances For
Equations
- Lean.Meta.DefEq.isInstHSubInt e = do let __do_lift ← Lean.Meta.Structural.isInstHSubInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstHSub
Instances For
Equations
- Lean.Meta.DefEq.isInstMulInt e = do let __do_lift ← Lean.Meta.Structural.isInstMulInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstMul
Instances For
Equations
- Lean.Meta.DefEq.isInstHMulInt e = do let __do_lift ← Lean.Meta.Structural.isInstHMulInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstHMul
Instances For
Equations
- Lean.Meta.DefEq.isInstLTInt e = do let __do_lift ← Lean.Meta.Structural.isInstLTInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstLT
Instances For
Equations
- Lean.Meta.DefEq.isInstLEInt e = do let __do_lift ← Lean.Meta.Structural.isInstLEInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Int.mkInstLE
Instances For
Equations
- Lean.Meta.DefEq.isInstDvdInt e = do let __do_lift ← Lean.Meta.Structural.isInstDvdInt e if __do_lift = true then pure true else Lean.Meta.isDefEqI e (Lean.mkConst `Int.instDvd)