Functions for testing whether expressions are canonical Nat 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
- Lean.Meta.DefEq.isInstAddNat e = do let __do_lift ← Lean.Meta.Structural.isInstAddNat e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Nat.mkInstAdd
Instances For
Equations
- Lean.Meta.DefEq.isInstHAddNat e = do let __do_lift ← Lean.Meta.Structural.isInstHAddNat e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Nat.mkInstHAdd
Instances For
Equations
- Lean.Meta.DefEq.isInstMulNat e = do let __do_lift ← Lean.Meta.Structural.isInstMulNat e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Nat.mkInstMul
Instances For
Equations
- Lean.Meta.DefEq.isInstHMulNat e = do let __do_lift ← Lean.Meta.Structural.isInstHMulNat e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Nat.mkInstHMul
Instances For
Equations
- Lean.Meta.DefEq.isInstLTNat e = do let __do_lift ← Lean.Meta.Structural.isInstLTNat e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Nat.mkInstLT
Instances For
Equations
- Lean.Meta.DefEq.isInstLENat e = do let __do_lift ← Lean.Meta.Structural.isInstLENat e if __do_lift = true then pure true else Lean.Meta.isDefEqI e Lean.Nat.mkInstLE