You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Added dist_optimal, layer_complete, queue_dist_min predicates and
pigeonhole-based proof to BFS.Impl.fst. The .fsti now exposes the
optimality postcondition. A 4-vertex diamond multi-path test exercises
it in ImplTest. TEST_REVIEW_REPORT.md and REVIEW.md updated; BFS is
classified as Relational (pred array is non-deterministic).
Co-authored-by: Copilot <223556219+Copilot@users.noreply.github.com>
| Prim | Full MST property proven via `prim_mst_result` → `is_mst`; concrete output uniqueness (`key[1]=1, parent[1]=0, key[2]=2, parent[2]=1`); `key_parent_consistent` tracked; ImplTestHelper with witness spanning tree and uniqueness lemmas |
239
239
| Kruskal | Full MST property proven via `kruskal_mst_result` → `is_mst`; unique MST edges derived (`{(0,1) w=1, (1,2) w=2}`); ImplTestHelper with `kruskal_witness_spanning_tree`, `kruskal_mst_edges`, connectivity lemmas |
@@ -279,6 +279,7 @@ These specs allow multiple correct outputs by design — the algorithm has legit
0 commit comments