Documentation
Lean
.
Meta
.
Tactic
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
Search
return to top
source
Imports
Lean.Meta.Tactic.Grind.Arith.CommRing.SemiringM
Imported by
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
.
Context
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
.
run
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
instMonadCanonNonCommSemiringM
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
.
getSemiring
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
.
modifySemiring
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
instMonadSemiringNonCommSemiringM
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
getTermNonCommSemiringId?
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
setTermNonCommSemiringId
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
instMonadSetTermIdNonCommSemiringM
source
structure
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
.
Context
:
Type
semiringId :
Nat
Instances For
source
@[reducible, inline]
abbrev
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
(
α
:
Type
)
:
Type
Equations
Instances For
source
@[reducible, inline]
abbrev
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
.
run
{
α
:
Type
}
(
semiringId
:
Nat
)
(
x
:
NonCommSemiringM
α
)
:
GoalM
α
Equations
Instances For
source
instance
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
instMonadCanonNonCommSemiringM
:
MonadCanon
NonCommSemiringM
Equations
source
def
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
.
getSemiring
:
NonCommSemiringM
Semiring
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
NonCommSemiringM
.
modifySemiring
(
f
:
Semiring
→
Semiring
)
:
NonCommSemiringM
Unit
Equations
Instances For
source
instance
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
instMonadSemiringNonCommSemiringM
:
MonadSemiring
NonCommSemiringM
Equations
source
def
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
getTermNonCommSemiringId?
(
e
:
Expr
)
:
GoalM
(
Option
Nat
)
Equations
Instances For
source
def
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
setTermNonCommSemiringId
(
e
:
Expr
)
:
NonCommSemiringM
Unit
Equations
Instances For
source
instance
Lean
.
Meta
.
Grind
.
Arith
.
CommRing
.
instMonadSetTermIdNonCommSemiringM
:
MonadSetTermId
NonCommSemiringM
Equations