Documentation

Studies.Montague1973

Montague (1973): The Proper Treatment of Quantification in Ordinary English #

Montague's fragment of English builds its sentences by analysis trees, which record the rules used, so a sentence with two readings has two trees. An interpretation gives every word a sense, its extension at each index (a possible world at a moment). Nouns and verbs apply to individual concepts, functions from indices to individuals, so the temperature can name something whose value changes over time. Montague's meaning postulates single out the logically possible interpretations. In these, names and ordinary nouns concern only constant concepts, those with the same value at every index, and most verbs depend only on the current values of their arguments. One sentence entails another when every logically possible interpretation makes the second true wherever it makes the first true.

Main statements #

Implementation notes #

Montague translates each tree into intensional logic and then interprets the logic; Analysis.realize does both steps at once, as his footnote 13 allows. One index type stands for his world–moment pairs, and tense is omitted. Of his nine meaning postulates, only the five that mention no word outside the fragment are imposed.

References #

Categories and the category-to-type map #

The syntactic categories are e, t, and the functor categories A/B and A//B, which are distinct categories with the same type.

Instances For
    @[instance_reducible]
    Equations
    def Montague1973.instReprCat.repr :
    Cat → ℕ → Std.Format
    Equations
    Instances For
      @[reducible, inline]

      IV = t/e is the category of intransitive verb phrases.

      Equations
      Instances For
        @[reducible, inline]

        T = t/IV is the category of terms.

        Equations
        Instances For
          @[reducible, inline]

          TV = IV/T is the category of transitive verb phrases.

          Equations
          Instances For
            @[reducible, inline]

            CN = t//e is the category of common noun phrases.

            Equations
            Instances For
              @[reducible, inline]

              The category-to-type map f sends e to e, t to t, and both A/B and A//B to ⟨⟨s, f(B)⟩, f(A)⟩.

              Equations
              Instances For

                Basic expressions and analysis trees #

                T1(d) translates the proper nouns through the constants j, m, b, n of type e.

                Instances For
                  inductive Montague1973.Basic :
                  Cat → Type

                  Basic A holds the basic expressions of category A in the domain of g that the examples use, which T1(a) translates into constants. be, necessarily and the basic terms are outside the domain of g.

                  Instances For

                    Analysis A is the type of analysis trees of category A built by the rules the examples use. The leaves are the basic expressions of S1, split as T1 translates them into the domain of g, the proper nouns, the pronouns heₙ and be; the nodes are the determiners of S2, subject–predicate F₄ (S4), verb–object F₅ (S5) and quantifying-in F₁₀,ₙ (S14).

                    Instances For

                      Interpretations and the induced interpretation of English #

                      structure Montague1973.Interp (E W : Type) :

                      An interpretation ⟨A, I, J, ≤, F⟩ of the fragment's constants has one type W of points of reference, and F gives each constant a sense, an extension at every index.

                      • name : ProperNoun → W → E

                        F assigns each of the constants j, m, b, n an individual concept.

                      • const {A : Cat} : Basic A → W → Montague.Ty.Domain E W A.ty

                        F assigns the constant g(α) a sense of type f(A).

                      Instances For
                        def Montague1973.Analysis.realize {E W : Type} (M : Interp E W) {A : Cat} :
                        Analysis A → Assignment (W → E) → W → Montague.Ty.Domain E W A.ty

                        φ.realize M g i is the extension at index i, under the assignment g of the individual-concept variables xₙ, of the translation of φ by T1, T2, T4, T5 and T14. The proper nouns translate to j*, …, that is P̂ P{^j}; heₙ to P̂ P{xₙ}; be to 𝒫̂ x̂ 𝒫{ŷ [ˇx = ˇy]}; the determiners to the quantifiers every, the and some over individual concepts; the rules of functional application to δ'(^β'); and quantifying-in to α'(x̂ₙ φ').

                        Equations
                        Instances For

                          *-counterparts and extensional senses #

                          rigidCN, extIV and extTV build a sense from a set of individuals or a relation between them, and δ* recovers the set or relation from the sense.

                          starIV δ is δ* for δ of type f(IV) = f(CN), the set û δ(^u) of individuals whose constant concept is in δ.

                          Equations
                          Instances For
                            def Montague1973.starTV {E W : Type} (δ : Montague.Ty.Domain E W Cat.TV.ty) :
                            E → E → Prop

                            starTV δ is δ* for δ of type f(TV), the relation v̂ û δ(^u, ^v*) with the object first, so starTV δ v u says that u bears δ to v.

                            Equations
                            Instances For
                              def Montague1973.rigidCN {E W : Type} (m : W → E → Prop) :

                              rigidCN m is the common-noun sense holding of the constant concepts of members of m, the form postulate (2) gives an ordinary noun.

                              Equations
                              Instances For
                                def Montague1973.extIV {E W : Type} (m : W → E → Prop) :

                                extIV m is the intransitive-verb sense x̂ M{ˇx} of a property M of individuals, the form postulate (3) requires.

                                Equations
                                Instances For
                                  def Montague1973.extTV {E W : Type} (S : W → E → E → Prop) :

                                  extTV S is the transitive-verb sense 𝒫̂ x̂ 𝒫{ŷ S{ˇx, ˇy}} of a relation-in-intension S between individuals, object first, the form postulate (4) requires.

                                  Equations
                                  Instances For
                                    @[simp]
                                    theorem Montague1973.starIV_rigidCN {E W : Type} (m : W → E → Prop) (i : W) :
                                    starIV (rigidCN m i) = m i
                                    @[simp]
                                    theorem Montague1973.starIV_extIV {E W : Type} (m : W → E → Prop) (i : W) :
                                    starIV (extIV m i) = m i
                                    @[simp]
                                    theorem Montague1973.starTV_extTV {E W : Type} (S : W → E → E → Prop) (i : W) :
                                    starTV (extTV S i) = S i
                                    theorem Montague1973.realize_be {E W : Type} (M : Interp E W) (g : Assignment (W → E)) :
                                    (fun (i : W) => Analysis.realize M Analysis.be g i) = extTV fun (x : W) (v u : E) => u = v

                                    The translation of be has the form postulate (4) requires in every interpretation, the relation being identity, so the extensionality of be need not be postulated.

                                    Meaning postulates and logical consequence #

                                    An interpretation is logically possible when the meaning postulates (1)–(5) hold. The proper nouns are rigid, the ordinary common nouns (all but price and temperature) hold only of constant concepts, the intransitive verbs other than rise and the transitive verbs other than seek are extensional, and seek is extensional in subject position.

                                    Instances For

                                      Γ entails ψ when every logically possible interpretation makes ψ true at every index at which it makes every member of Γ true, a sentence being true at an index when its translation is true there under every assignment.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For
                                        theorem Montague1973.Interp.LogicallyPossible.rigidCN_starIV {E W : Type} {M : Interp E W} (h : M.LogicallyPossible) {α : Basic Cat.CN} (h₁ : α ≠ Basic.price) (h₂ : α ≠ Basic.temperature) :
                                        (rigidCN fun (i : W) => starIV (M.const α i)) = M.const α

                                        An ordinary common noun is definable from its *-counterpart on constant concepts, □[δ(x) ↔ ∨u[x = ^u] ∧ δ*(ˇx)]. The paper's □[δ(x) ↔ δ*(ˇx)] holds only for intransitive verbs, as the editors note, since an ordinary noun fails of every non-constant concept.

                                        theorem Montague1973.Interp.LogicallyPossible.extIV_starIV {E W : Type} {M : Interp E W} (h : M.LogicallyPossible) {α : Basic Cat.IV} (hα : α ≠ Basic.rise) :
                                        (extIV fun (i : W) => starIV (M.const α i)) = M.const α

                                        An intransitive verb other than rise is definable from its *-counterpart, □[δ(x) ↔ δ*(ˇx)].

                                        theorem Montague1973.Interp.LogicallyPossible.extTV_starTV {E W : Type} {M : Interp E W} (h : M.LogicallyPossible) {α : Basic Cat.TV} (hα : α ≠ Basic.seek) :
                                        (extTV fun (i : W) => starTV (M.const α i)) = M.const α

                                        A transitive verb other than seek is definable from its *-counterpart, □[δ(x, 𝒫) ↔ 𝒫{ŷ δ*(ˇx, ˇy)}].

                                        Quantifying over constant concepts #

                                        When a quantifier's restriction holds only of constant concepts, as an ordinary noun does, quantifying over the concepts is quantifying over individuals.

                                        theorem Montague1973.every_iff_of_rigid {E W : Type} [Nonempty W] {R S : (W → E) → Prop} (hR : ∀ (x : W → E), R x → Reference.IsRigid x) :
                                        theorem Montague1973.some_iff_of_rigid {E W : Type} [Nonempty W] {R S : (W → E) → Prop} (hR : ∀ (x : W → E), R x → Reference.IsRigid x) :
                                        theorem Montague1973.the_iff_of_rigid {E W : Type} [Nonempty W] {R S : (W → E) → Prop} (hR : ∀ (x : W → E), R x → Reference.IsRigid x) :

                                        The examples of §4: extensional cases #

                                        Bill walks translates to walk'*(b).

                                        a man walks translates to ∨u[man'*(u) ∧ walk'*(u)].

                                        every man walks translates to ∧u[man'*(u) → walk'*(u)].

                                        the man walks translates to ∨v∧u[[man'*(u) ↔ u = v] ∧ walk'*(v)].

                                        John finds a unicorn translates to ∨u[unicorn'*(u) ∧ find'*(j, u)].

                                        Bill is Mary translates to b = m.

                                        Bill is a man translates to man'*(b).

                                        A woman loves every man: two analysis trees #

                                        The direct analysis of a woman loves every man is F₄(a woman, F₅(love, every man)).

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

                                          The quantifying-in analysis of a woman loves every man is F₁₀,₀(every man, F₄(a woman, F₅(love, he₀))).

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

                                            The direct analysis translates to ∨u[woman'*(u) ∧ ∧v[man'*(v) → love'*(u, v)]], on which the existential scopes over the universal.

                                            The quantifying-in analysis translates to ∧v[man'*(v) → ∨u[woman'*(u) ∧ love'*(u, v)]], on which the universal scopes over the existential.

                                            Countermodels over one index #

                                            staticInterp has a single index and four individuals, the men 0 and 1 and the women 2 and 3. Each man is loved by a woman, no woman loves both men, nothing is a unicorn, and John seeks everything.

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

                                              A woman loves every man is ambiguous, since its quantifying-in reading does not entail its direct one.

                                              John seeks a unicorn: de dicto and de re #

                                              The de dicto analysis of John seeks a unicorn is F₄(John, F₅(seek, a unicorn)).

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

                                                The de re analysis of John seeks a unicorn is F₁₀,₀(a unicorn, F₄(John, F₅(seek, he₀))).

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

                                                  The de dicto analysis translates to seek'(^j, P̂ ∨u[unicorn'*(u) ∧ P{^u}]).

                                                  theorem Montague1973.johnSeeksAUnicorn.deRe_iff {E W : Type} {M : Interp E W} (h : M.LogicallyPossible) (g : Assignment (W → E)) (i : W) :

                                                  The de re analysis translates to ∨u[unicorn'*(u) ∧ seek'*(j, u)].

                                                  theorem Montague1973.johnSeeksAUnicorn.exists_unicorn_of_deRe {E W : Type} {M : Interp E W} (h : M.LogicallyPossible) (g : Assignment (W → E)) (i : W) (H : Analysis.realize M deRe g i) :
                                                  ∃ (u : E), starIV (M.const Basic.unicorn i) u

                                                  The de re reading entails that there are unicorns.

                                                  The de dicto reading is true in staticInterp, where there are no unicorns.

                                                  John seeks a unicorn is ambiguous, since its de dicto reading does not entail its de re one.

                                                  The temperature puzzle #

                                                  the temperature is ninety is analysed as F₄(the temperature, F₅(be, ninety)).

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

                                                    the temperature is ninety translates to ∨y[∧x[temperature'(x) ↔ x = y] ∧ [ˇy] = n].

                                                    the temperature rises translates to ∨y[∧x[temperature'(x) ↔ x = y] ∧ rise'(y)].

                                                    theorem Montague1973.ninetyRises_iff {E W : Type} (M : Interp E W) (g : Assignment (W → E)) (i : W) :

                                                    ninety rises translates to rise'(^n).

                                                    a price rises translates to ∨x[price'(x) ∧ rise'(x)], with an individual-concept variable.

                                                    temperatureConcept is a temperature of 90 at the first moment and 95 at the second.

                                                    Equations
                                                    Instances For

                                                      temperatureInterp interprets the fragment over numbers and two moments. price and temperature hold of the one concept temperatureConcept, a concept rises at a moment if its value is larger at a later one, and nothing else holds of anything.

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

                                                        Partee's argument is invalid, since at the first moment of temperatureInterp the temperature is ninety and the temperature rises are true and ninety rises is false.

                                                        a price rises is true at the first moment of temperatureInterp while its individual-variable symbolization ∨u[price'*(u) ∧ rise'*(u)] is false, so unlike a man walks it needs individual-concept variables.