- Helper function for removing dependency on - GoalM. In- RingMand- SemiringM, this is just- sharedCommon (← canon e)When printing counterexamples, we are at- MetaM, and this is just the identity function.
- Helper function for removing dependency on - GoalM. During search we want to track the instances synthesized by- grind, and this is- Grind.synthInstance.
Instances
@[always_inline]
instance
Lean.Meta.Grind.Arith.CommRing.instMonadCanonOfMonadLift
(m n : Type → Type)
[MonadLift m n]
[MonadCanon m]
 :
Equations
- One or more equations did not get rendered due to their size.
def
Lean.Meta.Grind.Arith.CommRing.MonadCanon.synthInstance
{m : Type → Type}
[Monad m]
[MonadError m]
[MonadCanon m]
(type : Expr)
 :
m Expr
Equations
- One or more equations did not get rendered due to their size.