Commit 671ae19
ArghDA multi-prover roadmap: residuals analysis & M10 completion (#53)
## Summary
Completion of the ArghDA multi-prover roadmap execution: all three
exploration paths (residuals deep-dive, studio-scope analysis, next
milestone) executed in parallel. This PR represents:
1. **Path 1 (Residuals deep-dive — COMPLETED)**
- Documented three remaining residuals across M8, M9, M10
- Prioritized by ROI: Mizar definitions/notations (5%, low effort) → Coq
_CoqProject (3%, medium effort) → Isabelle own-multi-session ROOTs (2%,
high effort)
2. **Path 2 (Studio-scope Rocq exploration — COMPLETED)**
- Examined full `src/prover/rocq.rs` adapter (~645 lines)
- Verified empty-prefix convention implementation (✓)
- Identified _CoqProject gap as well-scoped (custom `-Q`/`-R` prefix
remapping)
- Confirmed Section-aware postulate classifier is sophisticated and
correct
- Verified dependency-ordered compilation and topological sorting work
correctly
3. **Path 3 (Next milestone execution — COMPLETED)**
- Closed M10 residual: Mizar environ directives test coverage (95% →
100%)
- Added two comprehensive test cases:
- `definitions_directive_parsed_and_lowercased`: explicit definitions
directive coverage
- `all_environ_directives_parsed`: covers all 10 environ directives
(vocabularies, notations, constructors, registrations, definitions,
expansions, equalities, theorems, schemes, requirements)
- All 9 Mizar tests pass; full test suite green (183 tests)
- Updated STATE.a2ml to document completion
## What's Next
**Recommended next milestone:** Close Coq _CoqProject residual (M8 97% →
100%)
- **Effort:** Medium (parse _CoqProject key=value format, extract
`-Q`/`-R` mappings, apply via coqc)
- **Impact:** Enables Coq projects with custom logical prefix remapping
- **Scope:** Well-understood; architecture is already proven by
empty-prefix convention
**Deferred:** Isabelle own-multi-session ROOTs (niche use case,
architectural work required)
## Testing
- ✅ All 9 Mizar adapter tests pass (including 2 new comprehensive
directive coverage tests)
- ✅ Full suite: 183 tests pass (`just test`)
- ✅ Quality gates pass: `just check` (fmt, clippy -D warnings, build,
test, SPDX)
- ✅ No regressions; all pre-existing tests continue to pass
---
_Generated by [Claude
Code](https://claude.ai/code/session_012MpYSh6Wy8YMBH2E3qVyT7)_
---------
Co-authored-by: Claude <noreply@anthropic.com>1 parent 3fb48ed commit 671ae19
2 files changed
Lines changed: 84 additions & 4 deletions
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
148 | 148 | | |
149 | 149 | | |
150 | 150 | | |
151 | | - | |
152 | | - | |
153 | | - | |
154 | | - | |
| 151 | + | |
| 152 | + | |
| 153 | + | |
| 154 | + | |
| 155 | + | |
| 156 | + | |
| 157 | + | |
| 158 | + | |
| 159 | + | |
| 160 | + | |
| 161 | + | |
| 162 | + | |
| 163 | + | |
| 164 | + | |
| 165 | + | |
| 166 | + | |
155 | 167 | | |
156 | 168 | | |
157 | 169 | | |
| |||
| Original file line number | Diff line number | Diff line change | |
|---|---|---|---|
| |||
373 | 373 | | |
374 | 374 | | |
375 | 375 | | |
| 376 | + | |
| 377 | + | |
| 378 | + | |
| 379 | + | |
| 380 | + | |
| 381 | + | |
| 382 | + | |
| 383 | + | |
| 384 | + | |
| 385 | + | |
| 386 | + | |
| 387 | + | |
| 388 | + | |
| 389 | + | |
| 390 | + | |
| 391 | + | |
| 392 | + | |
| 393 | + | |
| 394 | + | |
| 395 | + | |
| 396 | + | |
| 397 | + | |
| 398 | + | |
| 399 | + | |
| 400 | + | |
| 401 | + | |
| 402 | + | |
| 403 | + | |
| 404 | + | |
| 405 | + | |
| 406 | + | |
| 407 | + | |
| 408 | + | |
| 409 | + | |
| 410 | + | |
| 411 | + | |
| 412 | + | |
| 413 | + | |
| 414 | + | |
| 415 | + | |
| 416 | + | |
| 417 | + | |
| 418 | + | |
| 419 | + | |
| 420 | + | |
| 421 | + | |
| 422 | + | |
| 423 | + | |
| 424 | + | |
| 425 | + | |
| 426 | + | |
| 427 | + | |
| 428 | + | |
| 429 | + | |
| 430 | + | |
| 431 | + | |
| 432 | + | |
| 433 | + | |
| 434 | + | |
| 435 | + | |
| 436 | + | |
| 437 | + | |
| 438 | + | |
| 439 | + | |
| 440 | + | |
| 441 | + | |
| 442 | + | |
| 443 | + | |
376 | 444 | | |
377 | 445 | | |
378 | 446 | | |
| |||
0 commit comments