Documentation Verification Report

Free

📁 Source: Cslib/Foundations/Control/Monad/Free.lean

Statistics

MetricCount
DefinitionsFreeM, Interprets, bind, instBind, instFunctor, instMonad, instPure, lift, liftM, map
10
Theoremsapply_liftBind, apply_pure, eq, iff, liftM, bind_assoc, bind_eq_bind, bind_pure, bind_pure_comp, comp_map, id_map, instLawfulFunctor, instLawfulMonad, liftBind_bind, liftM_bind, liftM_lift, liftM_liftBind, liftM_pure, lift_def, map_eq_map, map_lift, pure_bind, pure_eq_pure
23
Total33

Cslib

Definitions

NameCategoryTheorems
FreeM 📖CompData
9 mathmath: FreeM.FreeWriter.listen_liftBind_tell, FreeM.instLawfulFunctor, FreeM.FreeCont.callCC_def, FreeM.bind_pure_comp, FreeM.bind_eq_bind, FreeM.pure_eq_pure, FreeM.FreeCont.run_callCC, FreeM.instLawfulMonad, FreeM.map_eq_map

Cslib.FreeM

Definitions

NameCategoryTheorems
Interprets 📖CompData
2 mathmath: Interprets.liftM, Interprets.iff
bind 📖CompOp
7 mathmath: pure_bind, liftM_bind, bind_pure_comp, bind_eq_bind, bind_assoc, liftBind_bind, bind_pure
instBind 📖CompOp
2 mathmath: FreeWriter.listen_liftBind_tell, bind_eq_bind
instFunctor 📖CompOp
2 mathmath: instLawfulFunctor, map_eq_map
instMonad 📖CompOp
1 mathmath: instLawfulMonad
instPure 📖CompOp
4 mathmath: FreeWriter.listen_liftBind_tell, FreeCont.callCC_def, pure_eq_pure, FreeCont.run_callCC
lift 📖CompOp
7 mathmath: FreeState.get_def, map_lift, lift_def, FreeReader.read_def, liftM_lift, FreeState.set_def, FreeWriter.tell_def
liftM 📖CompOp
7 mathmath: Interprets.liftM, Interprets.iff, liftM_bind, liftM_liftBind, Interprets.eq, liftM_lift, liftM_pure
map 📖CompOp
5 mathmath: bind_pure_comp, id_map, map_lift, comp_map, map_eq_map

Theorems

NameKindAssumesProvesValidatesDepends On
bind_assoc 📖mathematicalbind
bind_eq_bind 📖mathematicalCslib.FreeM
instBind
bind
bind_pure 📖mathematicalbind
pure
bind_pure_comp 📖mathematicalbind
Cslib.FreeM
pure
map
comp_map 📖mathematicalmap
id_map 📖mathematicalmap
instLawfulFunctor 📖mathematicalCslib.FreeM
instFunctor
id_map
comp_map
instLawfulMonad 📖mathematicalCslib.FreeM
instMonad
id_map
pure_bind
bind_assoc
bind_pure_comp
liftBind_bind 📖mathematicalbind
liftBind
liftM_bind 📖mathematicalliftM
bind
bind.eq_2
liftM_liftBind
liftM_lift 📖mathematicalliftM
lift
liftM_liftBind
liftM_liftBind 📖mathematicalliftM
liftBind
liftM_pure 📖mathematicalliftM
pure
lift_def 📖mathematicallift
liftBind
pure
map_eq_map 📖mathematicalCslib.FreeM
instFunctor
map
map_lift 📖mathematicalmap
lift
liftBind
pure
pure_bind 📖mathematicalbind
pure
pure_eq_pure 📖mathematicalCslib.FreeM
instPure
pure

Cslib.FreeM.Interprets

Theorems

NameKindAssumesProvesValidatesDepends On
apply_liftBind 📖mathematicalCslib.FreeM.InterpretsCslib.FreeM.liftBind
apply_pure 📖mathematicalCslib.FreeM.InterpretsCslib.FreeM.pure
eq 📖mathematicalCslib.FreeM.InterpretsCslib.FreeM.liftMapply_pure
Cslib.FreeM.liftM_liftBind
apply_liftBind
iff 📖mathematicalCslib.FreeM.Interprets
Cslib.FreeM.liftM
eq
liftM
liftM 📖mathematicalCslib.FreeM.Interprets
Cslib.FreeM.liftM

---

← Back to Index