Documentation

Studies.HeimKratzer1998

Heim and Kratzer (1998): Semantics in Generative Grammar #

Heim and Kratzer interpret a tree by a few general rules: Functional Application, Predicate Modification, Predicate Abstraction over a binder index, and, from Chapter 4, partial denotations, with a Fregean definite article that may leave a node undefined. The library's engines Tree.interp and Partial.interp implement these rules. Here the book's rules are transcribed as interpretation relations that the engines extend, and the engines are run on the toy model for the book's definite descriptions (Chapter 4), relative clauses (Chapter 5) and quantifier scope (Chapter 7).

Main results #

Implementation notes #

The toy fragment's words stand in for the book's: student who sleeps for house which is empty, every person sees some person for "Some publisher offended every linguist". With interpTy .t = Prop the engines produce truth conditions as propositions.

References #

Model and lexicon #

A reading as a composition terminal on the entity domain E, at the determiner type.

Equations
Instances For
    def HeimKratzer1998.terminals (s : Set Quantifier.GQ.Family) (E W : Type) [Fintype E] :

    The terminals of a set of readings on a domain.

    Equations
    Instances For
      def HeimKratzer1998.objectShift {E : Type u_1} (D : Quantifier.GQ E) :
      (E → Prop) → (E → E → Prop) → E → Prop

      objectShift D is the object-position entry of the determiner D, which the book's lexical rule (§7.2.1) derives from the basic one. It takes an object-first two-place predicate and the subject and quantifies over the object.

      Equations
      Instances For
        @[simp]
        theorem HeimKratzer1998.objectShift_apply {E : Type u_1} (D : Quantifier.GQ E) (P : E → Prop) (R : E → E → Prop) (x : E) :
        objectShift D P R x = D P fun (y : E) => R y x

        The object-position entry of a terminal of the determiner type, the book's lexical rule applied to a lexical item, and none at any other type.

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

          The object-position entries the lexical rule derives from a set of readings.

          Equations
          Instances For

            Each chosen terminal is among the terminals of the word's available readings.

            The leaf interpretation reads the quantifier words through their readings and the toy fragment's nouns and verbs through the toy lexicon.

            Equations
            Instances For

              The assignment g₀ sends every index to John.

              Equations
              Instances For

                The book's rules #

                The extensional rules of Chapters 3 to 5, one constructor per rule. The engine at M = Id extends them.

                inductive HeimKratzer1998.Denotes {C L E W : Type} (lex : L → Option (Montague.Denotation E W)) :

                The book's interpretation relation, relative to a leaf interpretation and an assignment.

                Instances For
                  theorem HeimKratzer1998.interp_of_denotes {C L E W : Type} {lex : L → Option (Montague.Denotation E W)} {g : Assignment E} {t : PhraseStructure.Tree C L} {d : Montague.Denotation E W} (h : Denotes lex g t d) :
                  HeimKratzer.Tree.interp lex g t = some d

                  Where the book assigns a denotation, the engine at M = Id computes it.

                  theorem HeimKratzer1998.Denotes.unique {C L E W : Type} {lex : L → Option (Montague.Denotation E W)} {g : Assignment E} {t : PhraseStructure.Tree C L} {d d' : Montague.Denotation E W} (h : Denotes lex g t d) (h' : Denotes lex g t d') :
                  d = d'

                  The book's rules are deterministic.

                  Definite descriptions #

                  The Fregean article Partial.the is defined on predicates true of exactly one individual (§4.4). In the toy model, with two students and one pizza, the student is undefined and the pizza is not.

                  noncomputable def HeimKratzer1998.partialLex :

                  The toy lexicon for the partial engine, which pairs the definite article with the fragment's nouns, sleeps and names lifted to partial denotations.

                  Equations
                  Instances For

                    The student is a presupposition failure in the toy model, which has two students.

                    The pizza denotes the pizza, the toy model's unique one.

                    The John, the article applied to an individual rather than a predicate, is uninterpretable, and the types alone decide it (§4.4.4).

                    The book's partial rules #

                    Chapter 4's revision of the rules for partial denotations, which the partial engine extends.

                    inductive HeimKratzer1998.Partial.Denotes {C L E W : Type} (lex : L → Option (Montague.PDenotation E W)) :

                    The book's revised interpretation relation, relative to a leaf interpretation and an assignment.

                    Instances For
                      theorem HeimKratzer1998.Partial.interp_of_denotes {C L E W : Type} {lex : L → Option (Montague.PDenotation E W)} {g : Assignment E} {t : PhraseStructure.Tree C L} {d : Montague.PDenotation E W} (h : Denotes lex g t d) :

                      Where the book's revised rules assign a value, the partial engine computes it.

                      theorem HeimKratzer1998.Partial.Denotes.unique {C L E W : Type} {lex : L → Option (Montague.PDenotation E W)} {g : Assignment E} {t : PhraseStructure.Tree C L} {d d' : Montague.PDenotation E W} (h : Denotes lex g t d) (h' : Denotes lex g t d') :
                      d = d'

                      The book's revised rules are deterministic.

                      Whatever value the book's rules assign the student is undefined.

                      The toy lexicon lifted entrywise never fails, since its entries are first order.

                      Relative clauses #

                      A relative clause gets no rule of its own (p. 87): Predicate Abstraction over its trace makes it a predicate, which Predicate Modification intersects with the head noun (p. 88). The vacuous complementizer is a non-branching node, and the engine's abstraction is the indexed rule of §5.3.4.

                      The subject relative [CP who₁ [C̄ [S t₁ sleeps]]] (p. 101).

                      Equations
                      Instances For

                        The noun phrase [NP student [CP who₁ [C̄ [S t₁ sleeps]]]], standing in for the book's house which is empty (p. 88).

                        Equations
                        Instances For

                          The open sentence [S John [VP sees t₁]].

                          Equations
                          Instances For

                            The object relative [CP which₁ [C̄ [S John [VP sees t₁]]]], standing in for the book's which John abandoned t (p. 96).

                            Equations
                            Instances For

                              The relative clause modifies its head intersectively, restrictive relatives being "just another kind of intersective modifier" (p. 88).

                              The noun phrase is a derivation in the book's rules, Predicate Modification over the noun and the Predicate Abstraction of the clause.

                              The open sentence has a value only relative to an assignment (definition (9), p. 94).

                              The open sentence has no assignment-independent value, since John sees Mary but not himself.

                              The object relative denotes the property of being seen by John at every assignment, the value of none of its subtrees.

                              The book's proof for which John abandoned t (pp. 96-98) is a derivation in its rules, by Predicate Abstraction, the vacuous complementizer, Functional Application twice and the Traces Rule.

                              The student who sleeps denotes John by the book's revised rules, the article applying to the noun phrase that the relative clause restricts.

                              The student who sleeps denotes John, though the student is a presupposition failure (the_student_fails), since the restrictive relative narrows the article's domain to one student, where a nonrestrictive one would leave the article applying to student alone (p. 88).

                              Under the bracketing [[the student] [who₁ [t₁ sleeps]]] that §4.5 rejects, the definite denotes a truth value, so a sentence with it as subject is uninterpretable (p. 83).

                              Quantifier scope #

                              Quantifier Raising (§7.3) leaves a trace and a binder index, so a raised quantifier takes the abstracted predicate as its scope. The two QR trees of "every person sees some person" compute its two scope readings.

                              The surface-scope tree [S [DP every person] [1 [S [DP some person] [2 [S t₁ [VP sees t₂]]]]]] has the reading ∀x[person(x) → ∃y[person(y) ∧ sees(x,y)]].

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

                                The inverse-scope tree [S [DP some person] [2 [S [DP every person] [1 [S t₁ [VP sees t₂]]]]]] has the reading ∃y[person(y) ∧ ∀x[person(x) → sees(x,y)]].

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

                                  The surface-scope reading ∀ > ∃ puts every over some, with x sees y.

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

                                    The inverse-scope reading, ∃ > ∀.

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

                                      Surface scope is true in the toy model, where John and Mary see each other.

                                      Inverse scope is false in the toy model, where no one sees themselves.

                                      The inverse reading entails the surface one, so a model can separate them only in the direction the toy model does.

                                      On the surface-scope tree the engine computes the surface reading.

                                      On the inverse-scope tree the engine computes the inverse reading.

                                      The surface-scope reading is a derivation in the book's rules, Functional Application around two Predicate Abstractions with the quantifier words as terminals.

                                      Readings of the ambiguous lexicon #

                                      Tree.readings composes the words' available readings, one resolution per occurrence; the study's leaf interpretation is one such resolution.

                                      The words' available readings, the quantifier words through the terminals of theirs and the toy fragment's words through the toy lexicon.

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

                                        The study's leaf interpretation chooses among the available readings.

                                        The surface-scope reading is among the readings of the surface tree.

                                        Quantifiers in situ #

                                        In §7.2.1's alternative to movement the book's lexical rule gives each determiner an object-position entry (objectShift?), and the flat tree composes by Functional Application alone.

                                        The words' readings closed under the lexical rule, each quantifier word making its object-position entry available beside its basic one.

                                        Equations
                                        Instances For

                                          A resolution of the quantifier words, the words in object taking their object-position entry and the others their basic one.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            theorem HeimKratzer1998.resolve_mem_lexFlex (object : English.Determiners.QuantityWord → Prop) [DecidablePred object] (w : English.Determiners.QuantityWord ⊕ String) (d : Montague.Denotation HeimKratzer.ToyEntity Unit) (h : resolve object w = some d) :
                                            d ∈ lexFlex w

                                            Every resolution chooses among the readings the lexical rule makes available.

                                            The book's in-situ tree on the toy fragment, [S [DP every person] [VP sees [DP some person]]], with no movement.

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

                                              Under the book's subscripts, the object-position entry for some alone, the in-situ tree composes by Functional Application alone to the surface-scope reading.

                                              The surface-scope reading is among the readings of the flat tree under the lexical rule.

                                              An object-position entry in subject position leaves its mother uninterpretable, [S [DP some person] [VP sleeps]] with some resolved to its object-position entry.

                                              A basic entry in object position is the type mismatch of §7.1 the rule repairs, [S John [VP sees [DP some person]]] with every word resolved to its basic entry.