Documentation Verification Report

TimeM

πŸ“ Source: Cslib/Algorithms/Lean/TimeM.lean

Statistics

MetricCount
DefinitionsTimeM, bind, instMonad, pure, ret, tick, time, Β«doElemβœ“[_]_Β», Β«doElemβœ“_Β», Β«termβŸͺ_⟫»
10
Theoremsext, ext_iff, instLawfulMonad, ret_bind, ret_map, ret_pure, ret_seq, ret_seqLeft, ret_seqRight, ret_tick, time_bind, time_map, time_pure, time_seq, time_seqLeft, time_seqRight, time_tick
17
Total27

Cslib.Algorithms.Lean

Definitions

NameCategoryTheorems
TimeM πŸ“–CompData
13 mathmath: TimeM.time_seqLeft, TimeM.instLawfulMonad, TimeM.ret_seqRight, TimeM.time_seqRight, TimeM.ret_pure, TimeM.time_pure, TimeM.ret_seq, TimeM.ret_map, TimeM.ret_bind, TimeM.time_bind, TimeM.time_map, TimeM.ret_seqLeft, TimeM.time_seq

Cslib.Algorithms.Lean.TimeM

Definitions

NameCategoryTheorems
bind πŸ“–CompOpβ€”
instMonad πŸ“–CompOp
13 mathmath: time_seqLeft, instLawfulMonad, ret_seqRight, time_seqRight, ret_pure, time_pure, ret_seq, ret_map, ret_bind, time_bind, time_map, ret_seqLeft, time_seq
pure πŸ“–CompOpβ€”
ret πŸ“–CompOp
17 mathmath: ret_seqRight, ret_pure, mergeSort_sorted, mergeSort_same_length, sorted_merge, ret_seq, merge_ret_length_eq_sum, ret_tick, ret_map, ext_iff, ret_bind, time_bind, mergeSort_perm, ret_seqLeft, merge_perm, min_all_merge, mergeSort_correct
tick πŸ“–CompOp
2 mathmath: time_tick, ret_tick
time πŸ“–CompOp
11 mathmath: time_seqLeft, merge_time, time_seqRight, time_pure, mergeSort_time, time_tick, ext_iff, time_bind, time_map, mergeSort_time_le, time_seq
Β«doElemβœ“[_]_Β» πŸ“–CompOpβ€”
Β«doElemβœ“_Β» πŸ“–CompOpβ€”
Β«termβŸͺ_⟫» πŸ“–CompOpβ€”

Theorems

NameKindAssumesProvesValidatesDepends On
ext πŸ“–β€”ret
time
β€”β€”β€”
ext_iff πŸ“–mathematicalβ€”ret
time
β€”ext
instLawfulMonad πŸ“–mathematicalβ€”Cslib.Algorithms.Lean.TimeM
instMonad
β€”ext
ret_bind πŸ“–mathematicalβ€”ret
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
ret_map πŸ“–mathematicalβ€”ret
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
ret_pure πŸ“–mathematicalβ€”ret
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
ret_seq πŸ“–mathematicalβ€”ret
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
ret_seqLeft πŸ“–mathematicalβ€”ret
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
ret_seqRight πŸ“–mathematicalβ€”ret
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
ret_tick πŸ“–mathematicalβ€”ret
tick
β€”β€”
time_bind πŸ“–mathematicalβ€”time
Cslib.Algorithms.Lean.TimeM
instMonad
ret
β€”β€”
time_map πŸ“–mathematicalβ€”time
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
time_pure πŸ“–mathematicalβ€”time
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
time_seq πŸ“–mathematicalβ€”time
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
time_seqLeft πŸ“–mathematicalβ€”time
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
time_seqRight πŸ“–mathematicalβ€”time
Cslib.Algorithms.Lean.TimeM
instMonad
β€”β€”
time_tick πŸ“–mathematicalβ€”time
tick
β€”β€”

---

← Back to Index