Documentation
Batteries
.
Lean
.
LawfulMonad
Search
Google site search
return to top
source
Imports
Init
Lean.Elab.Command
Imported by
instLawfulMonadEIO_batteries
instLawfulMonadBaseIO_batteries
instLawfulMonadIO_batteries
instLawfulMonadEST_batteries
instLawfulMonadCoreM_batteries
instLawfulMonadMetaM_batteries
instLawfulMonadTermElabM_batteries
instLawfulMonadTacticM_batteries
instLawfulMonadCommandElabM_batteries
Construct
LawfulMonad
instances for the Lean monad stack.
#
source
instance
instLawfulMonadEIO_batteries
{ε :
Type
}
:
LawfulMonad
(
EIO
ε
)
Equations
⋯
=
⋯
source
instance
instLawfulMonadBaseIO_batteries
:
LawfulMonad
BaseIO
Equations
instLawfulMonadBaseIO_batteries
=
⋯
source
instance
instLawfulMonadIO_batteries
:
LawfulMonad
IO
Equations
instLawfulMonadIO_batteries
=
⋯
source
instance
instLawfulMonadEST_batteries
{ε σ :
Type
}
:
LawfulMonad
(
EST
ε
σ
)
Equations
⋯
=
⋯
source
instance
instLawfulMonadCoreM_batteries
:
LawfulMonad
Lean.CoreM
Equations
instLawfulMonadCoreM_batteries
=
⋯
source
instance
instLawfulMonadMetaM_batteries
:
LawfulMonad
Lean.MetaM
Equations
instLawfulMonadMetaM_batteries
=
⋯
source
instance
instLawfulMonadTermElabM_batteries
:
LawfulMonad
Lean.Elab.TermElabM
Equations
instLawfulMonadTermElabM_batteries
=
⋯
source
instance
instLawfulMonadTacticM_batteries
:
LawfulMonad
Lean.Elab.Tactic.TacticM
Equations
instLawfulMonadTacticM_batteries
=
⋯
source
instance
instLawfulMonadCommandElabM_batteries
:
LawfulMonad
Lean.Elab.Command.CommandElabM
Equations
instLawfulMonadCommandElabM_batteries
=
⋯