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
Adds the role-indexed analogue of `map-over-comp` (Echo.agda) and
`degrade-comp` / `degrade-compose` (EchoGraded.agda):
* `map-role-indexed-comp` — functoriality of `map-role-indexed`:
composing two decoration arrows (u, ρ) and (u', ρ') and acting
once equals acting in sequence. Proof routes through `cong-trans`,
`cong-∘`, and two `trans-assoc` rewrites.
* `forget-role-map-role-indexed` — naturality of `forget-role`
along decoration arrows: forgetting after mapping equals
`map-over` after forgetting. Holds definitionally.
Two local auxiliaries (`cong-trans`, `cong-∘`) keep the module
self-contained, mirroring the existing `cong-id` style.
All headlines pinned in `Smoke.agda`. EchoIndexed.agda builds clean
under `--safe --without-K`, no postulates introduced.
Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
0 commit comments