Skip to main content

Module functions

Module functions 

Source
Expand description

Auto-generated module

πŸ€– Generated with SplitRS

ConstantsΒ§

TRIE_ALPHABET

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.