Phrasal locality of conditioning #
A trigger may condition the Vocabulary Item of a head only if no phrasal boundary separates
them. In Bobaljik's formulation no maximal projection may intervene, so suppletion of a head by
another is restricted to synthetic formations, in which Merger or head movement has brought the
trigger into the target's complex head. Bobaljik and Harley's refinement lets no phrasal
projection at all intervene, which renders specifiers non-local, so that a head is local only to
the material of its complex head and to its complement. The boundaries crossed going from the
target to the trigger are the nodes that dominate the target but not the trigger. The
word-internal domains of cycles and pruning are in Locality.lean.
A proform stands for a phrase of its category, so it strands one node from another when a phrase of its category separates them. The refined formulation is the absence of every such phrase: a trigger may condition a head exactly when no proform strands it from the head.
Embedding a phrase in a larger tree leaves the locality of its heads unchanged when the phrase's root is phrasal: everything outside the phrase is separated from its heads by that root, and everything inside is related to them as it was.
Main definitions #
DistributedMorphology.MayCondition,DistributedMorphology.MayCondition': the two formulations of locality.DistributedMorphology.Strands: a proform of a category strands one node from another.DistributedMorphology.localSet,DistributedMorphology.localLabels: the labels of the terminals that may condition a head under the refined formulation, as a set and as a list.DistributedMorphology.x0At: the complex head containing a node.
Main statements #
DistributedMorphology.mayCondition'_iff_forall_not_strands: a trigger may condition a head under the refined formulation exactly when no proform strands it from the head.DistributedMorphology.localSet_replaceAt,DistributedMorphology.x0At_replaceAt: embedding a phrase leaves the complex heads of its nodes and the labels local to them unchanged.
References #
The two formulations #
The nodes crossed going from α to β, those that dominate α and not β.
Equations
- DistributedMorphology.crossed α β = List.filter (fun (p : Core.Order.TreePath) => decide ¬p ≤ β) (List.map Core.Order.TreePath.mk α.toList.inits)
Instances For
Locality, Bobaljik's formulation. A trigger at β may condition the head at α when no
maximal projection is crossed going from α to β.
Equations
- DistributedMorphology.MayCondition t α β = ∀ p ∈ DistributedMorphology.crossed α β, t.IsHeadAt p ∨ ¬PhraseStructure.IsMaximalCategory t.ProjectsAt t.AdjoinsAt p
Instances For
Locality, the refined formulation. A trigger at β may condition the head at α when no
phrasal node at all is crossed going from α to β.
Equations
- DistributedMorphology.MayCondition' t α β = ∀ p ∈ DistributedMorphology.crossed α β, t.IsHeadAt p
Instances For
Equations
- One or more equations did not get rendered due to their size.
Equations
- DistributedMorphology.instDecidableMayCondition' t α β = List.decidableBAll t.IsHeadAt (DistributedMorphology.crossed α β)
The refined formulation is the stricter one.
Pronominal stranding #
A proform of category X may stand for the node at p when it is a phrase of category X.
Equations
- DistributedMorphology.Replaceable X t p = ∃ s ∈ RoseTree.subtreeAt t p.toList, PhraseStructure.Tree.isHead s = false ∧ s.value.cat = X
Instances For
A proform of category X strands the node at β from the node at α when it may stand for a
phrase that contains α and not β.
Equations
- DistributedMorphology.Strands X t α β = ∃ p ∈ DistributedMorphology.crossed α β, DistributedMorphology.Replaceable X t p
Instances For
Equations
- DistributedMorphology.instDecidableStrandsOfDecidableEq X t α β = List.decidableBEx (DistributedMorphology.Replaceable X t) (DistributedMorphology.crossed α β)
Locality is the absence of stranding. A trigger may condition a head under the refined formulation exactly when no proform strands it from the head.
Local labels and complex heads #
The labels of the terminals that may condition the head at α under the refined
formulation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The labels of the terminals that may condition the head at α, in the order of the yield.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The complex head containing the node at α, its highest head-level ancestor.
Equations
- DistributedMorphology.x0At t α = (List.find? (fun (p : List ℕ) => Option.all PhraseStructure.Tree.isHead (RoseTree.subtreeAt t p)) α.toList.inits).bind (RoseTree.subtreeAt t)
Instances For
Embedding #
Within an embedded phrase, locality is what it was in the phrase.
Nothing outside an embedded phrase with a phrasal root may condition a head within it.
Embedding a phrase with a phrasal root leaves the labels local to its heads unchanged.
Embedding a phrase with a phrasal root leaves the complex heads of its nodes unchanged.
Two phrases with phrasal roots of one label and the same nodes along the path to α are
stranded alike from α, wherever they are embedded.