Documentation

Linglib.Studies.Rooth1992

Alternative-semantics focus interpretation #

Formalises [Roo92] over the example rows in Data/Examples/Rooth1992.json and the formal theory in Focus/Interpretation.lean (FIP, Q-A congruence), with a full compositional derivational chain through Montague semantics and connection to English fragment entries.

Pipeline #

Fragments/English/Nouns ──▷ Montague Lexicon ──▷ Tree
                                                        │
                                                    interp
                                                        │
                                                        ▼
                              propositions (Set QAWorld)
                                                        │
                                                   set literals
                                                        │
                                                        ▼
                                              PropFocusValue = Set (Set QAWorld)
                                                        │
                                                   FIP / qaCongruent
                                                        │
                                                        ▼
                                              Bridge theorems ↔ Data

Model #

What's exercised #

Worlds crossing subject (Fred/Mary) × object (beans/rice). Sufficient to distinguish subject-focus from object-focus alternative sets.

Instances For
    @[implicit_reducible]
    Equations
    def Rooth1992.instReprQAWorld.repr :
    QAWorldStd.Format
    Equations
    Instances For
      @[implicit_reducible]
      Equations

      "Fred ate the beans" — true exactly at the world fredBeans.

      Equations
      Instances For

        "Mary ate the beans" — true exactly at the world maryBeans.

        Equations
        Instances For

          "Fred ate the rice" — true exactly at the world fredRice.

          Equations
          Instances For

            Focused "FRED" in "FRED ate the beans" (Rooth §2.4, ex. 23a): O-value = "Fred"; A-value = {"Fred", "Mary"}.

            Equations
            Instances For

              Non-focused "ate the beans": singleton A-value (no alternatives). Exercises AltMeaning.unfeatured.

              Equations
              Instances For

                Unfeatured O-value equals the input.

                Unfeatured A-value is a singleton containing the O-value. Non-focused expressions evoke no alternatives ([Roo92] §1).

                Focus partition of "FRED ate the beans": Fred is focused, evoking {Fred, Mary} as alternatives (Rooth §2.4, ex. 25a).

                Equations
                Instances For

                  Background of "FRED ate the beans": the non-focused material.

                  Equations
                  Instances For

                    Theme: the QUD presupposition "_ ate the beans" (λ-abstract). Rooth §2.4: in a Q-A pair, the theme corresponds to the question's content.

                    Equations
                    Instances For

                      Rheme: the answer "Fred".

                      Equations
                      Instances For

                        Full information structure of "FRED ate the beans" in response to "Who ate the beans?"

                        Equations
                        Instances For
                          theorem Rooth1992.qa_theme_content :
                          qaInfo.theme.content = "λx. x ate the beans"

                          Theme carries the presupposed content.

                          Rheme carries the asserted answer.

                          Focus list matches the focused element.

                          Background list matches the background elements.

                          Minimal derivation type for exercising the IS partition. Pairs a focused constituent with background material.

                          • focusedWord : String
                          • backgroundWords : List String
                          Instances For
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              A FocusedSentence determines an InfoStructure.

                              (Previously a HasInfoStructure FocusedSentence String instance — the typeclass shape was deleted in the 0.230.489 cleanup since no caller dispatched on it.)

                              Equations
                              Instances For
                                Equations
                                Instances For

                                  The extractor correctly puts the focused word in foci.

                                  The extractor correctly puts background words in background.

                                  [Roo92] §2.4, constraint (26d): In a Q-A pair ⟨ψ, α⟩, ⟦ψ⟧° ⊆ ⟦α⟧f. The ordinary semantic value of the question is a subset of the focus semantic value of the answer.

                                  "Who ate the beans?" — Hamblin question with subject alternatives. ⟦Q⟧° = {fredAteBeans, maryAteBeans} (Rooth §2.4, ex. 24).

                                  Equations
                                  Instances For

                                    Focus value of "[FRED]_F ate the beans" — same subject alternatives. ⟦A⟧f = {fredAteBeans, maryAteBeans} (Rooth §2.4, ex. 25a).

                                    Equations
                                    Instances For

                                      Focus value of "Fred ate the [BEANS]_F" — object alternatives. ⟦A⟧f = {fredAteBeans, fredAteRice} (varies object, not subject).

                                      Equations
                                      Instances For

                                        Q-A congruence: subject focus value = question denotation. ⟦[FRED]_F ate the beans⟧f = ⟦Who ate the beans?⟧ (Rooth §2.4).

                                        FIP (27) holds: question alternatives ⊆ focus value. Trivially satisfied when the sets are equal.

                                        "maryAteBeans" is in the question alternatives...

                                        ...but it is NOT in the object-focus alternative set...

                                        ...so FIP fails for object focus, explaining why "#Fred ate the BEANS" is not a congruent answer to "Who ate the beans?"

                                        'Who ate the beans?' as a focus antecedent (Semantics.Focus.Antecedent): the anaphoric source of the squiggle's contrast set.

                                        Equations
                                        Instances For

                                          Question antecedents license the new-information use.

                                          The antecedent admits subject focus — FIP routed through the antecedent layer.

                                          The question antecedent fully resolves against the subject-focus meaning: all three clauses of the squiggle presupposition, not just FIP — the contrast set contains the ordinary value fredAteBeans and the distinct alternative maryAteBeans.

                                          A focus-free answer cannot resolve any antecedent: its focus value is the unit set {fredAteBeans}, defeating the contrast clause — "the argument must contain a focus".

                                          theorem Rooth1992.farmer_contrast :
                                          Semantics.Focus.SquiggleInd "American farmer" {"American farmer", "Canadian farmer"} "Canadian farmer"

                                          Contrasting phrases (Rooth's symmetric-contrast joke opening, his rule construing α as contrasting with β via ⟦β⟧ᵒ ∈ ⟦α⟧f): Canadian farmer's ordinary value is a member of [American]F farmer's focus value distinct from its ordinary value.

                                          With a focused transitive verb, the full focus value contains "even trivial relations", so fixing only's domain to it yields unsatisfiable truth conditions — while intuitively Mary only READ The Recognitions can be true. The strong theory's separately resolved C "might be quite a small set"; a lexically carried alternative list cannot be pragmatically narrowed.

                                          Worlds tracking Mary's relation to The Recognitions.

                                          Instances For
                                            @[implicit_reducible]
                                            Equations
                                            @[implicit_reducible]
                                            Equations
                                            def Rooth1992.instReprRWorld.repr :
                                            RWorldStd.Format
                                            Equations
                                            Instances For

                                              'understanding The Recognitions'.

                                              Equations
                                              Instances For

                                                A trivial property of the same semantic type — a member of the full focus value.

                                                Equations
                                                Instances For

                                                  With the pragmatically restricted domain, only READ is satisfiable: true where Mary read without understanding.

                                                  With the domain fixed to the full focus value (trivial property included), only READ is unsatisfiable — direct association over-generates exclusions.

                                                  The direct-association operator with its lexically carried full alternative list is the same over-generation, exhibited on TraditionalOnly itself: its assertion is everywhere false in this model. No pragmatic narrowing is possible — the list is fixed in the lexical entry, which is the strong theory's objection.

                                                  Rooth §2.1, constraint (26a): the domain of quantification C of a focusing adverb is a subset of the focus semantic value ⟦α⟧f.

                                                  Rooth's formalization (30b): only(C) introduces
                                                    ∀P[P ∈ C ∧ P(m) → P = VP']
                                                  where C is constrained by the FIP to be a set of properties
                                                  matching the focus semantic value. 
                                                  

                                                  Worlds for the "only" model: who Mary introduced to Sue.

                                                  Instances For
                                                    @[implicit_reducible]
                                                    Equations
                                                    def Rooth1992.instReprOnlyWorld.repr :
                                                    OnlyWorldStd.Format
                                                    Equations
                                                    Instances For

                                                      Focus on BILL (Rooth §2.1, ex. 3a): O-value = introBill; A-value = {introBill, introJohn}. Focus determines the domain of "only".

                                                      Equations
                                                      Instances For

                                                        "Only Bill" = Mary introduced Bill but not John (Rooth §2.1).

                                                        Equations
                                                        Instances For

                                                          "Only John" = Mary introduced John but not Bill.

                                                          Equations
                                                          Instances For
                                                            theorem Rooth1992.only_bill_semantics :
                                                            (onlyWorlds.all fun (w : OnlyWorld) => onlyBill w == (introBill w && !introJohn w)) = true

                                                            "Only" with focus on BILL: O-value holds and all non-actual alternatives are excluded (Rooth §2.1, (30b)).

                                                            theorem Rooth1992.only_john_semantics :
                                                            (onlyWorlds.all fun (w : OnlyWorld) => onlyJohn w == (introJohn w && !introBill w)) = true

                                                            "Only" with focus on JOHN: symmetric case.

                                                            Different focus → different "only" meaning. Focus on BILL excludes John; focus on JOHN excludes Bill (Rooth §2.1, exs. 3a vs 3b).

                                                            The rows (Data/Examples/Rooth1992.json) record that "FRED ate the beans" is congruent and "#Fred ate the BEANS" is incongruent with "Who ate the beans?". The theory (FIP, §6) explains:

                                                            - Subject focus produces a focus value equal to the question
                                                              denotation (§6a), so FIP is satisfied.
                                                            - Object focus produces a focus value that differs (§6b):
                                                              maryAteBeans ∈ ⟦Q⟧° but maryAteBeans ∉ ⟦A⟧f, so FIP fails.
                                                            
                                                            For "only" (§7), the rows say focus determines what "only"
                                                            excludes. The theory confirms: the FIP constrains the domain C
                                                            of "only" to be a subset of the focus value, so different focus
                                                            positions yield different exclusion domains. 
                                                            

                                                            The FIP prediction for a row, read off its focus feature: subject focus ("Fred") evokes the subject-alternative focus value, object focus ("beans") the object-alternative one (§6).

                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              theorem Rooth1992.qa_acceptable_iff_fip (row : Data.Examples.LinguisticExample) :
                                                              row Examples.allrow.feature? "fip_application" = some "qaCongruence"(row.judgment = Features.Judgment.acceptable fipPrediction row)

                                                              Transfer: a Q-A row is acceptable iff its focus value satisfies the FIP against "Who ate the beans?" ([Roo92] (26d)). Subject focus passes (§6a); object focus fails (§6b).

                                                              theorem Rooth1992.focusingAdverb_rows_differ_in_focus (r₁ : Data.Examples.LinguisticExample) :
                                                              r₁ Examples.allr₂Examples.all, r₁.feature? "fip_application" = some "focusingAdverb"r₂.feature? "fip_application" = some "focusingAdverb"r₁.id r₂.idr₁.feature? "focus" r₂.feature? "focus"

                                                              Distinct focusing-adverb rows carry distinct focus features: the rows form an association-with-focus minimal pair.

                                                              Bridge: the focusing-adverb rows differ only in focus position, and the theory maps distinct focus positions to distinct "only" meanings (§7).

                                                              The propositions in §2 were hand-defined. Here we derive them compositionally: entity denotations + a world-indexed verb meaning are combined via direct function application and Heim & Kratzer's interp to produce the same truth conditions.

                                                              The derivational chain is:
                                                                Fragment entry → Montague LexEntry → Tree → interp → Bool
                                                              run once per world to yield a world-indexed proposition. 
                                                              
                                                              inductive Rooth1992.E :

                                                              Entity domain for the focus model.

                                                              • fred : E
                                                              • mary : E
                                                              • beans : E
                                                              • rice : E
                                                              Instances For
                                                                @[implicit_reducible]
                                                                instance Rooth1992.instDecidableEqE :
                                                                DecidableEq E
                                                                Equations
                                                                @[implicit_reducible]
                                                                instance Rooth1992.instReprE :
                                                                Repr E
                                                                Equations
                                                                def Rooth1992.instReprE.repr :
                                                                EStd.Format
                                                                Equations
                                                                Instances For

                                                                  Montague lexicon parameterized by world. Maps surface forms to typed denotations.

                                                                  Equations
                                                                  Instances For

                                                                    Syntax tree: [S [NP Fred] [VP [V ate] [NP beans]]]

                                                                    Equations
                                                                    Instances For

                                                                      Syntax tree: [S [NP Mary] [VP [V ate] [NP beans]]]

                                                                      Equations
                                                                      Instances For

                                                                        Syntax tree: [S [NP Fred] [VP [V ate] [NP rice]]]

                                                                        Equations
                                                                        Instances For
                                                                          def Rooth1992.treeResult (lex : Semantics.Montague.Lexicon E Unit) (t : Syntax.Tree Unit String) :
                                                                          Option Prop

                                                                          Extract the Prop truth value from a tree interpretation. Returns none if the tree is uninterpretable or has non-t type.

                                                                          Equations
                                                                          Instances For

                                                                            The propositions from §2 were stipulated directly. Here we show they are derivable: running interp at each world produces the same truth values.

                                                                            Compositionally derived "Fred ate beans" proposition.

                                                                            Equations
                                                                            Instances For

                                                                              Compositionally derived "Mary ate beans" proposition.

                                                                              Equations
                                                                              Instances For

                                                                                Compositionally derived "Fred ate rice" proposition.

                                                                                Equations
                                                                                Instances For

                                                                                  Direct function application matches tree interpretation.

                                                                                  Grounding: compositional "Fred ate beans" agrees with hand-defined proposition at each world.

                                                                                  Grounding: compositional "Mary ate beans" = direct function application.

                                                                                  Grounding: compositional "Fred ate rice" = direct function application.

                                                                                  F-marking is a non-pure lexicon entry: the same interp that computes ordinary values at M = Id computes focus values at M = AltMeaning (pure = AltMeaning.unfeatured lifts the focus-free entries), with applyForward's <*> doing Hamblin functional application.

                                                                                  @[implicit_reducible]

                                                                                  Alternatives do not distribute through predicate abstraction — the honest none.

                                                                                  Equations

                                                                                  The focus lexicon at M = AltMeaning: every entry pure-lifts except focused [Fred]F, whose entry carries the subject alternatives.

                                                                                  Equations
                                                                                  Instances For

                                                                                    Focus-dimension tree interpretation.

                                                                                    Equations
                                                                                    Instances For

                                                                                      The engine at M = AltMeaning computes the two-dimensional meaning of [FRED]F ate the beans: the O-value is the ordinary interpretation and the A-value is the subject-alternative family — the focus value is computed, not stipulated.

                                                                                      O-projection through the engine: mapping oValue over the AltMeaning run recovers the Id run.

                                                                                      The stipulated fv_subjectFocus of §6 is exactly the engine's computed alternative family, read as proposition sets.

                                                                                      Connect the model's lexicon to English fragment entries. Fragment entries provide morphological and syntactic properties; the bridge verifies that these properties are consistent with the model and that fragment surface forms feed the compositional lexicon.

                                                                                      Fred is a proper name in the English fragment.

                                                                                      Mary is a proper name in the English fragment.

                                                                                      "bean" is countable in the English fragment.

                                                                                      Fragment surface forms feed the Montague lexicon. The form field of each fragment entry matches a lexicon key.

                                                                                      "eat" has past tense "ate" matching the lexicon entry.

                                                                                      The past form of "eat" is in the Montague lexicon.

                                                                                      The complete derivational chain from fragments to FIP:

                                                                                      1. Fragment entries (§14) provide surface forms and properties
                                                                                      2. Surface forms feed the Montague lexicon (§10)
                                                                                      3. Tree derivations compose meanings via interp (§11)
                                                                                      4. Running at each world yields propositions grounding §2 (§12)
                                                                                      5. Propositions build Hamblin questions and focus values (§6)
                                                                                      6. FIP/qaCongruent proves congruence (§6a) or incongruence (§6b)
                                                                                      7. Theoretical predictions match empirical judgments (§9) 
                                                                                      

                                                                                      End-to-end: the compositional derivation produces the same truth values as the hand-defined propositions used to build the Hamblin question. At each world, the tree interp matches the hand-defined proposition.