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
feat(axis3): step 1d — annotation composition with _effects conjunction theorem
When a function has 2+ effect annotations (view, no_external_calls, modifies),
auto-generate an _effects theorem that bundles all individual effect facts into
a single And proposition, simplifying downstream proof automation.
- Add effectAnnotationCount and mkEffectsTheoremCommand in Bridge.lean
- Wire _effects emission in Elaborate.lean for functions with ≥2 annotations
- Add EffectCompositionSmoke test contract exercising all combinations
- Update MacroTranslateInvariantTest with specs, sigs, selectors, theorem checks
- Update MacroTranslateRoundTripFuzz with EffectCompositionSmoke.spec
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
0 commit comments