Equations
Instances For
Equations
Instances For
Equations
- (Lean.Grind.CommRing.Poly.num k).renameVars f = Lean.Grind.CommRing.Poly.num k
- (Lean.Grind.CommRing.Poly.add k m p_2).renameVars f = Lean.Grind.CommRing.Poly.add k (m.renameVars f) (p_2.renameVars f)
Instances For
Equations
- (Lean.Grind.CommRing.Expr.num k).renameVars f = Lean.Grind.CommRing.Expr.num k
- (Lean.Grind.CommRing.Expr.natCast k).renameVars f = Lean.Grind.CommRing.Expr.natCast k
- (Lean.Grind.CommRing.Expr.intCast k).renameVars f = Lean.Grind.CommRing.Expr.intCast k
- (Lean.Grind.CommRing.Expr.var x).renameVars f = Lean.Grind.CommRing.Expr.var ((fun (x : Lean.Meta.Grind.Var) => f.map[x]?.getD 0) x)
- a.neg.renameVars f = (a.renameVars f).neg
- (a.add b).renameVars f = (a.renameVars f).add (b.renameVars f)
- (a.sub b).renameVars f = (a.renameVars f).sub (b.renameVars f)
- (a.mul b).renameVars f = (a.renameVars f).mul (b.renameVars f)
- (a.pow k).renameVars f = (a.renameVars f).pow k
Instances For
Equations
Instances For
Equations
- Lean.Grind.CommRing.Mon.unit.collectVars = id
- (Lean.Grind.CommRing.Mon.mult pw m_2).collectVars = pw.collectVars >> m_2.collectVars
Instances For
Equations
- (Lean.Grind.CommRing.Poly.num k).collectVars = id
- (Lean.Grind.CommRing.Poly.add k m p_2).collectVars = m.collectVars >> p_2.collectVars
Instances For
Equations
- (Lean.Grind.CommRing.Expr.num k).collectVars = id
- (Lean.Grind.CommRing.Expr.natCast k).collectVars = id
- (Lean.Grind.CommRing.Expr.intCast k).collectVars = id
- (Lean.Grind.CommRing.Expr.var x).collectVars = Lean.Meta.Grind.collectVar x
- a.neg.collectVars = a.collectVars
- (a.pow k).collectVars = a.collectVars
- (a.add b).collectVars = a.collectVars >> b.collectVars
- (a.sub b).collectVars = a.collectVars >> b.collectVars
- (a.mul b).collectVars = a.collectVars >> b.collectVars
Instances For
Equations
- (Lean.Grind.Ring.OfSemiring.Expr.num v).renameVars f = Lean.Grind.Ring.OfSemiring.Expr.num v
- (Lean.Grind.Ring.OfSemiring.Expr.var x).renameVars f = Lean.Grind.Ring.OfSemiring.Expr.var ((fun (x : Lean.Meta.Grind.Var) => f.map[x]?.getD 0) x)
- (a.add b).renameVars f = (a.renameVars f).add (b.renameVars f)
- (a.mul b).renameVars f = (a.renameVars f).mul (b.renameVars f)
- (a.pow k).renameVars f = (a.renameVars f).pow k
Instances For
Equations
- (Lean.Grind.Ring.OfSemiring.Expr.num v).collectVars = id
- (Lean.Grind.Ring.OfSemiring.Expr.var x).collectVars = Lean.Meta.Grind.collectVar x
- (a.pow k).collectVars = a.collectVars
- (a.add b).collectVars = a.collectVars >> b.collectVars
- (a.mul b).collectVars = a.collectVars >> b.collectVars