Equations
- Lean.Meta.Grind.Arith.Cutsat.mkDvdCnstr d p h = do let __do_lift ← Lean.Meta.Grind.Arith.Cutsat.mkCnstrId pure { d := d, p := p, h := h, id := __do_lift }
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
def
Lean.Meta.Grind.Arith.Cutsat.DvdCnstr.applyEq
(a : Int)
(x : Var)
(c₁ : EqCnstr)
(b : Int)
(c₂ : DvdCnstr)
:
Given an equation c₁
containing the monomial a*x
, and a divisibility constraint c₂
containing the monomial b*x
, eliminate x
by applying substitution.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Asserts divisibility constraint.
Equations
- One or more equations did not get rendered due to their size.