Documentation

Studies.Reinhart1976

Reinhart (1976): The syntactic domain of anaphora #

This file formalizes the first chapter of the dissertation, which replaces precede-and-command by constituent command as the relation restricting coreference. A node commands another, after Langacker, when neither dominates the other and the S node most immediately dominating the first dominates the second; the received domain of a node consists of the nodes it precedes and commands, PrecedesAndCommands, and two noun phrases can corefer just in case, if either is in the domain of the other, the one in the domain is a pronoun, Permits. The dissertation's domain is instead the nodes a node c-commands (36), RoseTree.CCommands: neither dominates the other and the first branching node dominating the first dominates the second, so a domain is a constituent and linear order plays no part. Both domains are computed for the abstract tree (37), and the restriction under each is checked against the examples, permits_rows: the Rosa paradigm (11), Lasnik's free cases (12), preposed prepositional phrases, sentential and verbal prepositional phrases, and the Malagasy VOS pair. Precede-and-command fails exactly on the structures of types I and III of (50), where the two domains come apart, cCommands_iff_precedesAndCommands. C-command entails command whenever S nodes branch (49), and the formulation (10b) blocks whatever the pronoun-specific (10a) blocks, but not conversely.

Implementation notes #

Trees are the dissertation's simplified structures, with one VP, a preposed phrase attached to the S of the subject, and a sentential adverbial attached to S; positions are Gorn addresses, and c-command is the substrate's command relation generated by the branching nodes with the clause that neither node dominates the other. The chapter 4 refinement for a preposed clause is not modelled, so the adverbial-clause examples of section 1.3 are left out, and the strict reflexive environments that (10) sets aside do not arise in the rows.

References #

Command and c-command #

A node commands another (1) when neither dominates the other and the S node most immediately dominating the first dominates the second.

Equations
Instances For

    Precede-and-command is the domain relation of the received view (5).

    Equations
    Instances For
      @[instance_reducible]
      Equations

      C-command entails command (49) whenever every S node branches.

      theorem Reinhart1976.cCommand_eq_Ici {C : Type u_1} {W : Type u_2} {t : PhraseStructure.Tree C W} {a m : Core.Order.TreePath} (hm : m < a) (hb : RoseTree.IsBranchingAt t m) (hmax : ∀ x < a, RoseTree.IsBranchingAt t x → x ≤ m) :
      {b : Core.Order.TreePath | (a, b) ∈ RoseTree.cCommand t} = Set.Ici m

      The c-command domain is a constituent (38). With m the first branching node dominating a, the nodes a c-commands, dominance aside, are those m dominates.

      In type I of (50), a c-commands b but b precedes a.

      Equations
      Instances For

        In type III of (50), a precedes and commands b but does not c-command it.

        Equations
        Instances For
          @[instance_reducible]
          Equations
          @[instance_reducible]
          Equations

          The two domains agree except on types I and III (50).

          The coreference restriction #

          Under the restriction (10b), read with the domain relation R, two noun phrases can corefer just in case, if either is in the domain of the other, the one in the domain is a pronoun.

          Equations
          Instances For

            Under the restriction (10a), two noun phrases can corefer just in case one is a pronoun, the other is not, and the non-pronoun is not in the domain of the pronoun; two names or two pronouns are not covered.

            Equations
            • Reinhart1976.Permits10a R pron a b = ((a ∈ pron ∧ b ∉ pron → ¬R a b) ∧ (b ∈ pron ∧ a ∉ pron → ¬R b a))
            Instances For
              @[instance_reducible]
              Equations
              @[instance_reducible]
              Equations

              Whatever (10a) blocks, (10b) blocks.

              The trees #

              The abstract tree (37) is a cyclic node with daughters A, B and C, of which B branches into D and a cyclic node with daughters E and F.

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

                The nodes of (37) other than the root are A, B, C, D, the lower cyclic node, E and F.

                Equations
                • Reinhart1976.nodes37 = [{ toList := [0] }, { toList := [1] }, { toList := [2] }, { toList := [1, 0] }, { toList := [1, 1] }, { toList := [1, 1, 0] }, { toList := [1, 1, 1] }]
                Instances For

                  The nodes among nodes in the relation R to a form the domain of a under R, without a itself.

                  Equations
                  Instances For
                    theorem Reinhart1976.domain_precedesAndCommands_tree37 :
                    domain (PrecedesAndCommands tree37) nodes37 { toList := [0] } = [{ toList := [1] }, { toList := [2] }, { toList := [1, 0] }, { toList := [1, 1] }, { toList := [1, 1, 0] }, { toList := [1, 1, 1] }] ∧ domain (PrecedesAndCommands tree37) nodes37 { toList := [1] } = [{ toList := [2] }] ∧ domain (PrecedesAndCommands tree37) nodes37 { toList := [2] } = [] ∧ domain (PrecedesAndCommands tree37) nodes37 { toList := [1, 0] } = [{ toList := [2] }, { toList := [1, 1] }, { toList := [1, 1, 0] }, { toList := [1, 1, 1] }] ∧ domain (PrecedesAndCommands tree37) nodes37 { toList := [1, 1] } = [{ toList := [2] }] ∧ domain (PrecedesAndCommands tree37) nodes37 { toList := [1, 1, 0] } = [{ toList := [1, 1, 1] }] ∧ domain (PrecedesAndCommands tree37) nodes37 { toList := [1, 1, 1] } = []

                    In the precede-and-command domains of (37), table (39a), C has nothing in its domain, and D, which precedes and commands C, has C in its domain.

                    theorem Reinhart1976.domain_cCommands_tree37 :
                    domain (RoseTree.CCommands tree37) nodes37 { toList := [0] } = [{ toList := [1] }, { toList := [2] }, { toList := [1, 0] }, { toList := [1, 1] }, { toList := [1, 1, 0] }, { toList := [1, 1, 1] }] ∧ domain (RoseTree.CCommands tree37) nodes37 { toList := [1] } = [{ toList := [0] }, { toList := [2] }] ∧ domain (RoseTree.CCommands tree37) nodes37 { toList := [2] } = [{ toList := [0] }, { toList := [1] }, { toList := [1, 0] }, { toList := [1, 1] }, { toList := [1, 1, 0] }, { toList := [1, 1, 1] }] ∧ domain (RoseTree.CCommands tree37) nodes37 { toList := [1, 0] } = [{ toList := [1, 1] }, { toList := [1, 1, 0] }, { toList := [1, 1, 1] }] ∧ domain (RoseTree.CCommands tree37) nodes37 { toList := [1, 1] } = [{ toList := [1, 0] }] ∧ domain (RoseTree.CCommands tree37) nodes37 { toList := [1, 1, 0] } = [{ toList := [1, 1, 1] }] ∧ domain (RoseTree.CCommands tree37) nodes37 { toList := [1, 1, 1] } = [{ toList := [1, 1, 0] }]

                    In the c-command domains of (37), table (39b), every domain is a constituent, C's is the whole sentence, and D's is B without C.

                    Example (9a) has a subject and an embedded subject, NP₁ denied that NP₂ has met the Shah, at 0 and 110.

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

                      Example (9b) has a noun phrase inside a relative clause of the subject, the man who traveled with NP₅, at 02111, and an embedded subject at 110.

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

                        Example (12) has an object inside a relative clause of the subject, people who know NP, at 0111, and the matrix object at 11.

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

                          Example (41) has a preposed prepositional phrase whose noun phrase, at 01, may contain a possessor at 010, with the subject at 1 and the object at 21.

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

                            Example (42) has a sentential prepositional phrase whose clause has a subject with a possessor at 2100, with the matrix subject at 0 and object at 11.

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

                              Example (48b) has a verb-phrasal prepositional phrase with a possessor at 11310, and the object at 111.

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

                                Example (51) is a VOS clause with a VP, the object at 01 with a possessor at 011, and the subject at 1 with a possessor at 11.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  theorem Reinhart1976.typeI_tree41 :
                                  TypeI tree41 { toList := [1] } { toList := [0, 1] }

                                  In (41) the subject c-commands the noun phrase of the preposed phrase, which precedes it, a pair of type I.

                                  theorem Reinhart1976.typeIII_tree42 :
                                  TypeIII tree42 { toList := [1, 1] } { toList := [2, 1, 0, 0] }

                                  In (42) the object precedes and commands the possessor in the sentential phrase without c-commanding it, a pair of type III.

                                  theorem Reinhart1976.permits10a_not_permits :
                                  Permits10a (RoseTree.CCommands tree9a) [] { toList := [0] } { toList := [1, 1, 0] } ∧ ¬Permits (RoseTree.CCommands tree9a) [] { toList := [0] } { toList := [1, 1, 0] }

                                  (10a) does not cover two names, so it fails to block (11a) where (10b) blocks it.

                                  The dissertation's examples #

                                  The trees by their paperFeatures labels.

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

                                    A position from its digits.

                                    Equations
                                    Instances For

                                      An example records its tree, the two noun phrases, the pronouns among them, and the judgment of coreference: its coreference reading's where the prose gives one, else the mark.

                                      Instances For

                                        A datum read into its row.

                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          theorem Reinhart1976.isSome_ofDatum (e : Datum) :
                                          e ∈ Examples.all → (Row.ofDatum e).isSome = true

                                          Every example is read.

                                          The dissertation's examples.

                                          Equations
                                          Instances For

                                            Coreference is possible exactly when the restriction (10b) read with c-command permits it.

                                            Read with precede-and-command, the restriction fails on Near him, Dan saw a snake and the Malagasy pair among others.

                                            Precede-and-command fails only where the two domains come apart, on a pair of type I or type III in one order or the other.