Skip to content

ArghDA multi-prover roadmap: residuals analysis & M10 completion#53

Merged
hyperpolymath merged 2 commits into
mainfrom
claude/arghda-roadmap-planning-p5mu93
Jul 17, 2026
Merged

ArghDA multi-prover roadmap: residuals analysis & M10 completion#53
hyperpolymath merged 2 commits into
mainfrom
claude/arghda-roadmap-planning-p5mu93

Conversation

@hyperpolymath

Copy link
Copy Markdown
Owner

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

claude added 2 commits July 17, 2026 05:59
Add explicit test cases for all environ directives, closing the remaining 5%
of M10 test coverage:

- definitions_directive_parsed_and_lowercased: verifies definitions directive
  parsing and correct lowercasing and deduplication
- all_environ_directives_parsed: comprehensively tests all 10 ENVIRON_DIRECTIVES
  (vocabularies, notations, constructors, registrations, definitions,
  expansions, equalities, theorems, schemes, requirements) to ensure they are
  correctly parsed and their keyword forms are excluded from imports

All 9 Mizar tests pass. Mizar adapter now has 100% environ directive test
coverage across the full directive list, not just the core subset.

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012MpYSh6Wy8YMBH2E3qVyT7
M10 (Mizar) now at 100% completion:
- All 10 environ directives have explicit parsing test coverage
- definitions_directive_parsed_and_lowercased: tests definitions parsing
- all_environ_directives_parsed: comprehensive multi-directive coverage
- 9 tests pass, all Mizar adapter tests green
- Parsing and import extraction fully tested
- Session/root convention deferred (not load-bearing)

Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_012MpYSh6Wy8YMBH2E3qVyT7
@hyperpolymath
hyperpolymath marked this pull request as ready for review July 17, 2026 06:08
@hyperpolymath
hyperpolymath merged commit 671ae19 into main Jul 17, 2026
3 checks passed
@hyperpolymath
hyperpolymath deleted the claude/arghda-roadmap-planning-p5mu93 branch July 17, 2026 06:08
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants