Skip to content

refactor(Phonology/Autosegmental): retype tiers to LabeledTuple#749

Merged
hawkrobe merged 2 commits into
mainfrom
autoseg-labeledtuple-retype
Jun 24, 2026
Merged

refactor(Phonology/Autosegmental): retype tiers to LabeledTuple#749
hawkrobe merged 2 commits into
mainfrom
autoseg-labeledtuple-retype

Conversation

@hawkrobe

Copy link
Copy Markdown
Owner

Retype autosegmental tiers ListLabeledTuple, introducing two reusable Core keystones and deleting ~150 lines of bespoke Fin-plumbing from AR.

  • New [UPSTREAM] keystones: Core/CategoryTheory/Monoidal/LabeledTuple (the cocartesian monoidal category of finite labeled tuples, via monoidalOfHasFiniteCoproducts) and Core/Data/Fin/Tuple/Basic (Fin.appendMap, the action of + on index maps).
  • AR.Hom's tier maps become LabeledTuple.Hom (label preservation bundled) and concatMap delegates to the keystone; links stay Finset (ℕ×ℕ) so the monoid/monoidal laws stay HEq-free.
  • All 7 consumers migrated; decide proofs preserved and clean-build re-validated.

@github-actions github-actions Bot enabled auto-merge (squash) June 24, 2026 04:18
@hawkrobe hawkrobe disabled auto-merge June 24, 2026 04:24
@hawkrobe hawkrobe merged commit 80fbd44 into main Jun 24, 2026
2 checks passed
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