Docs / Morphology / Realization

Root realizations: indices realized in context

import Linglib.Morphology.Realization · namespace Morphology

A realization assigns to an index r and a context c the finite set realize r c of forms that realize r in c. The index is opaque, and the frameworks that separate an item from its form choose it differently: a root of Distributed Morphology, given its form at Vocabulary Insertion; one of Borer's roots, a phonological index whose form its categorial context selects, as grow and growth; a lexeme of Paradigm Function Morphology, realized at a cell; Spencer's lexemic index. An empty set says that r is not licensed in c, and a set of two forms is an overabundant cell. An interpreted realization adds a second contextual map, to readings, which is Marantz's separation of the forms of List 2 from the meanings of List 3.

A homomorphism of realizations merges indices and translates contexts so that realization is preserved. The strict homomorphisms of interpreted realizations translate contexts independently of the index and preserve readings too, so the indices they merge have the same forms and readings in every context, and passing to these profiles, Interpreted.reduce, merges as much as any strict homomorphism can. The disputes over individuation, such as fat roots against sister roots, are mergers at the lax tier, which include forms and readings rather than preserving them.

Main definitions

Main statements

Implementation notes

  • Sign-based lexicalism, Construction Morphology and Haspelmath's morph-based comparative root are rival ontologies that the parameters of a realization measure, not instances of it. The interface does not say whether indices are listed or constructed.
  • A strict homomorphism cannot consult the index when it translates contexts, so categorial information has to sit in the context, which quietly encodes the Categorization Assumption.
  • Extensional profiles underdetermine individuation. The criteria the literature uses, such as locality of first categorization, are further structure on admissible mergers that studies supply.

References

Declarations

L105–111

A root realization realizes an opaque index type in context. The fiber realize r c is empty where r is unlicensed and non-singleton at an overabundant cell.

structure RealizationL113–120
(R : Type u_6) (Ctx : Type u_7) (F : Type u_8) :
Type (max (max u_6 u_7) u_8)
  • realize : R → Ctx → Finset F

    realize r c is the set of forms realizing the index r in the context c, computed by Vocabulary Insertion (DM), the paradigm function (PFM) or spellout (nanosyntax).

Used by Realization.IsLicensed, Realization.Realizes, Realization.exponents, Realization.mem_exponents, Realization.IsTotal, Realization.IsUnivalent, Realization.IsInvariant, Realization.IsSuppletive, Realization.not_isInvariant_of_isSuppletive, Realization.isInvariant_iff_subsingleton_exponents, Realization.IsOverabundant, Realization.IsProperlySuppletive, Realization.isSuppletive_iff, Realization.RealizeEq, Realization.RealizeEq.symm, Realization.IsCrossCategorial, Realization.IsClassDetermined, Realization.isClassDetermined_range_const_iff, Realization.IsHomophonous, Realization.IsHomophonous.symm, Realization.instDecidableIsLicensed, Realization.instDecidableRealizes, Realization.instDecidableIsInvariant, Realization.instDecidableIsSuppletive, Realization.instDecidableIsOverabundant, Realization.instDecidableIsProperlySuppletive, Realization.instDecidableRealizeEq, Realization.instDecidableIsCrossCategorialOfDecidableEq, Realization.instDecidableIsHomophonousOfDecidableEq, Realization.instDecidableIsTotal, Realization.instDecidableIsUnivalent, Realization.transpose, Realization.transpose_realize, Realization.transpose_transpose, Realization.map, Realization.map_realize, Realization.comp, Realization.comp_isTotal, Realization.Hom, Realization.Hom.id, Realization.Hom.comp, Realization.Hom.isLicensed, Realization.Hom.realizes, Realization.Interpreted

Used in Morphology/DistributedMorphology/VocabularyInsertion/Basic, Morphology/Inflection, Morphology/Paradigm/Basic, Morphology/Paradigm/Linkage, Bloomfield1933 and 2 more

IsInvariant r says r has one form wherever it is licensed, the classical context-free morpheme as the degenerate case.

def Realization.IsInvariantL145–147
{R : Type u_1} {Ctx : Type u_2} {F : Type u_3} (S : Realization R Ctx F) (r : R) :

Built from ,

Used by Realization.not_isInvariant_of_isSuppletive, Realization.isInvariant_iff_subsingleton_exponents, Realization.isClassDetermined_range_const_iff, Realization.instDecidableIsInvariant

Used in Morphology/Inflection, Morphology/Paradigm/Linkage, Bloomfield1933

IsSuppletive r says r has two distinct forms, in contexts that need not differ, as √GO has go and went, the case behind Harley 2014's argument that indices, not forms, individuate. When the forms are competing Vocabulary Items this is suppletive allomorphy, of a root or of an affix alike (Gouskova & Bobaljik 2020); when they are stems it is variance in Corbett 2007's lexical material, which is suppletion in Stump 2016's sense where no inflection class determines it (IsClassDetermined).

def Realization.IsSuppletiveL149–156
{R : Type u_1} {Ctx : Type u_2} {F : Type u_3} (S : Realization R Ctx F) (r : R) :

Built from ,

Used by Realization.not_isInvariant_of_isSuppletive, Realization.isSuppletive_iff, Realization.instDecidableIsSuppletive

Used in Morphology/DistributedMorphology/VocabularyInsertion/Basic, Morphology/Inflection, Morphology/Paradigm/Linkage, Bloomfield1933, Stump2006 and 1 more

L162–164
L171–176

r is cross-categorial when it is licensed in two contexts whose categories k differ, as a category-free root is (Marantz 1997, Arad 2005).

def Realization.IsCrossCategorialL205–208
{R : Type u_1} {Ctx : Type u_2} {F : Type u_3} (S : Realization R Ctx F) {K : Type u_6} (k : Ctx → K) (r : R) :

Built from ,

Used by Realization.instDecidableIsCrossCategorialOfDecidableEq

Used in Arad2005

L210–215
L217–226
L244–245
L247–249
L251–253
L255–256
L262–263
L265–267
L274–275
L277–278
L282–285
L296–297

The pipeline composition S.comp T realizes through an intermediate inventory, the Kleisli composition of Finset over a shared context. Late-insertion architectures factor the grammar's realization as such a composite; PFM's stem-choice-then-blocks cascade is another.

def Realization.compL299–305
{R : Type u_1} {Ctx : Type u_2} {F : Type u_3} {G : Type u_6} [DecidableEq G] (S : Realization R Ctx F) (T : Realization F Ctx G) :
Realization R Ctx G
  • S.comp T = { realize := fun (r : R) (c : Ctx) => (S.realize r c).biUnion fun (f : F) => T.realize f c }

Built from

Used by Realization.comp_isTotal

A hom is an index merger that tracks spellout, in which onRoot may merge indices and onCtx translates contexts and may consult the source index. It is the transport tier; individuation disputes are adjudicated with Realization.Interpreted.Hom, whose root-independent context translation blocks re-encoding the source index in the target context.

structure Realization.HomL319–331
{F : Type u_3} {R₁ : Type u_6} {C₁ : Type u_7} {R₂ : Type u_8} {C₂ : Type u_9} (S : Realization R₁ C₁ F) (T : Realization R₂ C₂ F) :
Type (max (max (max u_6 u_7) u_8) u_9)
  • onRoot : R₁ → R₂

    onRoot translates indices, and its non-injectivity is individuation coarsening.

  • onCtx : R₁ → C₁ → C₂

    onCtx translates contexts.

  • realize_eq (r : R₁) (c : C₁) : S.realize r c = T.realize (self.onRoot r) (self.onCtx r c)

    Realization is preserved.

Built from

Used by Realization.Hom.id, Realization.Hom.comp, Realization.Hom.isLicensed, Realization.Hom.realizes, Realization.Interpreted.Hom.toRealizationHom

L333–335
L337–344
L352–358
L364–373

IsAllosemous r says r has two distinct meanings, DM allosemy, the failure of intrinsic meaning.

def Realization.Interpreted.IsAllosemousL383–385
{R : Type u_1} {Ctx : Type u_2} {F : Type u_3} {M : Type u_4} (S : Interpreted R Ctx F M) (r : R) :

Built from ,

Used by Realization.Interpreted.not_isIntrinsic_of_isAllosemous, Realization.Interpreted.instDecidableIsAllosemousOfFintypeOfDecidableEq

Used in Morphology/DistributedMorphology/Allosemy, Arad2005

L387–389
L391–393
L395–398

A strict hom, the tier on which individuation disputes are stated, translates contexts independently of the root, so that the target context cannot re-encode the source index, and preserves interpretation alongside spellout.

structure Realization.Interpreted.HomL404–416
{F : Type u_3} {M : Type u_4} {R₁ : Type u_6} {C₁ : Type u_7} {R₂ : Type u_8} {C₂ : Type u_9} (S : Interpreted R₁ C₁ F M) (T : Interpreted R₂ C₂ F M) :
Type (max (max (max u_6 u_7) u_8) u_9)
  • onRoot : R₁ → R₂

    onRoot translates indices.

  • onCtx : C₁ → C₂

    onCtx translates contexts independently of the root.

  • realize_eq (r : R₁) (c : C₁) : S.realize r c = T.realize (self.onRoot r) (self.onCtx c)

    Realization is preserved.

  • interp_eq (r : R₁) (c : C₁) : S.interp r c = T.interp (self.onRoot r) (self.onCtx c)

    Interpretation is preserved.

Built from

Used by Realization.Interpreted.Hom.toRealizationHom, Realization.Interpreted.Hom.interp_eq_of_onRoot_eq, Realization.Interpreted.Hom.realize_eq_of_onRoot_eq, Realization.Interpreted.Hom.toLaxHom, Realization.Interpreted.reduceHom, Realization.Interpreted.Hom.profileEq_of_onRoot_eq

L418–421

At the lax tier, a hom includes realization and interpretation rather than matching them. Where a strict Hom merger asserts identity, a lax merger asserts subsumption, so that each source index's forms and readings are among its image's, as when a lexeme's listed properties are among its root's Encyclopedia entry (Arad 2005). Pattern-bound lexemes lax-merge into a total root without ever strict-merging.

structure Realization.Interpreted.LaxHomL435–449
{F : Type u_3} {M : Type u_4} {R₁ : Type u_6} {C₁ : Type u_7} {R₂ : Type u_8} {C₂ : Type u_9} (S : Interpreted R₁ C₁ F M) (T : Interpreted R₂ C₂ F M) :
Type (max (max (max u_6 u_7) u_8) u_9)
  • onRoot : R₁ → R₂

    onRoot translates indices.

  • onCtx : C₁ → C₂

    onCtx translates contexts independently of the root.

  • realize_sub (r : R₁) (c : C₁) : S.realize r c ⊆ T.realize (self.onRoot r) (self.onCtx c)

    Realizations are included.

  • interp_sub (r : R₁) (c : C₁) : S.interp r c ⊆ T.interp (self.onRoot r) (self.onCtx c)

    Interpretations are included.

Built from

Used by Realization.Interpreted.Hom.toLaxHom, Realization.Interpreted.LaxHom.comp

L451–455
L457–465
L469–472
L474–475

The reduced presentation takes its indices to be realization-and-interpretation profiles. Every system presents its reduction; the strict hom tier is change of presentation, and only the lax tier merges beyond profiles.

def Realization.Interpreted.reduceL486–492
{R : Type u_1} {Ctx : Type u_2} {F : Type u_3} {M : Type u_4} (S : Interpreted R Ctx F M) :
Interpreted (Quotient S.profileSetoid) Ctx F M

Built from ,

Used by Realization.Interpreted.reduceHom

L494–496

Mergers along any strict hom refine profile equality, so reduce merges as much as the strict tier ever can. Mergers beyond profiles, such as the hammer carvings or pattern-bound lexemes into an Arad 2005 root, are necessarily lax.

theorem Realization.Interpreted.Hom.profileEq_of_onRoot_eqL498–506
{R : Type u_1} {Ctx : Type u_2} {F : Type u_3} {M : Type u_4} (S : Interpreted R Ctx F M) {R₂ : Type u_6} {C₂ : Type u_7} {T : Interpreted R₂ C₂ F M} (φ : S.Hom T) {r r' : R} (h : φ.onRoot r = φ.onRoot r') :
S.ProfileEq r r'

Built from , ,