Documentation

Studies.George2011

George (2011): Question Embedding and the Semantics of Answers #

George builds a question from an abstract, the extension at each world of a property of the things a wh-phrase ranges over. The question operator gives its mention-some answers and, composed with an exhaustivity operator, its strongly exhaustive answers, the fibers of the abstract; a responsive predicate holds of a question when it holds of some answer. Against weak exhaustivity, the strongly exhaustive answers of a question and its negation coincide because complementation is a bijection of extensions, and knowing one settles the other only for an agent who knows the domain, so Maggie knows who was admitted but not who wasn't is consistent on strong readings. Against reducibility, question-embedding know depends on belief as well as knowledge, and George's twin relations theory derives both uses of a responsive predicate from a pair of an existential and a universal relation to propositions.

Main statements #

Implementation notes #

Abstracts are functions W → Set τ from worlds to extensions, and answer sets are Set (Set W). George takes knowledge and belief as primitives; the scenarios model belief by doxastic states and knowledge as true belief, and only factivity is used in general. His ignorare (101b) drops the existential conjunct that the twin relations rule yields, so the two agree on nonempty answer sets. In the admission scenarios the fourth candidate is Wesley of (16), and Rupert's state is Maggie's: the scenarios differ in their questions.

References #

Answer sets from abstracts #

def George2011.mentionSome {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
Set (Set W)

The question operator Q (113) gives the mention-some answers of an abstract, one for each value.

Equations
Instances For
    def George2011.stronglyExhaustive {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
    Set (Set W)

    The strongly exhaustive answers are Q applied to the abstract composed with the exhaustivity operator X (111), so they are the fibers of the abstract, and an extension no world realizes contributes the contradiction.

    Equations
    Instances For
      theorem George2011.mem_mentionSome {W : Type u_1} {τ : Type u_2} (α : W → Set τ) {p : Set W} :
      p ∈ mentionSome α ↔ ∃ (β : τ), {w : W | β ∈ α w} = p
      theorem George2011.mem_stronglyExhaustive {W : Type u_1} {τ : Type u_2} (α : W → Set τ) {p : Set W} :
      p ∈ stronglyExhaustive α ↔ ∃ (S : Set τ), α ⁻¹' {S} = p
      theorem George2011.strongAnswer_mentionSome {W : Type u_1} {τ : Type u_2} (α : W → Set τ) (w : W) :
      Question.strongAnswer (mentionSome α) w = α ⁻¹' {α w}

      Groenendijk and Stokhof's true strongly exhaustive answer, George's (125), is the worlds where the abstract has the same extension.

      theorem George2011.weakAnswer_mentionSome {W : Type u_1} {τ : Type u_2} (α : W → Set τ) (w : W) :
      Question.weakAnswer (mentionSome α) w = α ⁻¹' Set.Ici (α w)

      The weakly exhaustive answer (130) is the worlds whose extension includes this one's.

      theorem George2011.strongAnswer_mentionSome_mem {W : Type u_1} {τ : Type u_2} (α : W → Set τ) (w : W) :
      theorem George2011.trueAnswers_stronglyExhaustive {W : Type u_1} {τ : Type u_2} (α : W → Set τ) (w : W) :

      Only one strongly exhaustive answer is true at a world (p. 41).

      theorem George2011.partition_mentionSome {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
      Question.partition (mentionSome α) = Setoid.ker α

      The partition (129) relates the worlds where the abstract has the same extension, so its cells partition the worlds (p. 70).

      theorem George2011.classes_partition_mentionSome {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :

      The cells of the partition (129) are the strongly exhaustive answers other than the contradiction (footnote 24).

      theorem George2011.stronglyExhaustive_nonempty {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
      (stronglyExhaustive α).Nonempty
      theorem George2011.mentionSome_nonempty_iff {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
      (mentionSome α).Nonempty ↔ Nonempty τ
      theorem George2011.classes_ker_subset_stronglyExhaustive {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
      (Setoid.ker α).classes ⊆ stronglyExhaustive α
      theorem George2011.empty_mem_stronglyExhaustive_iff {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
      ∅ ∈ stronglyExhaustive α ↔ ¬Function.Surjective α

      The contradiction is a strongly exhaustive answer exactly when some extension is realized in no world, the dissertation's (128).

      def George2011.weaklyExhaustive {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
      Set (Set W)

      The weakly exhaustive answers (131) are the weak answers of the worlds.

      Equations
      Instances For

        A world's weakly exhaustive answer is the least true member of (131), not its only one.

        theorem George2011.weakAnswer_mem_trueAnswers_weaklyExhaustive_iff {W : Type u_1} {τ : Type u_2} (α : W → Set τ) (w v : W) :

        The weak answers true at w are those of the worlds with smaller extensions, so a world has several true weakly exhaustive answers (p. 76).

        Negation: (9) #

        theorem George2011.stronglyExhaustive_comp {W : Type u_1} {τ : Type u_2} (α : W → Set τ) {τ' : Type u_4} {f : Set τ → Set τ'} (hf : Function.Bijective f) :

        Relabelling extensions bijectively leaves the strongly exhaustive answers fixed.

        theorem George2011.negation_generalization {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
        (stronglyExhaustive fun (w : W) => (α w)ᶜ) = stronglyExhaustive α

        With negation outscoping any restrictor, a question and its negation have the same strongly exhaustive answers (9).

        Partial answers: (116)–(118) #

        def George2011.part {W : Type u_1} :
        ClosureOperator (Set (Set W))

        The generalized partial answers (116) close an answer set under arbitrary disjunction, which is a closure operator (117a)–(117c).

        Equations
        • George2011.part = ClosureOperator.ofPred (fun (P : Set (Set W)) => Set.sUnion '' 𝒫 P) (fun (P : Set (Set W)) => ∀ T ⊆ P, ⋃₀ T ∈ P) ⋯ ⋯ ⋯
        Instances For
          theorem George2011.mem_part {W : Type u_1} {P : Set (Set W)} {q : Set W} :
          q ∈ part P ↔ ∃ T ⊆ P, ⋃₀ T = q
          theorem George2011.mentionSome_subset_part {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :

          Every mention-some answer is a partial answer to the strongly exhaustive answers (117d).

          theorem George2011.empty_mem_part {W : Type u_1} (P : Set (Set W)) :
          ∅ ∈ part P
          theorem George2011.sUnion_mem_part {W : Type u_1} (P : Set (Set W)) :
          ⋃₀ P ∈ part P
          theorem George2011.sUnion_stronglyExhaustive {W : Type u_1} {τ : Type u_2} (α : W → Set τ) :
          ⋃₀ stronglyExhaustive α = Set.univ

          The disjunction of all strongly exhaustive answers is the tautology (123b).

          Information states knowing a strongly exhaustive answer #

          theorem George2011.supported_stronglyExhaustive_nonempty_iff {W : Type u_1} {τ : Type u_2} {α : W → Set τ} {σ : Set W} :
          (Question.supported (stronglyExhaustive α) σ).Nonempty ↔ (α '' σ).Subsingleton

          A state supports a strongly exhaustive answer exactly when the extension is constant on it.

          theorem George2011.supported_stronglyExhaustive_nonempty_iff_subset {W : Type u_1} {τ : Type u_2} {α : W → Set τ} (w : W) {σ : Set W} (hw : w ∈ σ) :

          With the actual world in the state, supporting a strongly exhaustive answer is entailing the true one (p. 41).

          theorem George2011.restricted_compl_subsingleton_iff {W : Type u_1} {τ : Type u_2} {σ : Set W} {A D : W → Set τ} (hAD : ∀ (w : W), A w ⊆ D w) (hA : (A '' σ).Subsingleton) :
          ((fun (w : W) => D w \ A w) '' σ).Subsingleton ↔ (D '' σ).Subsingleton

          With the restrictor D outside the negation and the positive extension A ⊆ D settled, the negated question is settled exactly when the domain is (p. 86).

          Embedding and reducibility #

          def George2011.embed {W : Type u_1} {E : Type u_3} (R : Set W → E → Prop) (P : Set (Set W)) (x : E) :

          By the embedding rule (51) a responsive predicate holds of a question when it holds of some answer.

          Equations
          Instances For
            def George2011.Reducible {W : Type u_1} {E : Type u_3} (R : Set W → E → Prop) (RQ : Set (Set W) → E → Prop) :

            A predicate has the reducibility property (9) of chapter 4 when the questions it relates an individual to are a function of the propositions it relates it to.

            Equations
            • George2011.Reducible R RQ = Function.FactorsThrough (fun (x : E) => {P : Set (Set W) | RQ P x}) fun (x : E) => {p : Set W | R p x}
            Instances For
              theorem George2011.reducible_iff {W : Type u_1} {E : Type u_3} {R : Set W → E → Prop} {RQ : Set (Set W) → E → Prop} :
              Reducible R RQ ↔ ∀ (a b : E), (∀ (p : Set W), R p a ↔ R p b) → ∀ (P : Set (Set W)), RQ P a ↔ RQ P b
              theorem George2011.reducible_of_profile {W : Type u_1} {E : Type u_3} {R : Set W → E → Prop} (Φ : Set (Set W) → Set (Set W) → Prop) :
              Reducible R fun (P : Set (Set W)) (x : E) => Φ P {p : Set W | R p x}

              A question relation computed from the answer set and the propositions an individual is related to is reducible, as every reductive account's is (p. 117).

              theorem George2011.reducible_iff_exists {W : Type u_1} {E : Type u_3} {R : Set W → E → Prop} {RQ : Set (Set W) → E → Prop} :
              Reducible R RQ ↔ ∃ (Φ : Set (Set W) → Set (Set W) → Prop), ∀ (P : Set (Set W)) (x : E), RQ P x ↔ Φ P {p : Set W | R p x}
              theorem George2011.reducible_embed {W : Type u_1} {E : Type u_3} {R : Set W → E → Prop} (f : Set (Set W) → Set (Set W)) :
              Reducible R fun (P : Set (Set W)) (x : E) => embed R (f P) x

              Existential quantification over any selection of answers is reducible (p. 118), including the baseline rule and Lahiri's quantification over true answers.

              theorem George2011.reducible_answer {W : Type u_1} {E : Type u_3} {R : Set W → E → Prop} (ans : Set (Set W) → Set W) :
              Reducible R fun (P : Set (Set W)) (x : E) => R (ans P) x

              Checking the predicate against "the answer" is reducible (p. 119), whichever answer operator picks it.

              Twin relations: §4.5.3 #

              structure George2011.TwinRelations (W : Type u_4) (E : Type u_5) :
              Type (max u_4 u_5)

              On the twin relations theory a responsive predicate's lexical entry is a pair of relations, one that some answer must bear and one that every answer must bear (p. 158).

              • existential : Set W → E → Prop
              • universal : Set W → E → Prop
              Instances For
                def George2011.TwinRelations.question {W : Type u_1} {E : Type u_3} (R : TwinRelations W E) (P : Set (Set W)) (x : E) :

                The question-embedding use (85b) relates an individual to an answer set every answer of which bears the universal relation and some answer the existential one.

                Equations
                Instances For
                  def George2011.TwinRelations.proposition {W : Type u_1} {E : Type u_3} (R : TwinRelations W E) (p : Set W) (x : E) :

                  The propositional use (85a) requires both relations.

                  Equations
                  Instances For
                    theorem George2011.TwinRelations.exists_proposition_of_question {W : Type u_1} {E : Type u_3} (R : TwinRelations W E) {P : Set (Set W)} {x : E} (h : R.question P x) :
                    ∃ p ∈ P, R.proposition p x

                    Relating an individual to an answer set relates it to one of the answers (102).

                    theorem George2011.TwinRelations.question_of_forall_proposition {W : Type u_1} {E : Type u_3} (R : TwinRelations W E) {P : Set (Set W)} {x : E} (hP : P.Nonempty) (h : ∀ p ∈ P, R.proposition p x) :
                    R.question P x

                    Relating an individual to every answer of a nonempty answer set relates it to the set (103).

                    @[simp]
                    theorem George2011.TwinRelations.question_singleton {W : Type u_1} {E : Type u_3} (R : TwinRelations W E) {p : Set W} {x : E} :
                    R.question {p} x ↔ R.proposition p x

                    On a singleton the question-embedding use is the propositional use, so a clause can be embedded as the singleton of its proposition (§4.5.3.6).

                    theorem George2011.TwinRelations.question_of_universal_true {W : Type u_1} {E : Type u_3} {P : Set (Set W)} {x : E} {S : Set W → E → Prop} :
                    { existential := S, universal := fun (x : Set W) (x_1 : E) => True }.question P x ↔ embed S P x

                    A trivial universal relation, as for be certain (98)–(99), gives back the embedding rule.

                    theorem George2011.TwinRelations.question_of_existential_true {W : Type u_1} {E : Type u_3} {P : Set (Set W)} {x : E} {S : Set W → E → Prop} (hP : P.Nonempty) :
                    { existential := fun (x : Set W) (x_1 : E) => True, universal := fun (p : Set W) (x : E) => ¬S p x }.question P x ↔ ¬embed S P x

                    With all its content in the universal relation, as for Italian ignorare (100)–(101), a predicate denies the embedding rule for the negated relation on nonempty answer sets.

                    def George2011.TwinRelations.know {W : Type u_1} {E : Type u_3} (knows believes : Set W → E → Prop) (w : W) :

                    know (86) has knowledge as its existential relation and the truth of what is believed as its universal one.

                    Equations
                    Instances For
                      theorem George2011.TwinRelations.know_question {W : Type u_1} {E : Type u_3} {P : Set (Set W)} {x : E} {knows believes : Set W → E → Prop} {w : W} :
                      (know knows believes w).question P x ↔ (∀ p ∈ P, believes p x → w ∈ p) ∧ ∃ p ∈ P, knows p x

                      Knowing a question is knowing some answer and believing no false one (71).

                      theorem George2011.TwinRelations.know_proposition {W : Type u_1} {E : Type u_3} {p : Set W} {x : E} {knows believes : Set W → E → Prop} {w : W} (hT : ∀ (p : Set W) (x : E), knows p x → w ∈ p) :
                      (know knows believes w).proposition p x ↔ knows p x

                      As knowledge entails truth, the propositional use of know is knowledge (84).

                      def George2011.TwinRelations.forgot {W : Type u_1} {E : Type u_3} (forgot knew : Set W → E → Prop) :

                      forgot (96) has forgetting as its existential relation and the forgetting of whatever was known as its universal one.

                      Equations
                      Instances For
                        theorem George2011.know_question_stronglyExhaustive_iff {W : Type u_1} {τ : Type u_2} {E : Type u_3} (α : W → Set τ) (w : W) {σ : E → Set W} (hσ : ∀ (x : E), (σ x).Nonempty) (x : E) :
                        (TwinRelations.know (fun (p : Set W) (x : E) => σ x ⊆ p ∧ w ∈ p) (fun (p : Set W) (x : E) => σ x ⊆ p) w).question (stronglyExhaustive α) x ↔ σ x ⊆ Question.strongAnswer (mentionSome α) w

                        For a believer with consistent beliefs the universal half of (71) adds nothing over strongly exhaustive answers, so knowing the question is knowing the true answer (pp. 154, 163).

                        The newspaper scenario (35)–(36): know is not reducible #

                        @[reducible, inline]

                        A world records whether Rupert can buy a newspaper at PaperWorld and at Newstopia.

                        Equations
                        Instances For

                          The two agents, Janna and Red.

                          Instances For
                            @[instance_reducible]
                            Equations

                            Each agent's state is the worlds compatible with what they believe; Janna believes the PaperWorld answer, Red also the Newstopia one (35).

                            Equations
                            Instances For

                              Newspapers are sold at PaperWorld only.

                              Equations
                              Instances For
                                def George2011.Newspaper.sells (w : World) :
                                Set Bool

                                Where can Rupert buy a newspaper (37) is the abstract giving the shops that sell, false for PaperWorld and true for Newstopia.

                                Equations
                                Instances For

                                  An agent believes what their state entails.

                                  Equations
                                  Instances For

                                    Knowledge as true belief, the propositional relation the scenario holds fixed.

                                    Equations
                                    Instances For
                                      theorem George2011.Newspaper.mentionSome_sells :
                                      mentionSome sells = {{w : World | w.1 = true}, {w : World | w.2 = true}}

                                      Red and Janna know the same propositions (35a), (35c).

                                      (34) is untrue, since Red believes the false Newstopia answer.

                                      Two agents with the same propositional knowledge differ on the question, so know is not reducible (§4.3.1).

                                      Admissions: §3.1 #

                                      A candidate's status.

                                      Instances For
                                        @[instance_reducible]
                                        Equations
                                        @[reducible, inline]

                                        A world assigns a status to each of four candidates, Riley, Adam, Robin and Wesley in Maggie's scenario and Anne, Red, Alex and Jonathan in Rupert's.

                                        Equations
                                        Instances For
                                          def George2011.Admissions.applicant (w : World) :
                                          Set (Fin 4)

                                          applicant, the restrictor of who in (14b)/(15b).

                                          Equations
                                          Instances For
                                            def George2011.Admissions.admitted (w : World) :
                                            Set (Fin 4)

                                            The admitted candidates.

                                            Equations
                                            Instances For
                                              def George2011.Admissions.rejected (w : World) :
                                              Set (Fin 4)

                                              The rejected candidates.

                                              Equations
                                              Instances For

                                                Which applicants were admitted (14b), with the restrictor outside the negation.

                                                Equations
                                                Instances For

                                                  The state of someone sent the complete list of admitted candidates, the first two.

                                                  Equations
                                                  Instances For
                                                    @[instance_reducible]
                                                    instance George2011.Admissions.instDecidablePredWorldMemSetListed :
                                                    DecidablePred fun (x : World) => x ∈ listed
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    @[instance_reducible]
                                                    instance George2011.Admissions.instDecidablePredFinOfNatNatMemSetApplicant (w : World) :
                                                    DecidablePred fun (x : Fin 4) => x ∈ applicant w
                                                    Equations
                                                    @[instance_reducible]
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.

                                                    Maggie does not know who the applicants are, since Robin may or may not have applied.

                                                    (12) is true on the strongly exhaustive reading.

                                                    (13) is false on the strongly exhaustive reading, by domain uncertainty.

                                                    Rupert knows which of his four students were admitted.

                                                    Read as complementation, which weren't admitted is known too, by (9).

                                                    Read as were rejected, which weren't admitted is not known, the complementation failure of (17)–(20).

                                                    Spector's spies (20)–(22), §4.2.3 #

                                                    @[reducible, inline]

                                                    A world says which of Alex's four colleagues (Faith, William, Andrew, Robin) are spies.

                                                    Equations
                                                    Instances For
                                                      def George2011.Spies.spy (w : World) :
                                                      Set (Fin 4)

                                                      Which of his colleagues are spies.

                                                      Equations
                                                      Instances For

                                                        In the actual world of (20) Faith and William are the spies.

                                                        Equations
                                                        Instances For

                                                          Alex believes all four are spies.

                                                          Equations
                                                          Instances For

                                                            Alex knows what his state entails and is true.

                                                            Equations
                                                            Instances For

                                                              (21d) is false on the strongly exhaustive reading, since Alex knows no strongly exhaustive answer.

                                                              Yet Alex knows the weakly exhaustive answer (21b), so a weakly exhaustive know wrongly makes (21d) true.

                                                              theorem George2011.Spies.not_know_question_mentionSome :
                                                              ¬(TwinRelations.know (fun (p : Set World) (x : Unit) => knows p) (fun (p : Set World) (x : Unit) => alex ⊆ p) actual).question (mentionSome spy) ()

                                                              Spector's repair, (71) over the mention-some answers, makes (21d) false, since Alex believes the false answer that Andrew is a spy.

                                                              forgot, (44)–(46) #

                                                              @[reducible, inline]

                                                              A world records whether Rupert can buy a newspaper at PaperWorld and at Cellulose City.

                                                              Equations
                                                              Instances For

                                                                The two agents, Janna and Red.

                                                                Instances For
                                                                  @[instance_reducible]
                                                                  Equations

                                                                  Both agents once knew the PaperWorld answer, and Red also the Cellulose City one (45).

                                                                  Equations
                                                                  Instances For

                                                                    Janna now knows nothing about newspapers and Red still knows the Cellulose City answer.

                                                                    Equations
                                                                    Instances For
                                                                      def George2011.Forgot.knew (p : Set World) (a : Agent) :

                                                                      An agent knew what their past state entailed.

                                                                      Equations
                                                                      Instances For

                                                                        An agent forgot what they knew and no longer know.

                                                                        Equations
                                                                        Instances For
                                                                          def George2011.Forgot.sells (w : World) :
                                                                          Set Bool

                                                                          Where could Rupert buy a newspaper, false for PaperWorld and true for Cellulose City.

                                                                          Equations
                                                                          Instances For
                                                                            theorem George2011.Forgot.mentionSome_sells :
                                                                            mentionSome sells = {{w : World | w.1 = true}, {w : World | w.2 = true}}

                                                                            (44b) is untrue, since Red still knows the Cellulose City answer.

                                                                            In a state model Red has also forgotten the conjunction (47c), so the scenario is not a counterexample to reducibility, as George anticipates (p. 138).

                                                                            The dissertation's judgments #

                                                                            The sentences whose truth in their scenarios the file settles.

                                                                            Instances For
                                                                              @[instance_reducible]
                                                                              Equations
                                                                              def George2011.instReprSentence.repr :
                                                                              Sentence → ℕ → Std.Format
                                                                              Equations
                                                                              • One or more equations did not get rendered due to their size.
                                                                              Instances For
                                                                                structure George2011.Row :

                                                                                A row's sentence and whether the dissertation judges it true.

                                                                                Instances For
                                                                                  def George2011.instDecidableEqRow.decEq (x✝ x✝¹ : Row) :
                                                                                  Decidable (x✝ = x✝¹)
                                                                                  Equations
                                                                                  • George2011.instDecidableEqRow.decEq { sentence := a, holds := a_1 } { sentence := b, holds := b_1 } = if h : a = b then h ▸ if h : a_1 = b_1 then h ▸ isTrue ⋯ else isFalse ⋯ else isFalse ⋯
                                                                                  Instances For
                                                                                    def George2011.instReprRow.repr :
                                                                                    Row → ℕ → Std.Format
                                                                                    Equations
                                                                                    • One or more equations did not get rendered due to their size.
                                                                                    Instances For
                                                                                      @[instance_reducible]
                                                                                      Equations
                                                                                      def George2011.Row.ofDatum (ex : Datum) :
                                                                                      Option Row

                                                                                      The sentence and truth judgment recorded in a datum.

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

                                                                                        The rows of the dissertation's judgments.

                                                                                        Equations
                                                                                        Instances For
                                                                                          theorem George2011.rows_eq :
                                                                                          rows = [{ sentence := Sentence.admittedKnown, holds := true }, { sentence := Sentence.notAdmittedKnown, holds := false }, { sentence := Sentence.admittedButNot, holds := true }, { sentence := Sentence.fourStudents, holds := true }, { sentence := Sentence.jannaNewspaper, holds := true }, { sentence := Sentence.redNewspaper, holds := false }]
                                                                                          theorem George2011.rows_predicted (r : Row) :
                                                                                          r ∈ rows → (r.holds = true ↔ Verdict r.sentence)