Documentation

Linglib.Syntax.Tree.Command

Command relations generated by categories #

The command relations of the syntactic literature, reconstructed as generators on a category-labelled tree: a node S-commands whatever the lowest S above it dominates (Langacker's command), and likewise NP-command, K-command from the cyclic nodes S and NP, MAX-command from the maximal projections, and c-command from the branching nodes. Each is commandRelation on Branching.toTreeOrder generated by the positions carrying the relevant categories, so the Intersection Theorem identifies K-command with S-command ∩ NP-command, and Rouveret and Vergnaud's relation, which takes the lower of the first branching node and the first maximal projection, with c-command ∩ MAX-command.

References #

def Syntax.Tree.labeled {W : Type u_1} (t : Tree Cat W) (L : Set Cat) :

The positions of t whose category lies in L.

Equations
Instances For
    @[instance_reducible]
    instance Syntax.Tree.instDecidableMemTreePathSetLabeledOfDecidablePredCat {W : Type u_1} (t : Tree Cat W) (L : Set Cat) [DecidablePred fun (x : Cat) => x L] (p : Core.Order.TreePath) :
    Decidable (p t.labeled L)
    Equations
    theorem Syntax.Tree.labeled_union {W : Type u_1} (t : Tree Cat W) (L₁ L₂ : Set Cat) :
    t.labeled (L₁ L₂) = t.labeled L₁ t.labeled L₂
    @[reducible, inline]

    Langacker's command: generated by the S nodes.

    Equations
    Instances For
      @[reducible, inline]

      Generated by the NP nodes.

      Equations
      Instances For
        @[reducible, inline]

        Lasnik's kommand: generated by the cyclic nodes, S and NP.

        Equations
        Instances For
          @[reducible, inline]
          abbrev Syntax.Tree.maxCommand {W : Type u_1} (t : Tree Cat W) (max : Set Cat) :

          Generated by the maximal projections max.

          Equations
          Instances For
            @[reducible, inline]
            abbrev Syntax.Tree.rvCommand {W : Type u_1} (t : Tree Cat W) (max : Set Cat) :

            Rouveret and Vergnaud's c-command, generated by the branching nodes together with the maximal projections.

            Equations
            Instances For
              theorem Syntax.Tree.kCommand_eq {W : Type u_1} (t : Tree Cat W) :

              K-command is S-command ∩ NP-command.

              theorem Syntax.Tree.rvCommand_eq {W : Type u_1} (t : Tree Cat W) (max : Set Cat) :

              Rouveret and Vergnaud's relation is c-command ∩ MAX-command.