Expand description
Auto-generated module
π€ Generated with SplitRS
ConstantsΒ§
FunctionsΒ§
- adjacency_
list_ ty AdjacencyList : Nat β Type 0β adjacency list graph representation.- adjacency_
matrix_ ty AdjacencyMatrix : Nat β Type 0β adjacency matrix graph representation.- app
- app2
- app3
- arrow
- avl_
balance_ factor - avl_
balance_ ty avl_balance_invariant : β (Ξ± : Type) (t : AVLTree Ξ±), BalanceFactor t β€ 1- avl_
contains - avl_
height - avl_
insert - avl_
rebalance - avl_
rotate_ left - avl_
rotate_ right - avl_
tree_ ty AVLTree Ξ± : Type 0β AVL self-balancing binary search tree.- avl_
update_ height - bloom_
filter_ ds_ ty BloomFilterTy : Nat β Nat β Type 0β Bloom filter with m bits and k hash functions.- bloom_
filter_ fpr_ ty BloomFilterFPR : Propβ false positive rate of Bloom filter is (1-e^{-kn/m})^k.- bool_ty
- bootstrapped_
heap_ ty BootstrappedHeap Ξ± : Type 0β bootstrapped priority queue (Kaplan-Tarjan).- btree_
insert_ complexity_ ty BTreeInsertComplexity : Propβ B-tree insert runs in O(log_t n) I/Os.- btree_
search_ complexity_ ty BTreeSearchComplexity : Propβ B-tree search runs in O(log_t n) I/Os.- btree_
ty BTree : Nat β Type 0β B-tree of order t (min t-1 keys, max 2t-1 keys per node).- buffer_
tree_ ty BufferTree : Nat β Type 0β buffer tree for batched external-memory operations.- build_
data_ structures_ env - Register all data structure axioms into the given kernel environment.
- build_
extended_ ds_ env - Register extended data structure axioms into the given kernel environment.
- bvar
- cache_
oblivious_ btree_ ty CacheObliviousBTree : Nat β Type 0β cache-oblivious B-tree.- cache_
oblivious_ matrix_ ty CacheObliviousMatrix : Nat β Type 0β cache-oblivious matrix layout (Z-curve).- compressed_
suffix_ array_ ty CompressedSuffixArray : Nat β Type 0β compressed suffix array (CSA/FM-index).- consistent_
hashing_ ty ConsistentHashing : Nat β Propβ consistent hashing with O(1/n) key redistribution.- count_
min_ sketch_ ty CountMinSketchTy : Nat β Nat β Type 0β count-min sketch with w columns, d rows.- crdt_ty
CRDT : Type 0β conflict-free replicated data type.- cst
- deque_
ty Deque Ξ± : Type 0β double-ended queue.- disjoint_
set_ ty DisjointSet n : Type 0β union-find structure over n elements.- distributed_
hash_ table_ ty DistributedHashTable : Nat β Type 0β distributed hash table (DHT).- dynamic_
graph_ ty DynamicGraph : Nat β Type 0β dynamic graph supporting edge insertions/deletions.- edge_
weighted_ graph_ ty EdgeWeightedGraph : Nat β Type 0β edge-weighted graph.- fat_
node_ method_ ty FatNodeMethod : Nat β Propβ the fat node method overhead is O(1) per update.- fibonacci_
heap_ decrease_ key_ ty FibonacciHeapDecreaseKey : Propβ decrease-key in Fibonacci heap is O(1) amortized.- fibonacci_
heap_ ty FibonacciHeap Ξ± : Type 0β Fibonacci heap with O(1) amortized decrease-key.- finger_
tree_ ty FingerTree Ξ± : Type 0β functional finger tree (Hinze-Paterson).- fm_
index_ ty FMIndex : Nat β Type 0β FM-index for compressed string matching.- fractional_
cascading_ ty FractionalCascading : Nat β Propβ fractional cascading speedup for range queries.- functional_
bst_ invariant_ ty FunctionalBSTInvariant : Propβ a functional BST satisfies the BST ordering.- heap_
pop_ ty heap_pop_returns_minimum : β (Ξ± : Type) (h : Heap Ξ±), IsMinimum (pop h) h- heap_
push_ ty heap_push_preserves_invariant : β (Ξ± : Type) (h : Heap Ξ±) (x : Ξ±), HeapInvariant (push h x)- heap_ty
Heap Ξ± : Type 0β polymorphic binary min-heap type constructor.- hyperloglog_
error_ ty HyperLogLogError : Propβ HyperLogLog relative error is 1.04/sqrt(m).- hyperloglog_
ty HyperLogLogTy : Nat β Type 0β HyperLogLog cardinality estimator with b-bit registers.- impl_pi
- interval_
tree_ ty IntervalTree Ξ± : Type 0β interval tree for overlap queries.- kd_
tree_ nn_ complexity_ ty KDTreeNNComplexity : Propβ k-d tree nearest neighbor runs in O(sqrt(n)) expected.- kd_
tree_ ty KDTree : Nat β Type 0β k-d tree for k-dimensional range queries.- linearizability_
ty Linearizability : Propβ concurrent operations are linearizable.- lock_
free_ stack_ ty LockFreeStack Ξ± : Type 0β lock-free Treiber stack.- nat_ty
- pairing_
heap_ ty PairingHeap Ξ± : Type 0β pairing heap with O(log n) amortized delete-min.- path_
copying_ ty PathCopying : Nat β Propβ path copying persistence for BSTs.- persistence_
theorem_ ty PersistenceTheorem : Propβ all versions of a persistent structure coexist.- persistent_
array_ ty PersistentArray Ξ± n : Type 0β persistent immutable array.- persistent_
queue_ ty PersistentQueue Ξ± : Type 0β persistent queue (Hood-Melville or banker).- persistent_
stack_ ty PersistentStack Ξ± : Type 0β persistent (immutable-spine) stack.- pi
- priority_
queue_ ty PriorityQueue Ξ± : Type 0β priority queue (backed by heap).- prop
- range_
tree_ query_ complexity_ ty RangeTreeQueryComplexity : Propβ range tree answers queries in O(log^d n + k).- range_
tree_ ty RangeTree : Nat β Type 0β range tree for orthogonal range queries.- rank_
select_ axiom_ ty RankSelectAxiom : Propβ rank(i) + select(rank(i)) = i on succinct bit vectors.- real_
time_ queue_ ty RealTimeQueue Ξ± : Type 0β Hood-Melville real-time O(1) worst-case queue.- red_
black_ tree_ ty RedBlackTree Ξ± : Type 0β red-black BST (Okasaki functional formulation).- replication_
consistency_ ty ReplicationConsistency : Propβ eventual consistency of CRDT merges.- segment_
tree_ query_ ty segment_tree_query_log : β n, QueryComplexity (segTree n) = O(log n)- segment_
tree_ ty SegmentTree Ξ± n : Type 0β segment tree over an array of size n.- skip_
list_ ty SkipList Ξ± : Type 0β probabilistic skip list.- splay_
tree_ amortized_ ty SplayTreeAmortized : Propβ splay tree access lemma and amortized O(log n).- splay_
tree_ ty SplayTree Ξ± : Type 0β splay tree with amortized O(log n) per operation.- succinct_
bit_ vector_ ty SuccinctBitVectorTy : Nat β Type 0β compact bit vector with rank/select.- suffix_
automaton_ ty SuffixAutomaton : Nat β Type 0β suffix automaton (DAWG).- suffix_
tree_ linear_ time_ ty SuffixTreeLinearTime : Propβ suffix tree can be built in O(n) time.- suffix_
tree_ ty SuffixTree : Nat β Type 0β compressed suffix tree (Ukkonenβs linear construction).- trie_ty
Trie Ξ± : Type 0β trie (prefix tree) indexed by bit strings.- type0
- union_
find_ amortized_ ty union_find_amortized : β n ops, TotalCost (unionFind n) ops = O(ops * Ξ±(n))- van_
emde_ boas_ ty VanEmdeBoasTree n : Type 0β van Emde Boas tree over universe [0,n).- wait_
free_ queue_ ty WaitFreeQueue Ξ± : Type 0β wait-free queue (Kogan-Petrank).- wait_
freedom_ ty WaitFreedom : Propβ every thread finishes in a bounded number of steps.- wavelet_
tree_ ty WaveletTreeTy : Nat β Type 0β wavelet tree for range queries on sequences.