Basic
📁 Source: Batteries/Data/BinomialHeap/Basic.lean
Statistics
| Metric | Count |
|---|---|
DefinitionsFindMin, rank, before, next, node, val, Heap, findMin, deleteMin, findMin, fold, foldM, foldTree, foldTreeM, head?, headD, isEmpty, length, merge, rankGT, realSize, singleton, size, tail, tail?, toArray, toArrayUnordered, toList, toListUnordered, HeapNode, foldTreeM, rank, rankTR, go, realSize, singleton, toHeap, go, combine, instDecidableRankGT, instReprHeap, repr, instReprHeapNode, repr, deleteMin, empty, fold, foldM, forIn, head!, head?, headI, insert, instEmptyCollection, instForInOfMonad, instInhabited, instStream, isEmpty, merge, ofArray, ofList, singleton, size, tail, tail?, toArray, toArrayUnordered, toList, toListUnordered, mkBinomialHeap | 70 |
Theoremsbefore, next, node, deleteMin, merge, merge', nil, of_le, of_rankGT, rankGT, singleton, tail, tail?, of_le, realSize_deleteMin, realSize_merge, realSize_tail, realSize_tail?, rank_eq, toHeap, rankTR_eq, realSize_toHeap | 22 |
| Total | 92 |
Batteries
Definitions
| Name | Category | Theorems |
|---|---|---|
mkBinomialHeap 📖 | CompOp | — |
Batteries.BinomialHeap
Definitions
| Name | Category | Theorems |
|---|---|---|
deleteMin 📖 | CompOp | — |
empty 📖 | CompOp | — |
fold 📖 | CompOp | — |
foldM 📖 | CompOp | — |
forIn 📖 | CompOp | — |
head! 📖 | CompOp | — |
head? 📖 | CompOp | — |
headI 📖 | CompOp | — |
insert 📖 | CompOp | — |
instEmptyCollection 📖 | CompOp | — |
instForInOfMonad 📖 | CompOp | — |
instInhabited 📖 | CompOp | — |
instStream 📖 | CompOp | — |
isEmpty 📖 | CompOp | — |
merge 📖 | CompOp | — |
ofArray 📖 | CompOp | — |
ofList 📖 | CompOp | — |
singleton 📖 | CompOp | — |
size 📖 | CompOp | — |
tail 📖 | CompOp | — |
tail? 📖 | CompOp | — |
toArray 📖 | CompOp | — |
toArrayUnordered 📖 | CompOp | — |
toList 📖 | CompOp | — |
toListUnordered 📖 | CompOp | — |
Batteries.BinomialHeap.Imp
Definitions
| Name | Category | Theorems |
|---|---|---|
FindMin 📖 | CompData | — |
Heap 📖 | CompData | |
HeapNode 📖 | CompData | — |
combine 📖 | CompOp | — |
instDecidableRankGT 📖 | CompOp | — |
instReprHeap 📖 | CompOp | — |
instReprHeapNode 📖 | CompOp | — |
Batteries.BinomialHeap.Imp.FindMin
Definitions
| Name | Category | Theorems |
|---|---|---|
before 📖 | CompOp | |
next 📖 | CompOp | |
node 📖 | CompOp | |
val 📖 | CompOp |
Batteries.BinomialHeap.Imp.FindMin.WF
Definitions
| Name | Category | Theorems |
|---|---|---|
rank 📖 | CompOp |
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
before 📖 | mathematical | Batteries.BinomialHeap.Imp.Heap.WFrank | Batteries.BinomialHeap.Imp.FindMin.before | — | — |
next 📖 | mathematical | — | Batteries.BinomialHeap.Imp.Heap.WFrankBatteries.BinomialHeap.Imp.FindMin.next | — | — |
node 📖 | mathematical | — | Batteries.BinomialHeap.Imp.HeapNode.WFBatteries.BinomialHeap.Imp.FindMin.valBatteries.BinomialHeap.Imp.FindMin.noderank | — | — |
Batteries.BinomialHeap.Imp.Heap
Definitions
| Name | Category | Theorems |
|---|---|---|
deleteMin 📖 | CompOp | |
findMin 📖 | CompOp | |
fold 📖 | CompOp | — |
foldM 📖 | CompOp | — |
foldTree 📖 | CompOp | — |
foldTreeM 📖 | CompOp | — |
head? 📖 | CompOp | |
headD 📖 | CompOp | |
isEmpty 📖 | CompOp | — |
length 📖 | CompOp | — |
merge 📖 | CompOp | |
rankGT 📖 | MathDef | |
realSize 📖 | CompOp | |
singleton 📖 | CompOp | |
size 📖 | CompOp | |
tail 📖 | CompOp | |
tail? 📖 | CompOp | — |
toArray 📖 | CompOp | — |
toArrayUnordered 📖 | CompOp | — |
toList 📖 | CompOp | — |
toListUnordered 📖 | CompOp | — |
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
realSize_deleteMin 📖 | mathematical | deleteMinBatteries.BinomialHeap.Imp.Heap | realSize | — | realSize.eq_2realSize_mergeBatteries.BinomialHeap.Imp.HeapNode.realSize_toHeap |
realSize_merge 📖 | mathematical | — | realSizemerge | — | — |
realSize_tail 📖 | mathematical | — | realSizetail | — | realSize_tail? |
realSize_tail? 📖 | mathematical | tail?Batteries.BinomialHeap.Imp.Heap | realSize | — | realSize_deleteMin |
Batteries.BinomialHeap.Imp.Heap.WF
Definitions
| Name | Category | Theorems |
|---|---|---|
findMin 📖 | CompOp | — |
Theorems
Batteries.BinomialHeap.Imp.Heap.rankGT
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
of_le 📖 | — | Batteries.BinomialHeap.Imp.Heap.rankGT | — | — | — |
Batteries.BinomialHeap.Imp.HeapNode
Definitions
| Name | Category | Theorems |
|---|---|---|
foldTreeM 📖 | CompOp | — |
rank 📖 | CompOp | |
rankTR 📖 | CompOp | |
realSize 📖 | CompOp | |
singleton 📖 | CompOp | — |
toHeap 📖 | CompOp |
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
rankTR_eq 📖 | mathematical | — | rankTRrank | — | — |
realSize_toHeap 📖 | mathematical | — | Batteries.BinomialHeap.Imp.Heap.realSizetoHeaprealSize | — | — |
Batteries.BinomialHeap.Imp.HeapNode.WF
Theorems
| Name | Kind | Assumes | Proves | Validates | Depends On |
|---|---|---|---|---|---|
rank_eq 📖 | mathematical | Batteries.BinomialHeap.Imp.HeapNode.WF | Batteries.BinomialHeap.Imp.HeapNode.rank | — | — |
toHeap 📖 | mathematical | Batteries.BinomialHeap.Imp.HeapNode.WF | Batteries.BinomialHeap.Imp.Heap.WFBatteries.BinomialHeap.Imp.HeapNode.toHeap | — | — |
Batteries.BinomialHeap.Imp.HeapNode.rankTR
Definitions
| Name | Category | Theorems |
|---|---|---|
go 📖 | CompOp | — |
Batteries.BinomialHeap.Imp.HeapNode.toHeap
Definitions
| Name | Category | Theorems |
|---|---|---|
go 📖 | CompOp | — |
Batteries.BinomialHeap.Imp.instReprHeap
Definitions
| Name | Category | Theorems |
|---|---|---|
repr 📖 | CompOp | — |
Batteries.BinomialHeap.Imp.instReprHeapNode
Definitions
| Name | Category | Theorems |
|---|---|---|
repr 📖 | CompOp | — |
---