Complex heads and Vocabulary Insertion from the inside out #
A morpheme at PF is a bundle of features together with a variable Q that Vocabulary Insertion substitutes with a phonological exponent, the features persisting; a root carries its form from the start. The complex head that successive adjunction builds — the M-Word, its terminals the morphemes — is the root with the morphemes above it, innermost first, each linearized on one side, so that linearization respects No Tangling: prefixes outermost first, the root, then suffixes innermost first. Vocabulary Insertion targets morphemes only, once each, and proceeds from the inside out; at each morpheme the context an item sees is the complex head as it then stands, the inner morphemes realized — their features and the morphophonological features of their exponents — and the outer ones still bare. Which morphemes count as context is a locality regime: the concatenated neighbors after null exponents are pruned, or every morpheme by hierarchical distance. What insertion does to a morpheme's features is a second parameter: they persist, or the item's features are rewritten away.
Main definitions #
Morpheme,ComplexHead: the morpheme with its Q variable, and the complex head.ComplexHead.order,ComplexHead.exponents: linearization and the surface exponents.Locality,Discharge: the two regimes and the two fates of features.ComplexHead.contextAt,ComplexHead.insertAt,ComplexHead.insertAll: the context a morpheme presents, insertion at one morpheme, and insertion from the inside out.
Main results #
insertAt_of_isRealized,exp_insertAll_of_eq_some: Uniqueness — a realized morpheme is never realized again.feats_insertAll_nondeletion: under non-deletion, features survive insertion.exp_insertUpTo_of_le,visible_of_exp_none: inside-out insertion leaves the outer morphemes bare, so outward-looking conditioning sees features only.length_heads_insertAll: insertion adds no morpheme.
References #
- [D. Embick, The morpheme: A theoretical introduction][embick-2015]
- D. Embick and R. Noyer, Distributed Morphology and the syntax/morphology interface
- J. D. Bobaljik, The ins and outs of contextual allomorphy
- M. Halle, Distributed Morphology: Impoverishment and Fission
A morpheme at PF: its features, the value of its Q variable — none
before Vocabulary Insertion, the exponent after — and the side on which it
is linearized.
- feats : List F
The synsem and diacritic features.
- exp : Option E
The Q variable:
noneuntil an exponent is substituted for it. - side : Morphology.Morph.Side
The side of its host the morpheme is linearized on.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morpheme has been realized.
Equations
- s.IsRealized = (s.exp.isSome = true)
Instances For
Linearization #
The positions of the complex head in linear order, respecting No Tangling:
prefixal morphemes outermost first, the root (none), suffixal morphemes
innermost first.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The morpheme at a position.
Instances For
The surface exponents, in linear order.
Equations
- w.exponents = List.filterMap (fun (p : Option ℕ) => (w.at? p).bind fun (x : DistributedMorphology.Morpheme F E) => x.exp) w.order
Instances For
Context #
Which morphemes stand as context to a morpheme undergoing insertion: its concatenated neighbors, null exponents pruned; or every morpheme of the complex head by hierarchical distance, inner and outer.
- concatenation : Locality
The concatenated neighbors, with null exponents pruned.
- hierarchical : Locality
Every morpheme, by hierarchical distance.
Instances For
Equations
- DistributedMorphology.ComplexHead.instDecidableEqLocality x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- DistributedMorphology.ComplexHead.instDecidableEqDischarge x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The features a morpheme presents as context: its own, and — once realized — the morphophonological features of its exponent.
Equations
- DistributedMorphology.ComplexHead.visible expFeatures s = s.feats ++ (Option.map expFeatures s.exp).getD []
Instances For
A realized morpheme whose exponent is null is pruned from concatenation.
Equations
- DistributedMorphology.ComplexHead.Pruned isNull s = ∃ (e : E), s.exp = some e ∧ isNull e
Instances For
Equations
- DistributedMorphology.ComplexHead.instDecidablePrunedOfDecidablePred isNull s = match h : s.exp with | none => isFalse ⋯ | some e => decidable_of_iff (isNull e) ⋯
The linear order with pruned morphemes removed.
Equations
- w.concat isNull = List.filter (fun (p : Option ℕ) => decide ¬∃ s ∈ w.at? p, DistributedMorphology.ComplexHead.Pruned isNull s) w.order
Instances For
The concatenated neighbors of head i: the inner side and the outer side
of the position, each the nearest unpruned morpheme, if any.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The context head i presents to Vocabulary Insertion: its features in
focus; inner context on the left, outer on the right, nearest first — under
concatenation the unpruned neighbors, under hierarchy every morpheme of the
complex head by distance.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Insertion #
Vocabulary Insertion at head i: the Subset Principle's winner is
substituted for Q, once only; under rewriting its features are deleted.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Insertion at the first n heads, from the inside out.
Equations
- w.insertUpTo isNull vocab loc expFeatures dis n = List.foldl (fun (w : DistributedMorphology.ComplexHead F E) (i : ℕ) => w.insertAt isNull vocab loc expFeatures dis i) w (List.range n)
Instances For
Vocabulary Insertion from the inside out: every head in turn.
Equations
- w.insertAll isNull vocab loc expFeatures dis = w.insertUpTo isNull vocab loc expFeatures dis w.heads.length
Instances For
Uniqueness and terminal insertion #
A realized morpheme is left alone: insertion applies once.
Insertion at one head touches no other.
A realized exponent survives insertion elsewhere and at its own head.
Uniqueness: an exponent, once substituted for Q, is never replaced.
Inside-out insertion #
Insertion at an inner head leaves an outer head bare.
Inside-out insertion up to n leaves every head from n on bare: when
a head is reached, its outer context carries features only.
Non-deletion #
Under non-deletion, features survive inside-out insertion.