Vocabulary Insertion from the inside out #
Vocabulary Insertion targets the morphemes of a complex head, once each, from the inside out. At each morpheme the context an item sees is the complex head as it then stands: the inner morphemes realized, with their features and the morphophonological features of their exponents, and the outer ones still bare. Which morphemes count as context is a locality regime, either 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 insertion rewrites the morpheme as its exponent and they are gone. The root is a morpheme whose exponent is present from the start, and insertion targets the heads above it.
Main definitions #
DistributedMorphology.ComplexHead.order,DistributedMorphology.ComplexHead.exponents: the positions of a complex head of morphemes in linear order, and its surface exponents.DistributedMorphology.ComplexHead.Locality,DistributedMorphology.ComplexHead.Discharge: the two regimes of context and the two fates of features.DistributedMorphology.ComplexHead.contextAt,DistributedMorphology.ComplexHead.insertAt,DistributedMorphology.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.visible_insertUpTo_rewriting: under rewriting, a realized morpheme keeps no features, so inward-looking conditioning sees exponents only.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.nth_contextAt_hierarchical,nth_contextAt_hierarchical_root: under hierarchy, headjstands at offsetj - ifrom headiand the root at-(i + 1).
References #
Linearization #
The positions of the complex head in linear order respect No Tangling,
with prefixal morphemes outermost first, then the root (none), then
suffixal morphemes innermost first.
Equations
- One or more equations did not get rendered due to their size.
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 #
The context of a morpheme undergoing insertion is either 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
- One or more equations did not get rendered due to their size.
Instances For
Equations
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
A morpheme presents as context its own features 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 bare morpheme presents its features only, since nothing of an exponent is visible before insertion.
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 are the nearest unpruned
morphemes on its inner and outer sides, if any.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Head i presents its features in focus to Vocabulary Insertion, with
inner context on the left and outer on the right, nearest first. Under
concatenation the context is the unpruned neighbors, under hierarchy the
neighborhood of head i in the complex head read from the root outward.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Under hierarchy, context is by distance, head j standing at offset
j - i from head i.
Under hierarchy, the root stands at offset -(i + 1) from head i.
Insertion #
Vocabulary Insertion at head i substitutes the Subset Principle's
winner for Q, once only; under rewriting it deletes the morpheme's
features.
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
- One or more equations did not get rendered due to their size.
Instances For
Vocabulary Insertion from the inside out reaches 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 #
Insertion applies once, leaving a realized morpheme alone.
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, so
when a head is reached its outer context carries features only.
Non-deletion #
Under non-deletion, features survive inside-out insertion.
Rewriting #
Under rewriting, insertion leaves no features on the morpheme it realizes.
Under rewriting, inside-out insertion from bare morphemes replaces each morpheme it realizes by its exponent, so an inner morpheme presents its exponent's features alone.