Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
@[reducible, inline]
Instances For
@[reducible, inline]
Instances For
@[reducible, inline]
@[reducible, inline]
@[specialize #[]]
def
Lean.ShareCommon.ShareCommonT.withShareCommon
{m : Type u_1 → Type u_2}
{α : Type u_1}
[Monad m]
(a : α)
:
Equations
- Lean.ShareCommon.ShareCommonT.withShareCommon a = modifyGet fun (s : ShareCommon.State Lean.ShareCommon.objectFactory) => s.shareCommon a
@[specialize #[]]
def
Lean.ShareCommon.PShareCommonT.withShareCommon
{m : Type u_1 → Type u_2}
{α : Type u_1}
[Monad m]
(a : α)
:
Equations
- Lean.ShareCommon.PShareCommonT.withShareCommon a = modifyGet fun (s : ShareCommon.State Lean.ShareCommon.persistentObjectFactory) => s.shareCommon a
@[inline]
def
Lean.ShareCommon.ShareCommonT.run
{m : Type u_1 → Type u_2}
{α : Type u_1}
[Monad m]
:
Lean.ShareCommon.ShareCommonT m α → m α
Equations
- Lean.ShareCommon.ShareCommonT.run = ShareCommonT.run
@[inline]
def
Lean.ShareCommon.PShareCommonT.run
{m : Type u_1 → Type u_2}
{α : Type u_1}
[Monad m]
:
Lean.ShareCommon.PShareCommonT m α → m α
Equations
- Lean.ShareCommon.PShareCommonT.run = ShareCommonT.run
@[inline]
Equations
- Lean.ShareCommon.ShareCommonM.run = Lean.ShareCommon.ShareCommonT.run
@[inline]
Equations
- Lean.ShareCommon.PShareCommonM.run = Lean.ShareCommon.PShareCommonT.run
Equations
- Lean.ShareCommon.shareCommon a = (withShareCommon a).run