Documentation

Linglib.Theories.Syntax.Minimalism.Formal.HeadMovement.GenHM

@[reducible, inline]

An M-value is a bundle of morphological features (tense, agreement) shared between terminal nodes via GenHM.

We reuse FeatureBundle since M-values are grammatical features.

Equations
Instances For

    Terminal strength determines whether a head can host M-value pronunciation.

    Strong terminals can bear inflectional morphology. Weak terminals (Neg, Foc) cannot host inflection and act as chain-splitters when they intervene.

    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        A language-specific assignment of strength to syntactic categories.

        Equations
        Instances For

          Default strength assignment for English.

          • V, T, C: strong (can host inflection)
          • Neg, Foc: weak (cannot host inflection; split GenHM chains)
          • All other categories: strong by default
          Equations
          Instances For

            The Generalized Head Movement relation.

            GenHM relates two terminal nodes X (probe) and Y (goal) in a local syntactic configuration, sharing an M-value between them. This is an instance of Agree specialized for head displacement.

            Instances For

              GenHM is an instance of Agree: it relates a probe with unvalued features to a goal with valued features under c-command.

              Equations
              Instances For

                A valid GenHM relation satisfies the conditions for valid Agree.

                The reason a GenHM chain is split, preventing M-value lowering.

                @cite{arregi-pietraszko-2021} identify three structurally distinct configurations that split a chain (§4.1):

                1. Split-by-Intervention: A weak terminal (Neg, Foc) between probe and goal blocks M-value transmission.
                2. Split-by-Displacement: The probe is displaced (e.g., T to C in SAI), breaking the structural adjacency needed for lowering.
                3. Split-by-Deletion: The goal is absent — deleted at PF (VP ellipsis) or anaphoric (tag questions) — so lowering has no target.

                All three produce the same PF effect: the M-value cannot lower and is stranded on the probe.

                • weakIntervener (cat : Cat) : ChainSplitReason

                  A weak terminal intervenes between probe and goal (e.g., Neg in "Sue does not eat fish", Foc in "Sue DOES eat fish")

                • probeDisplaced : ChainSplitReason

                  The probe is displaced away from the goal (e.g., T displaced to C in SAI: "Where does Sue eat fish?")

                • goalAbsent : ChainSplitReason

                  The goal is absent — deleted (VP ellipsis: "She runs faster than he does") or anaphoric (tag questions: "She likes him, doesn't she?")

                Instances For
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    A GenHM chain between a probe and a goal, possibly split.

                    The chain captures the structural configuration relevant for PF spell-out: whether the M-value can lower from probe to goal, or is stranded on the probe. The splitReason field tracks both whether the chain is split and why.

                    Instances For

                      Is the chain split? A split chain strands the M-value on the probe.

                      Equations
                      Instances For

                        A chain is well-formed when split-by-intervention involves a genuinely weak head in the given strength assignment.

                        Equations
                        Instances For

                          Where the M-value is pronounced at PF.

                          • .onGoal: M-value lowers to the goal (= affix hopping / T-lowering)
                          • .onProbe: M-value stays on the probe (= "raising" / stranding)
                          Instances For
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              Determine where the M-value is spelled out.

                              The M-value surfaces on the goal (lower terminal) unless the chain is split, in which case it is stranded on the probe (higher terminal). The reason for the split is irrelevant — only whether it is split.

                              Equations
                              Instances For
                                def Minimalism.needsDoSupportGenHM (chain : GenHMChain) (probeHasContent : Bool) :

                                The do-support condition.

                                Do-support is triggered when:

                                1. The M-value is stranded on the probe (chain is split), AND
                                2. The probe has no independent lexical content (is a contentless T head)

                                This is a PF repair strategy: the grammar inserts do to host tense features that cannot lower to V and have no other host.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  theorem Minimalism.doSupport_is_lastResort (chain : GenHMChain) (probeHasContent : Bool) :
                                  needsDoSupportGenHM chain probeHasContent = truespellOutTarget chain = SpellOutTarget.onProbe probeHasContent = false

                                  Do-support is a last resort: it is only used when the M-value cannot reach the goal AND the probe cannot host it independently.

                                  Theorem 1: Lowering when chain is clear.

                                  When the chain is not split, the M-value surfaces on the goal (= T-lowering / affix hopping).

                                  Theorem 2: Raising when chain is split.

                                  When the chain is split (by intervention, displacement, or deletion), the M-value surfaces on the probe (= "raising" / stranding).

                                  theorem Minimalism.doSupport_iff_split_and_empty (chain : GenHMChain) (probeContent : Bool) :
                                  needsDoSupportGenHM chain probeContent = true chain.isSplit = true probeContent = false

                                  Theorem 3: Do-support iff split and contentless.

                                  Do-support is triggered iff (a) the chain is split AND (b) the probe has no lexical content.

                                  theorem Minimalism.doSupport_uniform_across_contexts (chain₁ chain₂ : GenHMChain) (content₁ content₂ : Bool) (h_same_split : chain₁.isSplit = chain₂.isSplit) (h_same_content : content₁ = content₂) :
                                  needsDoSupportGenHM chain₁ content₁ = needsDoSupportGenHM chain₂ content₂

                                  Theorem 4: Do-support is uniform across contexts.

                                  For ANY GenHM chain with the same split status and probe content, do-support is triggered or not uniformly. The specific reason for the split (intervention, displacement, deletion) is irrelevant. This is the parallelism theorem.

                                  Theorem 5: Auxiliaries don't need do-support.

                                  When the probe IS the auxiliary (T = Aux with lexical content), do-support is never needed, regardless of chain structure.

                                  Corollary: Lexical verbs need do-support when chain is split.

                                  Extended head displacement classification.

                                  Adds GenHM as a third option alongside syntactic movement and amalgamation.

                                  Instances For

                                    GenHM subsumes both "raising" and "lowering" as surface realizations of a single operation.

                                    GenHM chain structure determines the surface pattern captured by VMovementParam.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For

                                      When the chain is clear, the surface pattern is V-raising.

                                      When the chain is split, the surface pattern is V-in-situ.