Documentation Verification Report

WF

📁 Source: Batteries/Data/RBMap/WF.lean

Statistics

MetricCount
DefinitionsWF, WF, WF, WF, mapSnd, mapVal, DelProp, IsMonotone, RedRed, WF, mapMonotone
11
TheoremsinstIsMonotoneProdByKeyFstMapSnd, append, balLeft, balRight, del, ins, map, reverse, setRed, trivial, All_and, append, balLeft, balRight, del, erase, ins, insert, map, reverse, setBlack, redred, lt_mono, append, balLeft, balRight, balance1, balance2, del, erase, ins, insert, map, reverse, setBlack, setRed, balance1, balance2, imp, of_false, of_red, reverse, setBlack, out, WF_iff, balance1_All, balance1_eq, balance2_All, balance2_eq, lt_congr_left, lt_congr_right, flip, trans_l, trans_r, insert_setBlack, isRed_reverse, reverse_balLeft, reverse_balRight, reverse_balance1, reverse_balance2, reverse_eq_iff, reverse_ins, reverse_insert, reverse_reverse, reverse_setBlack, reverse_setRed, setBlack_idem
67
Total78

Batteries.BinomialHeap.Imp.FindMin

Definitions

NameCategoryTheorems
WF 📖CompData

Batteries.BinomialHeap.Imp.Heap

Definitions

NameCategoryTheorems
WF 📖MathDef
4 mathmath: Batteries.BinomialHeap.Imp.FindMin.WF.next, Batteries.BinomialHeap.Imp.HeapNode.WF.toHeap, WF.nil, WF.singleton

Batteries.BinomialHeap.Imp.HeapNode

Definitions

NameCategoryTheorems
WF 📖MathDef
1 mathmath: Batteries.BinomialHeap.Imp.FindMin.WF.node

Batteries.PairingHeapImp.Heap

Definitions

NameCategoryTheorems
WF 📖CompData
3 mathmath: WF.combine, WF.merge_node, WF.singleton

Batteries.RBMap

Definitions

NameCategoryTheorems
mapVal 📖CompOp

Batteries.RBMap.Imp

Definitions

NameCategoryTheorems
mapSnd 📖CompOp
1 mathmath: instIsMonotoneProdByKeyFstMapSnd

Theorems

NameKindAssumesProvesValidatesDepends On
instIsMonotoneProdByKeyFstMapSnd 📖mathematicalBatteries.RBNode.IsMonotone
Ordering.byKey
mapSnd

Batteries.RBNode

Definitions

NameCategoryTheorems
DelProp 📖MathDef
1 mathmath: Balanced.del
IsMonotone 📖CompData
1 mathmath: Batteries.RBMap.Imp.instIsMonotoneProdByKeyFstMapSnd
RedRed 📖CompData
3 mathmath: DelProp.redred, Balanced.append, Balanced.ins
WF 📖CompData
9 mathmath: Batteries.RBSet.AlterWF.wf, WF_iff, Batteries.RBSet.toStream_eq, Batteries.RBMap.toStream_eq, Batteries.RBSet.mem_toList, Batteries.RBSet.val_toList, Batteries.RBSet.ModifyWF.wf, Batteries.RBMap.mem_toList, Batteries.RBMap.val_toList

Theorems

NameKindAssumesProvesValidatesDepends On
All_and 📖mathematicalAll
WF_iff 📖mathematicalWF
Ordered
Balanced
WF.out
balance1_All 📖mathematicalAll
balance1
balance1_eq 📖mathematicalBalancedbalance1
node
Batteries.RBColor.black
balance2_All 📖mathematicalAll
balance2
balance2_eq 📖mathematicalBalancedbalance2
node
Batteries.RBColor.black
reverse_reverse
reverse_balance2
balance1_eq
Balanced.reverse
insert_setBlack 📖mathematicalsetBlack
insert
ins
setBlack_idem
isRed_reverse 📖mathematicalisRed
reverse
reverse_balLeft 📖mathematicalreverse
balLeft
balRight
balLeft.fun_cases_unfolding
balRight.fun_cases_unfolding
reverse_balRight 📖mathematicalreverse
balRight
balLeft
reverse_reverse
reverse_balLeft
reverse_balance1 📖mathematicalreverse
balance1
balance2
reverse_balance2 📖mathematicalreverse
balance2
balance1
reverse_balance1
reverse_reverse
reverse_eq_iff 📖mathematicalreversereverse_reverse
reverse_ins 📖mathematicalreverse
ins
reverse_balance1
reverse_balance2
reverse_insert 📖mathematicalreverse
insert
isRed_reverse
reverse_setBlack
reverse_ins
reverse_reverse 📖mathematicalreverse
reverse_setBlack 📖mathematicalreverse
setBlack
reverse_setRed 📖mathematicalreverse
setRed
setBlack_idem 📖mathematicalsetBlack

Batteries.RBNode.All

Theorems

NameKindAssumesProvesValidatesDepends On
append 📖mathematicalBatteries.RBNode.AllBatteries.RBNode.append
balLeft 📖mathematicalBatteries.RBNode.AllBatteries.RBNode.balLeft
balRight 📖mathematicalBatteries.RBNode.AllBatteries.RBNode.balRightreverse
balLeft
Batteries.RBNode.reverse_balRight
del 📖mathematicalBatteries.RBNode.AllBatteries.RBNode.delBatteries.RBNode.del.eq_def
balLeft
balRight
append
ins 📖mathematicalBatteries.RBNode.AllBatteries.RBNode.insBatteries.RBNode.ins.eq_def
map 📖mathematicalBatteries.RBNode.AllBatteries.RBNode.map
reverse 📖mathematicalBatteries.RBNode.All
Batteries.RBNode.reverse
setRed 📖mathematicalBatteries.RBNode.AllBatteries.RBNode.setRed
trivial 📖mathematicalBatteries.RBNode.All

Batteries.RBNode.Balanced

Theorems

NameKindAssumesProvesValidatesDepends On
append 📖mathematicalBatteries.RBNode.BalancedBatteries.RBNode.RedRed
Batteries.RBNode.append
balLeft 📖mathematicalBatteries.RBNode.RedRed
Batteries.RBNode.Balanced
Batteries.RBColor
Batteries.RBColor.red
Batteries.RBNode.balLeft
Batteries.RBNode.RedRed.of_red
Batteries.RBNode.RedRed.balance2
balRight 📖mathematicalBatteries.RBNode.Balanced
Batteries.RBNode.RedRed
Batteries.RBColor
Batteries.RBColor.red
Batteries.RBNode.balRight
Batteries.RBNode.reverse_reverse
Batteries.RBNode.reverse_balRight
Batteries.RBNode.RedRed.reverse
balLeft
reverse
del 📖mathematicalBatteries.RBNode.BalancedBatteries.RBNode.DelProp
Batteries.RBNode.isBlack
Batteries.RBNode.del
Batteries.RBNode.del.eq_def
Batteries.RBNode.RedRed.of_false
balLeft
balRight
append
Batteries.RBNode.RedRed.imp
erase 📖mathematicalBatteries.RBNode.BalancedBatteries.RBNode.erase
Batteries.RBColor.black
Batteries.RBNode.DelProp.redred
del
Batteries.RBNode.RedRed.setBlack
ins 📖mathematicalBatteries.RBNode.BalancedBatteries.RBNode.RedRed
Batteries.RBColor
Batteries.RBNode.isRed
Batteries.RBColor.red
Batteries.RBNode.ins
Batteries.RBNode.ins.eq_def
Batteries.RBNode.RedRed.balance1
Batteries.RBNode.RedRed.balance2
insert 📖mathematicalBatteries.RBNode.BalancedBatteries.RBNode.insertins
setBlack
map 📖mathematicalBatteries.RBNode.BalancedBatteries.RBNode.map
reverse 📖mathematicalBatteries.RBNode.BalancedBatteries.RBNode.reverse
setBlack 📖mathematicalBatteries.RBNode.BalancedBatteries.RBNode.setBlack
Batteries.RBColor.black

Batteries.RBNode.DelProp

Theorems

NameKindAssumesProvesValidatesDepends On
redred 📖mathematicalBatteries.RBNode.DelPropBatteries.RBNode.RedRed
Batteries.RBColor
Batteries.RBColor.black
Batteries.RBNode.RedRed.imp

Batteries.RBNode.IsMonotone

Theorems

NameKindAssumesProvesValidatesDepends On
lt_mono 📖mathematicalBatteries.RBNode.cmpLT

Batteries.RBNode.Ordered

Theorems

NameKindAssumesProvesValidatesDepends On
append 📖mathematicalBatteries.RBNode.All
Batteries.RBNode.cmpLT
Batteries.RBNode.Ordered
Batteries.RBNode.append
balLeft 📖mathematicalBatteries.RBNode.All
Batteries.RBNode.cmpLT
Batteries.RBNode.Ordered
Batteries.RBNode.balLeftbalance2
Batteries.RBNode.cmpLT.trans_r
Batteries.RBNode.balance2_All
Batteries.RBNode.All.setRed
Batteries.RBNode.cmpLT.trans_l
setRed
balRight 📖mathematicalBatteries.RBNode.All
Batteries.RBNode.cmpLT
Batteries.RBNode.Ordered
Batteries.RBNode.balRightBatteries.RBNode.reverse_reverse
Batteries.RBNode.reverse_balRight
reverse
balLeft
Batteries.RBNode.All.imp
Batteries.RBNode.cmpLT.flip
Batteries.RBNode.All.reverse
balance1 📖mathematicalBatteries.RBNode.All
Batteries.RBNode.cmpLT
Batteries.RBNode.Ordered
Batteries.RBNode.balance1Batteries.RBNode.cmpLT.trans_l
Batteries.RBNode.cmpLT.trans_r
balance2 📖mathematicalBatteries.RBNode.All
Batteries.RBNode.cmpLT
Batteries.RBNode.Ordered
Batteries.RBNode.balance2Batteries.RBNode.reverse_reverse
Batteries.RBNode.reverse_balance2
reverse
balance1
Batteries.RBNode.All.imp
Batteries.RBNode.cmpLT.flip
Batteries.RBNode.All.reverse
del 📖mathematicalBatteries.RBNode.OrderedBatteries.RBNode.delBatteries.RBNode.del.eq_def
balLeft
Batteries.RBNode.All.del
balRight
append
erase 📖mathematicalBatteries.RBNode.OrderedBatteries.RBNode.erasesetBlack
del
ins 📖mathematicalBatteries.RBNode.OrderedBatteries.RBNode.insBatteries.RBNode.ins.eq_def
Batteries.RBNode.All.ins
Batteries.RBNode.All.imp
balance1
balance2
insert 📖mathematicalBatteries.RBNode.OrderedBatteries.RBNode.insertins
map 📖mathematicalBatteries.RBNode.OrderedBatteries.RBNode.mapBatteries.RBNode.All.map
Batteries.RBNode.IsMonotone.lt_mono
reverse 📖mathematicalBatteries.RBNode.OrderedBatteries.RBNode.reverseBatteries.RBNode.All.imp
Batteries.RBNode.cmpLT.flip
Batteries.RBNode.All.reverse
setBlack 📖mathematicalBatteries.RBNode.Ordered
Batteries.RBNode.setBlack
setRed 📖mathematicalBatteries.RBNode.Ordered
Batteries.RBNode.setRed

Batteries.RBNode.RedRed

Theorems

NameKindAssumesProvesValidatesDepends On
balance1 📖mathematicalBatteries.RBNode.RedRed
Batteries.RBNode.Balanced
Batteries.RBNode.balance1
balance2 📖mathematicalBatteries.RBNode.Balanced
Batteries.RBNode.RedRed
Batteries.RBNode.balance2Batteries.RBNode.reverse_balance1
Batteries.RBNode.reverse_reverse
Batteries.RBNode.Balanced.reverse
balance1
reverse
imp 📖Batteries.RBNode.RedRed
of_false 📖mathematicalBatteries.RBNode.RedRedBatteries.RBNode.Balanced
of_red 📖mathematicalBatteries.RBNode.RedRed
Batteries.RBNode.node
Batteries.RBColor.red
Batteries.RBNode.Balanced
reverse 📖mathematicalBatteries.RBNode.RedRedBatteries.RBNode.reverseBatteries.RBNode.Balanced.reverse
setBlack 📖mathematicalBatteries.RBNode.RedRedBatteries.RBNode.Balanced
Batteries.RBNode.setBlack
Batteries.RBColor.black
Batteries.RBNode.Balanced.setBlack

Batteries.RBNode.WF

Theorems

NameKindAssumesProvesValidatesDepends On
out 📖mathematicalBatteries.RBNode.WFBatteries.RBNode.Ordered
Batteries.RBNode.Balanced
Batteries.RBNode.Ordered.insert
Batteries.RBNode.Balanced.insert
Batteries.RBNode.Ordered.erase
Batteries.RBNode.Balanced.erase

Batteries.RBNode.cmpEq

Theorems

NameKindAssumesProvesValidatesDepends On
lt_congr_left 📖mathematicalBatteries.RBNode.cmpLT
lt_congr_right 📖mathematicalBatteries.RBNode.cmpLT

Batteries.RBNode.cmpLT

Theorems

NameKindAssumesProvesValidatesDepends On
flip 📖mathematicalBatteries.RBNode.cmpLTStd.instTransCmpFlipOrdering_batteries
trans_l 📖Batteries.RBNode.All
Batteries.RBNode.cmpLT
Batteries.RBNode.All.imp
trans
trans_r 📖Batteries.RBNode.All
Batteries.RBNode.cmpLT
Batteries.RBNode.All.imp
trans

Batteries.RBSet

Definitions

NameCategoryTheorems
mapMonotone 📖CompOp

---

← Back to Index