Documentation Verification Report

Basic

📁 Source: Batteries/Data/UnionFind/Basic.lean

Statistics

MetricCount
DefinitionsUFNode, parent, rank, Equiv, FindAux, root, s, arr, checkEquiv, checkEquiv!, checkEquivD, checkEquivN, empty, find, find!, findAux, findD, findN, instEmptyCollection, link, link!, linkAux, linkN, mkEmpty, parent, parentD, push, rank, rankD, rankMax, root, root!, rootD, rootN, size, union, union!, unionN
38
Theoremssize_eq, findAux_root, findAux_s, find_parent_1, find_parent_or, find_root_1, find_root_2, find_size, le_rank_root, linkAux_size, lt_of_parentD, lt_rankD_findAux, lt_rankMax, lt_rank_root, parent'_lt, parentD_eq, parentD_findAux, parentD_findAux_lt, parentD_findAux_or, parentD_findAux_rootD, parentD_lt, parentD_of_not_lt, parentD_set, parent_lt, parent_root, parent_rootD, push_parentD, push_rankD, rank'_lt, rank'_lt_rankMax, rankD_eq, rankD_findAux, rankD_lt, rankD_lt_rankMax, rankD_set, rank_lt, rootD_eq_self, rootD_ext, rootD_lt, rootD_parent, rootD_rootD, setParentBump_rankD_lt, setParent_rankD_lt
43
Total81

Batteries

Definitions

NameCategoryTheorems
UFNode 📖CompData
13 mathmath: UnionFind.parent_root, UnionFind.findAux_s, UnionFind.parentD_findAux, UnionFind.linkAux_size, UnionFind.push_rankD, UnionFind.lt_of_parentD, UnionFind.parentD_push, UnionFind.push_parentD, UnionFind.FindAux.size_eq, UnionFind.arr_push, UnionFind.parentD_linkAux, UnionFind.rankD_push, UnionFind.arr_empty

Batteries.UFNode

Definitions

NameCategoryTheorems
parent 📖CompOp
7 mathmath: Batteries.UnionFind.parentD_set, Batteries.UnionFind.rank'_lt, Batteries.UnionFind.parent_root, Batteries.UnionFind.findAux_s, Batteries.UnionFind.parentD_findAux, Batteries.UnionFind.parentD_eq, Batteries.UnionFind.parent'_lt
rank 📖CompOp
5 mathmath: Batteries.UnionFind.rankD_set, Batteries.UnionFind.rankD_eq, Batteries.UnionFind.rank'_lt_rankMax, Batteries.UnionFind.findAux_s, Batteries.UnionFind.parentD_linkAux

Batteries.UnionFind

Definitions

NameCategoryTheorems
Equiv 📖MathDef
9 mathmath: equiv_rootD_l, Equiv.rfl, equiv_rootD_r, equiv_push, equiv_empty, equiv_link, equiv_find, equiv_union, equiv_rootD
FindAux 📖CompData
arr 📖CompOp
8 mathmath: parent_root, findAux_s, parentD_findAux, arr_link, rankD_lt_rankMax, rankD_lt, arr_push, arr_empty
checkEquiv 📖CompOp
checkEquiv! 📖CompOp
checkEquivD 📖CompOp
checkEquivN 📖CompOp
empty 📖CompOp
5 mathmath: rank_empty, equiv_empty, rootD_empty, parent_empty, arr_empty
find 📖CompOp
6 mathmath: find_root_1, find_size, equiv_find, find_parent_or, find_root_2, find_parent_1
find! 📖CompOp
findAux 📖CompOp
8 mathmath: parentD_findAux_lt, parentD_findAux_or, findAux_root, lt_rankD_findAux, findAux_s, parentD_findAux, rankD_findAux, parentD_findAux_rootD
findD 📖CompOp
findN 📖CompOp
instEmptyCollection 📖CompOp
link 📖CompOp
4 mathmath: parent_link, arr_link, root_link, equiv_link
link! 📖CompOp
linkAux 📖CompOp
3 mathmath: linkAux_size, arr_link, parentD_linkAux
linkN 📖CompOp
mkEmpty 📖CompOp
parent 📖CompOp
10 mathmath: rank_lt, parentD_findAux_or, parent_lt, parent_rootD, rootD_eq_self, find_parent_or, parent_push, rootD_parent, find_parent_1, parent_empty
parentD 📖CompOp
13 mathmath: parentD_set, parentD_findAux_lt, parentD_findAux_or, lt_rankD_findAux, parentD_of_not_lt, parentD_findAux, parentD_findAux_rootD, parentD_eq, parentD_lt, parentD_push, rankD_lt, push_parentD, parentD_linkAux
push 📖CompOp
6 mathmath: root_push, rank_push, equiv_push, rankMax_push, parent_push, arr_push
rank 📖CompOp
10 mathmath: rank_lt, rank'_lt, parent_link, le_rank_root, rank_push, lt_rankD_findAux, rankD_findAux, lt_rank_root, rank_empty, lt_rankMax
rankD 📖CompOp
7 mathmath: rankD_set, rankD_eq, rankD_findAux, push_rankD, rankD_lt_rankMax, rankD_lt, rankD_push
rankMax 📖CompOp
4 mathmath: rank'_lt_rankMax, rankD_lt_rankMax, rankMax_push, lt_rankMax
root 📖CompOp
2 mathmath: parent_root, findAux_root
root! 📖CompOp
rootD 📖CompOp
22 mathmath: parentD_findAux_or, equiv_rootD_l, le_rank_root, root_push, rootD_rootD, findAux_s, parentD_findAux, parentD_findAux_rootD, find_root_1, lt_rank_root, root_link, rootD_lt, parent_rootD, equiv_rootD_r, rootD_ext, rootD_eq_self, find_parent_or, find_root_2, rootD_empty, rootD_parent, find_parent_1, equiv_rootD
rootN 📖CompOp
size 📖CompOp
18 mathmath: parentD_findAux_or, parent_root, findAux_root, lt_rankD_findAux, findAux_s, parent_lt, parentD_findAux, rankD_findAux, parentD_findAux_rootD, find_root_1, find_size, rootD_lt, parent'_lt, equiv_find, find_parent_or, find_root_2, equiv_union, find_parent_1
union 📖CompOp
1 mathmath: equiv_union
union! 📖CompOp
unionN 📖CompOp

Theorems

NameKindAssumesProvesValidatesDepends On
findAux_root 📖mathematicalFindAux.root
size
findAux
root
findAux.eq_1
root.eq_1
FindAux.size_eq
lt_rankMax
rank'_lt
findAux_s 📖mathematicalFindAux.s
size
findAux
Batteries.UFNode
Batteries.UFNode.parent
arr
parent'_lt
rootD
Batteries.UFNode.rank
parent'_lt
rootD_parent
parent.eq_1
parentD_eq
findAux_root
findAux.eq_1
find_parent_1 📖mathematicalparent
Batteries.UnionFind
size
find
rootD
parent'_lt
parentD_findAux
find_parent_or 📖mathematicalparent
Batteries.UnionFind
size
find
rootD
parentD_findAux_or
find_root_1 📖mathematicalrootD
Batteries.UnionFind
size
find
rootD_eq_self
find_parent_or
lt_rankMax
rank_lt
rootD_parent
rootD_rootD
find_root_2 📖mathematicalsize
Batteries.UnionFind
find
rootD
findAux_root
find_size 📖mathematicalsize
Batteries.UnionFind
find
FindAux.size_eq
le_rank_root 📖mathematicalrank
rootD
rootD_eq_self
lt_rankMax
rank_lt
rootD_parent
linkAux_size 📖mathematicalBatteries.UFNode
linkAux
lt_of_parentD 📖mathematicalBatteries.UFNodeparentD_of_not_lt
lt_rankD_findAux 📖mathematicalrank
parentD
FindAux.s
size
findAux
parent'_lt
findAux_s
rank_lt
parentD_findAux
lt_rankMax
rank'_lt
lt_rank_root
rootD_eq_self
lt_rankMax 📖mathematicalrank
rankMax
rankD_lt_rankMax
lt_rank_root 📖mathematicalrank
rootD
rootD_eq_self
rootD_parent
rank_lt
le_rank_root
parent'_lt 📖mathematicalBatteries.UFNode
arr
Batteries.UFNode.parent
size
parentD_eq 📖mathematicalBatteries.UFNodeparentD
Batteries.UFNode.parent
parentD_findAux 📖mathematicalparentD
FindAux.s
size
findAux
rootD
Batteries.UFNode.parent
Batteries.UFNode
arr
parent'_lt
parent'_lt
findAux_s
parentD.eq_1
FindAux.size_eq
rootD_eq_self
parentD_eq
parentD_findAux_lt 📖mathematicalsizeparentD
FindAux.s
findAux
parentD_findAux_or 📖mathematicalparentD
FindAux.s
size
findAux
rootD
parent
parentD_findAux_rootD 📖mathematicalparentD
FindAux.s
size
findAux
rootD
parent'_lt
parentD_findAux
lt_rankMax
rank'_lt
parentD_eq
parent.eq_1
rootD_eq_self
rootD_parent
parentD_lt 📖mathematicalBatteries.UFNode
arr
parentD
parentD_of_not_lt 📖mathematicalBatteries.UFNodeparentD
parentD_set 📖mathematicalBatteries.UFNodeparentD
Batteries.UFNode.parent
parentD.eq_1
parent_lt 📖mathematicalparent
size
parent_root 📖mathematicalBatteries.UFNode.parent
Batteries.UFNode
arr
size
root
root.eq_1
lt_rankMax
rank'_lt
parent_rootD 📖mathematicalparent
rootD
rootD.eq_1
parentD_of_not_lt
parent_root
push_parentD 📖mathematicalparentD
Batteries.UFNode
push_rankD 📖mathematicalrankD
Batteries.UFNode
rank'_lt 📖mathematicalBatteries.UFNode
arr
rank
Batteries.UFNode.parent
rankD_lt
rank'_lt_rankMax 📖mathematicalBatteries.UFNode
arr
Batteries.UFNode.rank
rankMax
rankD_eq 📖mathematicalBatteries.UFNoderankD
Batteries.UFNode.rank
rankD_findAux 📖mathematicalrankD
FindAux.s
size
findAux
rank
rankD_lt 📖mathematicalrankD
arr
parentD
rankD_lt_rankMax 📖mathematicalrankD
arr
rankMax
rank'_lt_rankMax
rankD_set 📖mathematicalBatteries.UFNoderankD
Batteries.UFNode.rank
rankD.eq_1
rank_lt 📖mathematicalrank
parent
rankD_lt
rootD_eq_self 📖mathematicalrootD
parent
parent_rootD
rootD.eq_1
root.eq_1
parentD_eq
parent.eq_1
rootD_ext 📖mathematicalparentrootDrootD_eq_self
lt_rankMax
rank_lt
rootD_parent
rootD_lt 📖mathematicalrootD
size
rootD_parent 📖mathematicalrootD
parent
parentD_of_not_lt
root.eq_1
rootD_rootD 📖mathematicalrootDrootD_eq_self
parent_rootD
setParentBump_rankD_lt 📖Batteries.UFNode.rank
Batteries.UFNode
Batteries.UFNode.parent
rankD
parentD
rankD_eq
parentD_eq
setParent_rankD_lt 📖Batteries.UFNode.rank
Batteries.UFNode
rankD
parentD
setParentBump_rankD_lt
parentD_set
rankD_set
rankD_eq

Batteries.UnionFind.FindAux

Definitions

NameCategoryTheorems
root 📖CompOp
1 mathmath: Batteries.UnionFind.findAux_root
s 📖CompOp
8 mathmath: Batteries.UnionFind.parentD_findAux_lt, Batteries.UnionFind.parentD_findAux_or, Batteries.UnionFind.lt_rankD_findAux, Batteries.UnionFind.findAux_s, Batteries.UnionFind.parentD_findAux, Batteries.UnionFind.rankD_findAux, Batteries.UnionFind.parentD_findAux_rootD, size_eq

Theorems

NameKindAssumesProvesValidatesDepends On
size_eq 📖mathematicalBatteries.UFNode
s

---

← Back to Index