Documentation Verification Report

Effects

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

Statistics

MetricCount
DefinitionsContF, FreeCont, callCC, contInterp, instMonadCont, run, toContT, FreeReader, instMonadReader, instMonadReaderOf, instMonadWithReaderOf, go, readInterp, run, toReaderM, FreeState, instMonadStateOf, run, run', stateInterp, toStateM, FreeWriter, instMonadWriterOfMonoid, listen, pass, run, tell, toWriterT, writerInterp, ReaderF, StateF, WriterF, instFunctorContF
33
TheoremscallCC_def, run_callCC, run_liftBind_callCC, run_pure, run_toContT, toContT_unique, read_def, run_pure, run_read, run_toReaderM, run_withReader, toReaderM_unique, get_def, run'_get, run'_pure, run'_set, run'_toStateM, run_get, run_pure, run_set, run_toStateM, set_def, toStateM_unique, listen_liftBind_tell, listen_pure, pass_def, run_liftBind_tell, run_pure, run_toWriterT, tell_def, toWriterT_unique
31
Total64

Cslib.FreeM

Definitions

NameCategoryTheorems
ContF 📖CompData
4 mathmath: FreeCont.callCC_def, FreeCont.run_pure, FreeCont.run_callCC, FreeCont.run_liftBind_callCC
FreeCont 📖CompOp
2 mathmath: FreeCont.callCC_def, FreeCont.run_callCC
FreeReader 📖CompOp
2 mathmath: FreeReader.read_def, FreeReader.run_withReader
FreeState 📖CompOp
2 mathmath: FreeState.get_def, FreeState.set_def
FreeWriter 📖CompOp
ReaderF 📖CompData
3 mathmath: FreeReader.run_read, FreeReader.read_def, FreeReader.run_pure
StateF 📖CompData
8 mathmath: FreeState.run'_set, FreeState.run_pure, FreeState.run_set, FreeState.run'_get, FreeState.run'_pure, FreeState.get_def, FreeState.set_def, FreeState.run_get
WriterF 📖CompData
5 mathmath: FreeWriter.listen_liftBind_tell, FreeWriter.run_liftBind_tell, FreeWriter.run_pure, FreeWriter.listen_pure, FreeWriter.tell_def
instFunctorContF 📖CompOp

Cslib.FreeM.FreeCont

Definitions

NameCategoryTheorems
callCC 📖CompOp
2 mathmath: callCC_def, run_callCC
contInterp 📖CompOp
instMonadCont 📖CompOp
run 📖CompOp
5 mathmath: callCC_def, run_pure, run_toContT, run_callCC, run_liftBind_callCC
toContT 📖CompOp
2 mathmath: toContT_unique, run_toContT

Theorems

NameKindAssumesProvesValidatesDepends On
callCC_def 📖mathematicalcallCC
Cslib.FreeM.liftBind
Cslib.FreeM.ContF
Cslib.FreeM.ContF.callCC
run
Cslib.FreeM.FreeCont
Cslib.FreeM
Cslib.FreeM.instPure
run_callCC 📖mathematicalrun
callCC
Cslib.FreeM.FreeCont
Cslib.FreeM.liftBind
Cslib.FreeM.ContF
Cslib.FreeM.ContF.callCC
Cslib.FreeM
Cslib.FreeM.instPure
run_liftBind_callCC 📖mathematicalrun
Cslib.FreeM.liftBind
Cslib.FreeM.ContF
Cslib.FreeM.ContF.callCC
run_pure 📖mathematicalrun
Cslib.FreeM.pure
Cslib.FreeM.ContF
run_toContT 📖mathematicaltoContT
run
toContT_unique 📖mathematicalCslib.FreeM.Interprets
Cslib.FreeM.ContF
contInterp
toContTCslib.FreeM.Interprets.eq

Cslib.FreeM.FreeReader

Definitions

NameCategoryTheorems
instMonadReader 📖CompOp
instMonadReaderOf 📖CompOp
1 mathmath: read_def
instMonadWithReaderOf 📖CompOp
1 mathmath: run_withReader
readInterp 📖CompOp
run 📖CompOp
4 mathmath: run_read, run_withReader, run_pure, run_toReaderM
toReaderM 📖CompOp
2 mathmath: toReaderM_unique, run_toReaderM

Theorems

NameKindAssumesProvesValidatesDepends On
read_def 📖mathematicalCslib.FreeM.FreeReader
instMonadReaderOf
Cslib.FreeM.lift
Cslib.FreeM.ReaderF
Cslib.FreeM.ReaderF.read
run_pure 📖mathematicalrun
Cslib.FreeM.pure
Cslib.FreeM.ReaderF
run_read 📖mathematicalrun
Cslib.FreeM.liftBind
Cslib.FreeM.ReaderF
Cslib.FreeM.ReaderF.read
run_toReaderM 📖mathematicaltoReaderM
run
run_withReader 📖mathematicalrun
Cslib.FreeM.FreeReader
instMonadWithReaderOf
toReaderM_unique 📖mathematicalCslib.FreeM.Interprets
Cslib.FreeM.ReaderF
readInterp
toReaderMCslib.FreeM.Interprets.eq

Cslib.FreeM.FreeReader.instMonadWithReaderOf

Definitions

NameCategoryTheorems
go 📖CompOp

Cslib.FreeM.FreeState

Definitions

NameCategoryTheorems
instMonadStateOf 📖CompOp
2 mathmath: get_def, set_def
run 📖CompOp
4 mathmath: run_pure, run_set, run_toStateM, run_get
run' 📖CompOp
4 mathmath: run'_set, run'_get, run'_pure, run'_toStateM
stateInterp 📖CompOp
toStateM 📖CompOp
3 mathmath: run_toStateM, run'_toStateM, toStateM_unique

Theorems

NameKindAssumesProvesValidatesDepends On
get_def 📖mathematicalCslib.FreeM.FreeState
instMonadStateOf
Cslib.FreeM.lift
Cslib.FreeM.StateF
Cslib.FreeM.StateF.get
run'_get 📖mathematicalrun'
Cslib.FreeM.liftBind
Cslib.FreeM.StateF
Cslib.FreeM.StateF.get
run'_pure 📖mathematicalrun'
Cslib.FreeM.pure
Cslib.FreeM.StateF
run'_set 📖mathematicalrun'
Cslib.FreeM.liftBind
Cslib.FreeM.StateF
Cslib.FreeM.StateF.set
run'_toStateM 📖mathematicaltoStateM
run'
run'.eq_1
run_toStateM
run_get 📖mathematicalrun
Cslib.FreeM.liftBind
Cslib.FreeM.StateF
Cslib.FreeM.StateF.get
run_pure 📖mathematicalrun
Cslib.FreeM.pure
Cslib.FreeM.StateF
run_set 📖mathematicalrun
Cslib.FreeM.liftBind
Cslib.FreeM.StateF
Cslib.FreeM.StateF.set
run_toStateM 📖mathematicaltoStateM
run
set_def 📖mathematicalCslib.FreeM.FreeState
instMonadStateOf
Cslib.FreeM.lift
Cslib.FreeM.StateF
Cslib.FreeM.StateF.set
toStateM_unique 📖mathematicalCslib.FreeM.Interprets
Cslib.FreeM.StateF
stateInterp
toStateMCslib.FreeM.Interprets.eq

Cslib.FreeM.FreeWriter

Definitions

NameCategoryTheorems
instMonadWriterOfMonoid 📖CompOp
listen 📖CompOp
2 mathmath: listen_liftBind_tell, listen_pure
pass 📖CompOp
1 mathmath: pass_def
run 📖CompOp
3 mathmath: run_toWriterT, run_liftBind_tell, run_pure
tell 📖CompOp
1 mathmath: tell_def
toWriterT 📖CompOp
2 mathmath: run_toWriterT, toWriterT_unique
writerInterp 📖CompOp

Theorems

NameKindAssumesProvesValidatesDepends On
listen_liftBind_tell 📖mathematicallisten
Cslib.FreeM.liftBind
Cslib.FreeM.WriterF
Cslib.FreeM.WriterF.tell
Cslib.FreeM
Cslib.FreeM.instBind
Cslib.FreeM.instPure
listen_pure 📖mathematicallisten
Cslib.FreeM.pure
Cslib.FreeM.WriterF
pass_def 📖mathematicalpass
run_liftBind_tell 📖mathematicalrun
Cslib.FreeM.liftBind
Cslib.FreeM.WriterF
Cslib.FreeM.WriterF.tell
run_pure 📖mathematicalrun
Cslib.FreeM.pure
Cslib.FreeM.WriterF
run_toWriterT 📖mathematicaltoWriterT
run
Cslib.FreeM.liftM_liftBind
tell_def 📖mathematicaltell
Cslib.FreeM.lift
Cslib.FreeM.WriterF
Cslib.FreeM.WriterF.tell
toWriterT_unique 📖mathematicalCslib.FreeM.Interprets
Cslib.FreeM.WriterF
writerInterp
toWriterTCslib.FreeM.Interprets.eq

---

← Back to Index