Quote e
using 「
and 」
if e
is an arithmetic term that is being treated as a variable.
Equations
Instances For
Equations
Instances For
Helper monad for collecting decision variables in linarith
and cutsat
- visited : Std.HashSet UInt64
- found : FVarIdSet
Instances For
@[reducible, inline]
Equations
Instances For
Equations
Instances For
Equations
Instances For
@[reducible, inline]
abbrev
Lean.Meta.Grind.Arith.CollectDecVars.CollectDecVarsM.run
(x : CollectDecVarsM Unit)
(decVars : FVarIdSet)
:
Equations
Instances For
Return auxiliary expression used as "virtual" parent when
internalizing auxiliary expressions created by toIntModuleExpr
.
The function toIntModuleExpr
converts a CommRing
polynomial into
a IntModule
expression. We don't want this auxiliary expression to be
internalized by the CommRing
module since it uses a nonstandard encoding
with @HMul.hMul Int α α
, a virtual One.one
constant, etc.