Documentation

Linglib.Syntax.DependencyGrammar.Formal.CoordinationParallelism

Coordination parallelism and sharing #

Formalizes [Osb19]'s analysis of coordination in dependency grammar: conjuncts have parallel core-argument structure, shared dependents form catenae, and the Coordinate Structure Constraint follows from requiring symmetric (ATB) extraction.

Main declarations #

Implementation notes #

Sharing typology #

Types of shared material in coordination.

  • forward : SharingType

    Left-edge sharing: "John [eats and drinks] beer".

  • backward : SharingType

    Right-edge sharing (RNR): "John likes and Mary hates [pizza]".

  • symmetric : SharingType

    Both edges shared: rare.

  • noSharing : SharingType

    No sharing: "John eats and Mary drinks".

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

      Parallel structure detection #

      Two conjuncts are parallel when they take the same set of core argument relations (nsubj, obj, iobj), ignoring coordination markers (conj, cc) and function-word relations that don't affect parallelism.

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

        The dependency types that appear under both c1 and c2.

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

          Example trees #

          Forward sharing: "John eats and drinks beer", with John(0) the shared subject of both verbs.

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

            Right-node-raising: "John likes and Mary hates pizza". The basic tree attaches pizza to likes(1) only; enhanceSharedDeps propagates it as obj of hates(4) too.

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

              Pre-gapping tree for "Fred eats beans and Jim eats rice", with the second eats still overt; downstream gapping treatments elide it.

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

                ATB extraction: "What did John buy and Mary sell?", symmetric extraction of what from both conjuncts.

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

                  Shared material forms catenae #

                  Parallelism #

                  Gapping conjuncts are parallel: both verbs take nsubj and obj.

                  theorem DepGrammar.CoordinationParallelism.atb_conjuncts_parallel_enhanced :
                  have enhanced := atbExtractionEnhanced; have t := { words := enhanced.words, deps := enhanced.deps, rootIdx := enhanced.rootIdx }; parallelConjuncts t 3 6 = true

                  ATB conjuncts are parallel in the enhanced graph: buy and sell both have nsubj and obj after shared-dep propagation.

                  Coordinate Structure Constraint #

                  def DepGrammar.CoordinationParallelism.isATBExtraction (enhanced : DepGraph) (fillerIdx : ) (conjuncts : List ) :
                  Bool

                  Extraction is across-the-board when the filler is a dependent of every conjunct in the enhanced graph.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    def DepGrammar.CoordinationParallelism.cscViolation (enhanced : DepGraph) (fillerIdx : ) (conjuncts : List ) :
                    Bool

                    Extraction violates the CSC when the filler is extracted from some but not all conjuncts.

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