Skip to content

fix(accuracy): close refinement semantics - #60

Open
jonaprieto wants to merge 8 commits into
mainfrom
chore/release-v4.0.10-pr
Open

jonaprieto wants to merge 8 commits into
mainfrom
chore/release-v4.0.10-pr

Conversation

@jonaprieto

Copy link
Copy Markdown
Owner

Summary

  • Add source-bound POG soundness adapters for refinement-heavy Event-B classes.
  • Cover typed assignments, parameterized enabled events, finite witness domains, well-founded variants, MRG/EQL/FIN/VWD, and Rodin provenance.
  • Keep unsupported binders, comprehensions, partial/theory applications, and arbitrary formula interpretation fail-closed.
  • Update CI, fixtures, trust reporting, documentation, and release metadata for v4.0.10.

Verification

  • Clean-checkout Lean build: 187 jobs passed.
  • P0/P1/P2/P3 exact; P3b compatibility and P4 ratchets passed.
  • CLI fixtures, semantic fixtures, axiom audit, manifest, distribution, diff, and pre-commit checks passed.
  • Official Rossi v0.1.7 differential passed all four fixtures in the x86_64 Lima guest.

Reject unsupported becomes-such-that typing instead of accepting only its LHS. Preserve transitive abstract event scopes and make the P2 gate surface typing errors.
Reject unresolved kernel metadata and malformed Rodin status records.
Reject unsafe refinement and provenance shapes.
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.

1 participant