Documentation

Linglib.Theories.Syntax.DependencyGrammar.Formal.CoordinationParallelism

Coordination Parallelism and Sharing #

@cite{osborne-2019}

Formalizes @cite{osborne-2019}'s analysis of coordination: conjuncts must have parallel structure, shared dependents form catenae, and the CSC falls out from the parallelism requirement.

Sharing Types #

Key Insight #

All types of shared material in coordination form catenae. Gapping in coordination is just catena-ellipsis. The CSC follows from requiring symmetric (ATB) extraction — asymmetric extraction violates parallelism.

Bridges #

Types of shared material in coordination (@cite{osborne-2019}, Ch 10).

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

      Check if two conjuncts have parallel core argument structure. Parallel = same set of core argument relations (nsubj, obj, iobj) from head, ignoring coordination-specific (conj, cc) and function-word (aux, mark, det) relations which don't affect parallelism. @cite{osborne-2019}.

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

        Get shared dependents between two conjuncts: deps that have the same depType in both heads. Returns the depTypes that are shared.

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

          Forward sharing: "John eats and drinks beer" Words: John(0) eats(1) and(2) drinks(3) beer(4) Deps: eats(1) → John(0:nsubj), eats(1) → drinks(3:conj), eats(1) → beer(4:obj), drinks(3) → and(2:cc) Shared = {John(0)} — nsubj of eats, implicitly of drinks too. @cite{osborne-2019}.

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

            Gapping-as-coordination: "Fred eats beans and Jim rice" Words: Fred(0) eats(1) beans(2) and(3) Jim(4) rice(5) This is the pre-gapping tree. Gapping elides the second "eats". In UD: eats(1) → Fred(0:nsubj), eats(1) → beans(2:obj), eats(1) → eats_implied(→ orphan structure). We model the pre-gapping version with full second clause: eats(1) → Fred(0:nsubj), eats(1) → beans(2:obj), eats(1) → Jim(4:conj:orphan parent), Jim(4) → rice(5:orphan). But UD uses orphan for gapping; we model the pre-ellipsis tree instead.

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

              ATB extraction: "What did John buy and Mary sell?" Words: what(0) did(1) John(2) buy(3) and(4) Mary(5) sell(6) Deps: buy(3) → John(2:nsubj), buy(3) → what(0:obj), buy(3) → did(1:aux), buy(3) → sell(6:conj), sell(6) → Mary(5:nsubj), sell(6) → and(4:cc) Symmetric extraction from both conjuncts — grammatical. @cite{osborne-2019}.

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

                In forward sharing, the shared subject {John(0)} is trivially a catena.

                In RNR (Coordination.ex_rnr), the shared object {pizza(5)} is a catena.

                In gapping, the shared verb {eats(1)} is a catena (links to both clauses).

                In ATB extraction, the shared object {what(0)} is a catena.

                Gapping conjuncts are parallel: both eats(1) and eats(4) have the same set of dependency relations (nsubj, obj).

                theorem DepGrammar.CoordinationParallelism.atb_conjuncts_parallel_enhanced :
                have enhanced := ex_atbExtraction_enhanced; 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(3) and sell(6) both have nsubj and obj after shared dep propagation.

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

                Check if extraction from coordination is across-the-board (ATB): the filler is an argument of ALL conjuncts in the enhanced graph. @cite{osborne-2019}: asymmetric extraction violates parallelism.

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

                  Check if extraction violates the CSC: extracted from some but not all conjuncts.

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

                    ATB extraction in "What did John buy and Mary sell?" is ATB: what(0) is obj of both buy(3) and sell(6) in the enhanced graph.

                    Bridge → Coordination.lean: argument structure matching holds for gapping (both verbs are transitive).

                    Bridge → Coordination.lean: enhanced graph propagates shared deps.

                    Bridge → Coordination.ex_rnr: RNR enhanced graph has shared obj.

                    Bridge → Ellipsis.lean: gapping is catena-ellipsis in coordination. The gapped verb is a singleton catena, just like in Ellipsis.gappingElided.