Equations
- Lean.Meta.Grind.Arith.CommRing.isAddInst inst = do let __do_lift ← Lean.Meta.Grind.Arith.CommRing.getAddFn pure (Lean.Meta.Grind.isSameExpr __do_lift.appArg! inst)
Instances For
Equations
- Lean.Meta.Grind.Arith.CommRing.isMulInst inst = do let __do_lift ← Lean.Meta.Grind.Arith.CommRing.getMulFn pure (Lean.Meta.Grind.isSameExpr __do_lift.appArg! inst)
Instances For
Equations
- Lean.Meta.Grind.Arith.CommRing.isSubInst inst = do let __do_lift ← Lean.Meta.Grind.Arith.CommRing.getSubFn pure (Lean.Meta.Grind.isSameExpr __do_lift.appArg! inst)
Instances For
Equations
- Lean.Meta.Grind.Arith.CommRing.isNegInst inst = do let __do_lift ← Lean.Meta.Grind.Arith.CommRing.getNegFn pure (Lean.Meta.Grind.isSameExpr __do_lift.appArg! inst)
Instances For
Equations
- Lean.Meta.Grind.Arith.CommRing.isPowInst inst = do let __do_lift ← Lean.Meta.Grind.Arith.CommRing.getPowFn pure (Lean.Meta.Grind.isSameExpr __do_lift.appArg! inst)
Instances For
Equations
- Lean.Meta.Grind.Arith.CommRing.isIntCastInst inst = do let __do_lift ← Lean.Meta.Grind.Arith.CommRing.getIntCastFn pure (Lean.Meta.Grind.isSameExpr __do_lift.appArg! inst)
Instances For
Equations
- Lean.Meta.Grind.Arith.CommRing.isNatCastInst inst = do let __do_lift ← Lean.Meta.Grind.Arith.CommRing.getNatCastFn pure (Lean.Meta.Grind.isSameExpr __do_lift.appArg! inst)
Instances For
Converts a Lean expression e in the CommRing into a CommRing.Expr object.
If skipVar is true, then the result is none if e is not an interpreted CommRing term.
We use skipVar := false when processing inequalities, and skipVar := true for equalities and disequalities
Equations
- One or more equations did not get rendered due to their size.
Instances For
Similar to reify? but for CommSemiring
Equations
- One or more equations did not get rendered due to their size.