Documentation

Linglib.Syntax.DependencyGrammar.Formal.VPDivergence

Finite-VP divergence: catena ⊋ constituent #

The finite VP (verb + complements, excluding subject) is the textbook demonstration of [Osb19]'s thesis that constituency and connectedness come apart in dependency grammar: in a flat DG analysis, the finite VP is a catena (connected in the dependency graph) but not a constituent (the verb's complete subtree includes the subject). The phrase-structure analysis groups verb and complements under a VP node, so it predicts the opposite.

Five standard constituency tests for the finite VP (Osborne 2019, Ch. 2, ex. 25) — topicalization, clefting, pseudoclefting, do-so substitution, answer fragments — pattern with the DG prediction on four out of five items, the proform-substitution case being the well-known exception. Empirical writeups of those judgments live in paper-anchored Studies files; this module formalizes only the structural DG-side claim.

Main declarations #

Implementation notes #

Example trees from [Osb19] #

DG tree for "Bill plays chess" (Ch. 2, ex. 24): plays(0) heads Bill(1) (nsubj) and chess(2) (obj).

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

    DG tree for "She reads everything" (Ch. 2, ex. 12): same shape as "Bill plays chess", confirming the divergence is structural.

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

      The finite-VP divergence #

      For each tree, the verb-plus-object set {0, 2} is connected in the dependency graph (a catena) but is not the projection of any node (the verb's projection includes the subject).

      Universal witness #

      The two-tree examples instantiate a general phenomenon: any internal node forms a singleton catena that fails to be a constituent.

      theorem DepGrammar.VPDivergence.exists_catena_not_constituent (deps : List Dependency) (v w : ) (hvw : v w) (hedge : parentEdge deps v w) :
      Catena.isCatena deps [v] = true ¬projection deps v = [v]

      For any tree with an edge v → w (v ≠ w), the singleton [v] is a catena but projection deps v ≠ [v] (the projection contains w).