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
Grade decoration commutes with composition. Headlines:
* ≤g-prop — the order _≤g_ is propositional (each (g1, g2) pair has
at most one inhabitant). Six refl-clauses, one per constructor.
Pattern-matches go through under --without-K because each pair has
exactly one inhabitant.
* ≤g-⊔g-left, ≤g-⊔g-right, ≤g-⊔g-univ — exhibit _⊔g_ as the
categorical join in _≤g_ (two upper bounds + universal property).
* degrade-compose — per-decoration composition law: for any
factoring g1 ≤g g2 ≤g g3 and any direct p13 : g1 ≤g g3,
degrade p23 (degrade p12 e) ≡ degrade p13 e. Corollary of
degrade-comp + ≤g-prop.
* degrade-via-join — same statement restated through the join:
degrade p1 e ≡ degrade (≤g-⊔g-univ p1 p2) (degrade (≤g-⊔g-left
g1 g2) e).
All five new headlines pinned in Smoke.agda.
Verified: agda proofs/agda/All.agda and agda proofs/agda/Smoke.agda
both exit 0 under --safe --without-K. No postulates introduced.
Docs updated: composition.md §6 (decoration commuting now Partial,
grade case Landed), roadmap.md (corresponding entry promoted from
unblocked to partial), CLAUDE.md (current rung state).
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments