Root categorization #
A Root is categorized by a functional head, and the configurations proposed for it differ in how the Root and its internal argument are merged. The Root may be the complement of the categorizer and take the argument as its own complement, or it may be merged with the categorizer as a modifier, the argument then the categorizer's complement. Head movement brings the Root into the categorizer's complex head in the first configuration, where Direct Merge puts it in the second, so morphology meets the two in one shape.
This file proves that no observable that sees only the complex head containing the Root and the labels local to it can tell the two configurations apart, and that whether the Root labels a phrase of its own is the only further information that can. An observable is invariant across the configurations exactly when it factors through that profile, and every observable factors through the profile together with that one bit. The invariance holds wherever the configured phrase is embedded. An argument in the specifier of the categorizer, by contrast, is not local to the Root, so locality does separate that configuration from the other two.
Pronominalization reads what locality reads, whether a phrase separates the Root from its argument, since a proform of some category strands the argument exactly when the argument may not condition the Root. Neither attachment separates them, so pronominalization cannot decide between the attachments, in any context. Selection reads the further bit, if a selection restriction relates an argument to the head it is merged with: the argument is merged with the Root under the complement attachment and with the categorizer under the modifier attachment.
Main definitions #
DistributedMorphology.RootCategorization.Attachment: the Root merged as a complement or as a modifier.DistributedMorphology.RootCategorization.profile: the complex head containing a node with the labels local to it.DistributedMorphology.RootCategorization.rootProjects: the Root labels a phrase.
Main statements #
profile_replaceAt_eq: the two attachments give the Root one profile, in every context.invariant_iff_factorsThrough: an observable is invariant across the attachments exactly when it factors through the profile.injective_profile_rootProjects: the profile and whether the Root projects determine the configuration, so every observable factors through them.strands_replaceAt_iff: a proform strands from the Root under one attachment whatever it strands under the other, in every context.
Implementation notes #
- The configurations are taken after head movement, as morphology receives them, the Root's base position marked by a trace. The argument is a terminal of category D, the label of a DP carrying the features that condition the Root.
- The specifier configuration puts the Root in the categorizer's complement and the argument in its specifier, as Embick's resultative participles do.
- The linking hypotheses are that a proform stands for a phrase of its category
(
DistributedMorphology.Replaceable) and that a selection restriction relates a node to the head it is merged with (selector).
References #
The categories of a categorized Root's phrase are the Root's, a categorizer's, that of a functional head that categorizes nothing, and those of the DPs and PPs it combines with.
Instances For
Equations
- One or more equations did not get rendered due to their size.
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq DistributedMorphology.RootCategorization.Cat.root DistributedMorphology.RootCategorization.Cat.root = isTrue ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq DistributedMorphology.RootCategorization.Cat.root (DistributedMorphology.RootCategorization.Cat.cat x_2) = isFalse ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq (DistributedMorphology.RootCategorization.Cat.cat x_2) DistributedMorphology.RootCategorization.Cat.root = isFalse ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq (DistributedMorphology.RootCategorization.Cat.cat x_2) DistributedMorphology.RootCategorization.Cat.f = isFalse ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq (DistributedMorphology.RootCategorization.Cat.cat x_2) DistributedMorphology.RootCategorization.Cat.d = isFalse ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq (DistributedMorphology.RootCategorization.Cat.cat x_2) DistributedMorphology.RootCategorization.Cat.p = isFalse ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq DistributedMorphology.RootCategorization.Cat.f (DistributedMorphology.RootCategorization.Cat.cat x_2) = isFalse ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq DistributedMorphology.RootCategorization.Cat.f DistributedMorphology.RootCategorization.Cat.f = isTrue ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq DistributedMorphology.RootCategorization.Cat.d (DistributedMorphology.RootCategorization.Cat.cat x_2) = isFalse ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq DistributedMorphology.RootCategorization.Cat.d DistributedMorphology.RootCategorization.Cat.d = isTrue ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq DistributedMorphology.RootCategorization.Cat.p (DistributedMorphology.RootCategorization.Cat.cat x_2) = isFalse ⋯
- DistributedMorphology.RootCategorization.instDecidableEqCat.decEq DistributedMorphology.RootCategorization.Cat.p DistributedMorphology.RootCategorization.Cat.p = isTrue ⋯
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.
The material of a categorized Root is its categorizer and the words of the Root, the categorizer and the argument.
- x : Categorizer
- root : W
- head : W
- arg : W
Instances For
The complex head of the categorizer with the Root adjoined to it.
Equations
- One or more equations did not get rendered due to their size.
Instances For
How the Root is merged with its categorizer.
- complement : Attachment
The Root is the categorizer's complement and takes the argument as its own.
- modifier : Attachment
The Root modifies the categorizer, whose complement the argument is.
Instances For
Equations
- DistributedMorphology.RootCategorization.instDecidableEqAttachment 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
The phrase of a categorized Root after head movement.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The phrase with the Root in the categorizer's complement and the argument in its specifier.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The profile of the node at α is the complex head containing it together with the labels
that may condition it.
Equations
Instances For
The Root labels a phrase.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The position of the Root in a configured phrase.
Equations
- DistributedMorphology.RootCategorization.rootPos = { toList := [0, 0] }
Instances For
The two attachments give the Root one profile.
Embedding a configured phrase leaves the profile of its Root unchanged.
In every context the two attachments give the Root one profile.
An argument in the specifier is not local to the Root.
Invariance and completeness #
An observable of a phrase and the position of its Root.
Equations
Instances For
Invariance. An observable takes one value on the two attachments of every Root exactly when it factors through the profile.
Completeness. The profile and whether the Root labels a phrase determine the configuration.
Every observable is a function of the profile and of whether the Root labels a phrase.
Diagnostics #
A diagnostic reads a judgment off an observable through a linking hypothesis. Pronominalization reads whether a phrase separates the Root from its argument and cannot decide between the attachments; selection reads the head the argument is merged with, and can.
The position of the argument in a configured phrase.
Equations
- DistributedMorphology.RootCategorization.Attachment.complement.argPos = { toList := [1, 1] }
- DistributedMorphology.RootCategorization.Attachment.modifier.argPos = { toList := [1] }
Instances For
No proform strands the argument from the Root, under either attachment and in every context.
Pronominalization cannot decide. In every context a proform strands from the Root under one attachment whatever it strands under the other.
The category of the head a node below the root is merged with, that of its mother.
Equations
- DistributedMorphology.RootCategorization.selector t β = Option.map PhraseStructure.Tree.cat (RoseTree.subtreeAt t β.parent.toList)
Instances For
The positions of the arguments of a phrase, its DPs.
Equations
- One or more equations did not get rendered due to their size.
Instances For
A proform of category X strands an argument from the node.
Equations
Instances For
An argument is merged with a head of category c.
Equations
Instances For
Pronominalization factors through the profile, so it cannot tell the attachments apart.
Selection can decide. An argument is merged with the Root under the complement attachment and not under the modifier attachment.