Returns the multiplier k
for the input polynomial. See comment at PolyDerivation.step
.
Instances For
- cache : Std.HashMap UInt64 Expr
- polyDecls : Std.HashMap Poly Expr
- monDecls : Std.HashMap Mon Expr
- exprDecls : Std.HashMap RingExpr Expr
- sexprDecls : Std.HashMap SemiringExpr Expr
Instances For
@[reducible, inline]
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
def
Lean.Meta.Grind.Arith.CommRing.propagateEq
(a b : Expr)
(ra rb : RingExpr)
(d : PolyDerivation)
:
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a
and b
, such that a ≠ b
in the core and sa
and sb
their reified semiring
terms s.t. sa.toPoly == sb.toPoly
, close the goal.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Given a
and b
, such that a ≠ b
in the core and ra
and rb
their reified ring
terms s.t. ra.toPoly_nc == rb.toPoly_nc
, close the goal.
Equations
- One or more equations did not get rendered due to their size.