Documentation

Lean.Util.ShareCommon

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.
@[inline]
abbrev Lean.ShareCommon.ShareCommonT (m : Type u_1Type u_2) (α : Type u_1) :
Type (max u_1 u_2)
Equations
@[inline]
abbrev Lean.ShareCommon.PShareCommonT (m : Type u_1Type u_2) (α : Type u_1) :
Type (max u_1 u_2)
Equations
@[specialize #[]]
def Lean.ShareCommon.ShareCommonT.withShareCommon {m : Type u_1Type u_2} {α : Type u_1} [inst : Monad m] (a : α) :
Equations
@[specialize #[]]
def Lean.ShareCommon.PShareCommonT.withShareCommon {m : Type u_1Type u_2} {α : Type u_1} [inst : Monad m] (a : α) :
Equations
Equations
  • Lean.ShareCommon.ShareCommonT.monadShareCommon = { withShareCommon := fun {α} => Lean.ShareCommon.ShareCommonT.withShareCommon }
Equations
  • Lean.ShareCommon.PShareCommonT.monadShareCommon = { withShareCommon := fun {α} => Lean.ShareCommon.PShareCommonT.withShareCommon }
@[inline]
def Lean.ShareCommon.ShareCommonT.run {m : Type u_1Type u_2} {α : Type u_1} [inst : Monad m] :
Equations
  • Lean.ShareCommon.ShareCommonT.run = ShareCommonT.run
@[inline]
def Lean.ShareCommon.PShareCommonT.run {m : Type u_1Type u_2} {α : Type u_1} [inst : Monad 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