← Back to leaderboard

maudlemercier

Per challenge breakdown for submission 777554 on 2026-06-03 12:17.
Verifier: SafeVerify. Last updated 2026-06-22 16:42.

#63
Rank (of 182)
600 / 1000
Total Score
30 / 34
Problems Solved
60.0%
Score %
File Theorem Status Score
Phase 1
Binary Heap and Dijkstra
Challenge_BinaryHeap_1.lean141heapify_correctnessPASS25 / 25
Challenge_BinaryHeap_2.lean132extract_min_correctnessPASS25 / 25
Challenge_BinaryHeap_3.lean142insert_correctnessPASS25 / 25
Challenge_BinaryHeap_4.lean136decrease_priority_correctnessPASS25 / 25
Challenge_Dijkstra_1.lean145extract_min_is_someHeapPASS10 / 10
Challenge_Dijkstra_2.lean139dijkstra_terminatePASS10 / 10
Challenge_Dijkstra_3.lean117dijkstra_correctnessPASS80 / 80
Minimum Spanning Tree
Challenge_Kruskal.lean104kruskal_computes_MSTPASS100 / 100
Segment Tree
Challenge_CoverageIntervalDefs.lean132coverage_intervalPASS20 / 20
Challenge_Build.lean156buildPASS40 / 40
Challenge_Query_1.lean137query_correctnessPASS20 / 20
Challenge_Query_2.lean136query_timePASS20 / 20
Treap analysis (probabilistic)
Challenge_Analysis_1.lean137prob_is_ancestorPASS10 / 10
Challenge_Analysis_2.lean132expected_depthPASS30 / 30
Treap algorithms
Challenge_Treap_1.lean150all_keys_union_mergePASS4 / 4
Challenge_Treap_2.lean140split_propertiesPASS4 / 4
Challenge_Treap_3.lean141split_correctPASS4 / 4
Challenge_Treap_4.lean141splitUpper_correctPASS4 / 4
Challenge_Treap_5.lean142merge_IsBSTPASS4 / 4
Challenge_Treap_6.lean142merge_IsHeapPASS4 / 4
Challenge_Treap_7.lean137insert_inserts_elementPASS4 / 4
Challenge_Treap_8.lean137delete_deletes_elementPASS4 / 4
Challenge_Treap_9.lean137find_finds_elementPASS4 / 4
Challenge_Treap_10.lean146splitT_correctnessPASS4 / 4
Challenge_Treap_11.lean143splitT_timePASS4 / 4
Challenge_Treap_12.lean144splitUpperT_correctnessPASS4 / 4
Challenge_Treap_13.lean144splitUpperT_timePASS4 / 4
Challenge_Treap_14.lean144mergeT_correctnessPASS4 / 4
Challenge_Treap_15.lean144mergeT_timePASS4 / 4
Phase 1 subtotal500 / 500
Phase 2
Splay Tree
Challenge_Splay_Sequential.lean35sequentialMISSING0 / 50
Challenge_Splay_Deque.lean0dequeMISSING0 / 50
Challenge_Splay_DequeConjecture.lean0deque_conjectureMISSING0 / 100
Challenge_Splay_TraversalConjecture.lean0traversal_conjectureMISSING0 / 200
Spanner
Challenge_Spanner.lean88spanner_existsPASS100 / 100
Phase 2 subtotal100 / 500
Total600 / 1000

How heavy is each of this submission's proofs

Each blue dot is one problem this submission solved. X axis is how long the proof source is in bytes (comments stripped). Y axis is how much elaboration work it took Lean, measured in heartbeats (a deterministic CPU-style counter; lower is more efficient). Both axes are log scale. Larger dots are worth more points. Hover any dot to see the problem name. Dots in the lower left are short and fast proofs; dots in the upper right are the heavy ones.

1.0k 10k 100k 10k 100k Proof bytes (comments stripped, log scale) Heartbeats (log scale)

This submission in context

All 182 submissions by time × score. Hover for submitter, click to open.
this same submitter others

0 200 400 600 800 1000 05-07 05-14 05-21 05-28 06-04 06-11 Submission time Total score (out of 1000)
Each submission must pass lake build against the reference project and the named theorem must use only the permitted axioms propext, Quot.sound, Classical.choice. Files containing sorry score zero on the corresponding problem.
← Back to leaderboard