Free
📁 Source: Cslib/Foundations/Control/Monad/Free.lean
Statistics
| Metric | Count |
|---|---|
| 10 | |
| 23 | |
| Total | 33 |
Cslib
Definitions
| Name | Category | Theorems |
|---|---|---|
FreeM 📖 | CompData |
Cslib.FreeM
Definitions
| Name | Category | Theorems |
|---|---|---|
Interprets 📖 | CompData | |
bind 📖 | CompOp | 7 mathmath:pure_bind, liftM_bind, bind_pure_comp, bind_eq_bind, bind_assoc, liftBind_bind, bind_pure |
instBind 📖 | CompOp | |
instFunctor 📖 | CompOp | |
instMonad 📖 | CompOp | |
instPure 📖 | CompOp | |
lift 📖 | CompOp | |
liftM 📖 | CompOp | 7 mathmath:Interprets.liftM, Interprets.iff, liftM_bind, liftM_liftBind, Interprets.eq, liftM_lift, liftM_pure |
map 📖 | CompOp |
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
bind_assoc 📖 | mathematical | — | bind | — | — |
bind_eq_bind 📖 | mathematical | — | Cslib.FreeMinstBindbind | — | — |
bind_pure 📖 | mathematical | — | bindpure | — | — |
bind_pure_comp 📖 | mathematical | — | bindCslib.FreeMpuremap | — | — |
comp_map 📖 | mathematical | — | map | — | — |
id_map 📖 | mathematical | — | map | — | — |
instLawfulFunctor 📖 | mathematical | — | Cslib.FreeMinstFunctor | — | id_mapcomp_map |
instLawfulMonad 📖 | mathematical | — | Cslib.FreeMinstMonad | — | id_mappure_bindbind_assocbind_pure_comp |
liftBind_bind 📖 | mathematical | — | bindliftBind | — | — |
liftM_bind 📖 | mathematical | — | liftMbind | — | bind.eq_2liftM_liftBind |
liftM_lift 📖 | mathematical | — | liftMlift | — | liftM_liftBind |
liftM_liftBind 📖 | mathematical | — | liftMliftBind | — | — |
liftM_pure 📖 | mathematical | — | liftMpure | — | — |
lift_def 📖 | mathematical | — | liftliftBindpure | — | — |
map_eq_map 📖 | mathematical | — | Cslib.FreeMinstFunctormap | — | — |
map_lift 📖 | mathematical | — | mapliftliftBindpure | — | — |
pure_bind 📖 | mathematical | — | bindpure | — | — |
pure_eq_pure 📖 | mathematical | — | Cslib.FreeMinstPurepure | — | — |
Cslib.FreeM.Interprets
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
apply_liftBind 📖 | mathematical | Cslib.FreeM.Interprets | Cslib.FreeM.liftBind | — | — |
apply_pure 📖 | mathematical | Cslib.FreeM.Interprets | Cslib.FreeM.pure | — | — |
eq 📖 | mathematical | Cslib.FreeM.Interprets | Cslib.FreeM.liftM | — | apply_pureCslib.FreeM.liftM_liftBindapply_liftBind |
iff 📖 | mathematical | — | Cslib.FreeM.InterpretsCslib.FreeM.liftM | — | eqliftM |
liftM 📖 | mathematical | — | Cslib.FreeM.InterpretsCslib.FreeM.liftM | — | — |
---