Documentation

Studies.GroenendijkStokhof1984

Groenendijk and Stokhof (1984): Studies on the Semantics of Questions #

Groenendijk and Stokhof take a question to be a partition of the indices, here a Setoid. Who walks relates two indices when the same individuals walk at both (who), so that at an index it denotes the proposition true exactly where the walkers are those of that index, and whether p is the bipartition by p. Know and tell relate an individual to the proposition denoted, so to know who walks is to have one's alternatives inside the actual cell (Knows). An individual's information at an index is a set of indices compatible with what they believe inside a set compatible with what they know, which contains the index (InformationSets). A proposition answers a question for the individual when adding it to their information leaves the information inside one cell, and answers it partially when it rules out a cell.

Main statements #

Implementation notes #

Extensions are topical properties E → Set W and attitudes are SetRel W W read through SetRel.core. Mathlib's order on Setoid is the dissertation's inclusion of questions (Setoid.le_iff_forall_classes), whose dual atoms are the bipartitions (Setoid.isCoatom_iff). The domain of individuals is fixed across indices, as the dissertation assumes in accepting (X); the update of information is classical, and giving an answer leaves out chapter IV's presupposition that the question is open. The mention-some question is Question.which. Two printed claims are corrected, the equation for the answers compatible with a conjunction (TwoCells.determined_inter_ne) and the cells that (at least) an M G's rules out in figure 15 (Figure15.indefinite_partial_false). Page numbers are the dissertation's printed ones.

TODO #

References #

Questions #

def GroenendijkStokhof1984.extension {W : Type u_1} {E : Type u_2} (P : E → Set W) (w : W) :
Set E

The extension of P at w is the set of individuals that have P there.

Equations
Instances For
    @[simp]
    theorem GroenendijkStokhof1984.mem_extension {W : Type u_1} {E : Type u_2} {P : E → Set W} {w : W} {x : E} :
    x ∈ extension P w ↔ w ∈ P x
    def GroenendijkStokhof1984.who {W : Type u_1} {E : Type u_2} (P : E → Set W) :
    Setoid W

    Who P? relates two indices at which P has the same extension (chapter II, p. 85).

    Equations
    Instances For
      theorem GroenendijkStokhof1984.who_iff {W : Type u_1} {E : Type u_2} {P : E → Set W} {v w : W} :
      (who P) v w ↔ ∀ (x : E), v ∈ P x ↔ w ∈ P x
      def GroenendijkStokhof1984.whichDeDicto {W : Type u_1} {E : Type u_2} (G P : E → Set W) :
      Setoid W

      Which G P? read de dicto asks for the extension of G and P together (chapter II, p. 112).

      Equations
      Instances For
        def GroenendijkStokhof1984.whichDeRe {W : Type u_1} {E : Type u_2} (G P : E → Set W) (w : W) :
        Setoid W

        Which G P? read de re at w asks for the extension of P among the individuals that are G at w (chapter II, p. 114).

        Equations
        Instances For
          theorem GroenendijkStokhof1984.whichDeRe_iff {W : Type u_1} {E : Type u_2} {G P : E → Set W} {w v u : W} :
          (whichDeRe G P w) v u ↔ ∀ (x : E), w ∈ G x → (v ∈ P x ↔ u ∈ P x)
          theorem GroenendijkStokhof1984.who_eq_partition {W : Type u_1} {E : Type u_2} (P : E → Set W) :
          who P = Question.partition (Set.range P)

          Who P? is the partition of the propositions that each individual has P.

          theorem GroenendijkStokhof1984.whichDeRe_eq_partition {W : Type u_1} {E : Type u_2} (G P : E → Set W) (w : W) :

          Which G P? read de re at w is the partition of Karttunen's denotation of the question for the individuals that are G at w.

          theorem GroenendijkStokhof1984.who_eq_iInf_polar {W : Type u_1} {E : Type u_2} (P : E → Set W) :
          who P = ⨅ (x : E), Setoid.polar (P x)

          Who P? is the meet of the polar questions whether each individual has P (chapter IV, p. 220).

          theorem GroenendijkStokhof1984.who_le_polar {W : Type u_1} {E : Type u_2} (P : E → Set W) (x : E) :
          who P ≤ Setoid.polar (P x)

          Who walks? entails Does John walk? (chapter I, (5)).

          theorem GroenendijkStokhof1984.who_decides {W : Type u_1} {E : Type u_2} (P : E → Set W) (x : E) :
          (who P).Decides (P x)
          theorem GroenendijkStokhof1984.who_compl {W : Type u_1} {E : Type u_2} (P : E → Set W) :
          (who fun (x : E) => (P x)ᶜ) = who P

          Who walks and who doesn't walk are one question, so that knowing the answer to either is knowing the answer to the other (chapter II, (X)).

          theorem GroenendijkStokhof1984.who_le_whichDeRe {W : Type u_1} {E : Type u_2} (G P : E → Set W) (w : W) :
          who P ≤ whichDeRe G P w

          Who walks entails which girl walks read de re (chapter II, (XI)).

          theorem GroenendijkStokhof1984.whichDeRe_compl {W : Type u_1} {E : Type u_2} (G P : E → Set W) (w : W) :
          whichDeRe G (fun (x : E) => (P x)ᶜ) w = whichDeRe G P w

          Which man walks and which man doesn't walk, both read de re, are one question (chapter II, (XII)).

          theorem GroenendijkStokhof1984.whichDeDicto_inf_who_le {W : Type u_1} {E : Type u_2} (G P : E → Set W) :
          whichDeDicto G P ⊓ who G ≤ whichDeDicto G fun (x : E) => (P x)ᶜ

          Which men walk and who are the men together entail which men don't walk, all read de dicto (chapter I, (8)).

          theorem GroenendijkStokhof1984.iInf_who {W : Type u_1} {E : Type u_2} (R : E → E → Set W) :
          ⨅ (x : E), who (R x) = who fun (p : E × E) => R p.1 p.2

          Asking of each individual whom they love is asking who loves whom, the pair-list reading of whom does everyone love over a fixed domain (chapter VI, pp. 447–449).

          Knowing the answer #

          def GroenendijkStokhof1984.Knows {W : Type u_1} (R : SetRel W W) (Q : Setoid W) (w : W) :

          An individual whose alternatives at w are given by R knows the answer to Q at w when every alternative lies in the cell of w, the proposition the question denotes at w.

          Equations
          Instances For
            theorem GroenendijkStokhof1984.Knows.mono {W : Type u_1} {R : SetRel W W} {Q Q' : Setoid W} {w : W} (hQ : Q ≤ Q') (h : Knows R Q w) :
            Knows R Q' w

            Knowing the answer to a question is knowing the answer to every question it entails.

            theorem GroenendijkStokhof1984.knows_inf_iff {W : Type u_1} {R : SetRel W W} {Q Q' : Setoid W} {w : W} :
            Knows R (Q ⊓ Q') w ↔ Knows R Q w ∧ Knows R Q' w
            theorem GroenendijkStokhof1984.Knows.mem_core {W : Type u_1} {R : SetRel W W} {Q : Setoid W} {w : W} {p : Set W} (h : Knows R Q w) (hp : Q.Decides p) (hw : w ∈ p) :
            w ∈ R.core p

            To know the answer is to know every true proposition the question decides, which uses no factivity, so that the arguments (I) to (VII) of chapter II hold for tell as for know.

            theorem GroenendijkStokhof1984.knows_who_iff {W : Type u_1} {E : Type u_2} {R : SetRel W W} {w : W} {P : E → Set W} :
            Knows R (who P) w ↔ (∀ (x : E), w ∈ P x → w ∈ R.core (P x)) ∧ ∀ (x : E), w ∉ P x → w ∈ R.core (P x)ᶜ

            To know who walks is to know of each walker that they walk and of each non-walker that they don't (chapter II, p. 87).

            theorem GroenendijkStokhof1984.knows_nobody {W : Type u_1} {E : Type u_2} {R : SetRel W W} {w : W} {P : E → Set W} (h : Knows R (who P) w) (hw : ∀ (x : E), w ∉ P x) :
            w ∈ R.core {v : W | ∀ (x : E), v ∉ P x}

            Knowing who walks, when nobody walks, is knowing that nobody walks (chapter II, (XIII)).

            theorem GroenendijkStokhof1984.not_knows_who_of_believes {W : Type u_1} {E : Type u_2} {w : W} {D K : SetRel W W} {P : E → Set W} {x : E} (hDK : D ⊆ K) (hD : ∃ (v : W), (w, v) ∈ D) (hbel : w ∈ D.core (P x)) (hx : w ∉ P x) :
            ¬Knows K (who P) w

            Someone whose beliefs D are consistent and lie within their knowledge K, and who believes of a non-walker that they walk, doesn't know who walks (chapter II, (VIII) and p. 109).

            Karttunen's postulate for know #

            theorem GroenendijkStokhof1984.karttunen_knows_of_knows {W : Type u_1} {R : SetRel W W} {w : W} {H : Set (Set W)} (h : Knows R (Question.partition H) w) :

            Knowing the answer to a partition satisfies Karttunen's meaning postulate for know on the Hamblin set, both its clause for the true answers and its clause for an empty set of them.

            theorem GroenendijkStokhof1984.knowsAnswer_of_forall_notMem {W : Type u_1} {E : Type u_2} {R : SetRel W W} {w : W} {P : E → Set W} (h : ∀ (x : E), w ∉ P x) :
            Question.KnowsAnswer (Set.range P) w R

            Without its clause for an empty answer set, Karttunen's postulate counts anyone as knowing who walks when nobody walks, so that it validates (XIII) only through that clause (chapter II, pp. 92–93).

            Bill and Suzy at two indices. At true only Bill walks and at false both do; John cannot tell the indices apart, and believes that both walk.

            John's knowledge leaves both indices open.

            Equations
            Instances For

              John believes that Bill and Suzy walk.

              Equations
              Instances For
                theorem GroenendijkStokhof1984.Walkers.karttunen_knows :
                Karttunen1977.Knows true john (Set.range walk) ∧ true ∈ johnBelieves.core (walk Person.suzy) ∧ ¬Karttunen1977.Knows true john (Set.range fun (x : Person) => (walk x)ᶜ)

                Karttunen's postulate counts John as knowing who walks at true, where only Bill walks, though he believes that Suzy walks too, so that it does not validate (VIII); nor does it count him as knowing who doesn't walk, so that it does not validate (X) (chapter II, pp. 86–88).

                John does not know who walks.

                De dicto and de re readings #

                One individual at four indices, which record whether it is a man and whether it walks. The actual index is (true, false) or (true, true); each relation lists the indices John cannot exclude.

                def GroenendijkStokhof1984.Men.man :
                Unit → Set (Bool × Bool)

                It is a man at the indices (true, _).

                Equations
                Instances For
                  def GroenendijkStokhof1984.Men.walk :
                  Unit → Set (Bool × Bool)

                  It walks at the indices (_, true).

                  Equations
                  Instances For
                    def GroenendijkStokhof1984.Men.notMan :
                    SetRel (Bool × Bool) (Bool × Bool)

                    John knows that it does not walk but not that it is a man, the counter-model of chapter II, p. 112.

                    Equations
                    Instances For
                      def GroenendijkStokhof1984.Men.notManWalks :
                      SetRel (Bool × Bool) (Bool × Bool)

                      John knows neither that it is a man nor that it does not walk.

                      Equations
                      Instances For
                        def GroenendijkStokhof1984.Men.notManButWalks :
                        SetRel (Bool × Bool) (Bool × Bool)

                        John knows that it walks but not that it is a man, the situation of chapter II, p. 89.

                        Equations
                        Instances For

                          Who walks does not entail which man walks read de dicto, since John knows the answer to the first but not to the second (chapter II, (XI)).

                          theorem GroenendijkStokhof1984.Men.whichDeDicto_compl_invalid :
                          Knows notMan (whichDeDicto man walk) (true, false) ∧ Knows notMan (whichDeRe man walk (true, false)) (true, false) ∧ ¬Knows notMan (whichDeDicto man fun (x : Unit) => (walk x)ᶜ) (true, false)

                          Which man walks does not entail which man doesn't walk with the conclusion read de dicto, whatever the reading of the premiss (chapter II, (XII)).

                          theorem GroenendijkStokhof1984.Men.whichDeDicto_whichDeRe_compl_invalid :
                          Knows notManWalks (whichDeDicto man walk) (true, false) ∧ ¬Knows notManWalks (whichDeRe man (fun (x : Unit) => (walk x)ᶜ) (true, false)) (true, false)

                          Which man walks read de dicto does not entail which man doesn't walk read de re (chapter II, (XII)).

                          theorem GroenendijkStokhof1984.Men.readings_independent :
                          (Knows notManButWalks (whichDeRe man walk (true, true)) (true, true) ∧ ¬Knows notManButWalks (whichDeDicto man walk) (true, true)) ∧ Knows notManWalks (whichDeDicto man walk) (true, false) ∧ ¬Knows notManWalks (whichDeRe man walk (true, false)) (true, false)

                          The de dicto and de re readings of John knows which man walks are logically independent (chapter II, p. 90).

                          Neither which men walk? nor which men don't walk? entails the other (chapter I, (7)).

                          Information and answers #

                          def GroenendijkStokhof1984.compatible {W : Type u_1} (Q : Setoid W) (J : Set W) :
                          Set (Set W)

                          The semantic answers to Q compatible with the information J (chapter IV, (14)).

                          Equations
                          Instances For
                            def GroenendijkStokhof1984.restrict {W : Type u_1} (Q : Setoid W) (J : Set W) :
                            Set (Set W)

                            The partition that Q makes on J, whose blocks are the traces on J of the compatible answers (chapter IV, (15)).

                            Equations
                            Instances For
                              def GroenendijkStokhof1984.OffersAnswer {W : Type u_1} (Q : Setoid W) (J : Set W) :

                              J offers an answer to Q when the partition Q makes on J has the single block J (chapter IV, (20)).

                              Equations
                              Instances For
                                theorem GroenendijkStokhof1984.cell_inter_mem_restrict {W : Type u_1} {Q : Setoid W} {w : W} {J : Set W} (hw : w ∈ J) :
                                Q.cell w ∩ J ∈ restrict Q J
                                theorem GroenendijkStokhof1984.offersAnswer_iff {W : Type u_1} {Q : Setoid W} {J : Set W} :
                                OffersAnswer Q J ↔ J.Nonempty ∧ ∃ (w : W), J ⊆ Q.cell w

                                An information set offers an answer exactly when it is nonempty and lies inside one cell.

                                theorem GroenendijkStokhof1984.offersAnswer_iff_of_mem {W : Type u_1} {Q : Setoid W} {J : Set W} {i : W} (hi : i ∈ J) :
                                OffersAnswer Q J ↔ J ⊆ Q.cell i
                                theorem GroenendijkStokhof1984.offersAnswer_iff_mem_fromSetoid {W : Type u_1} {Q : Setoid W} {J : Set W} :
                                OffersAnswer Q J ↔ J.Nonempty ∧ J ∈ Question.fromSetoid Q

                                Information offers an answer exactly when it is nonempty and resolves the question as an inquisitive question.

                                theorem GroenendijkStokhof1984.OffersAnswer.anti {W : Type u_1} {Q : Setoid W} {J K : Set W} (h : OffersAnswer Q K) (hJK : J ⊆ K) (hJ : J.Nonempty) :

                                Less information offers an answer that more information offers, as long as it is not empty (chapter IV, (18)).

                                def GroenendijkStokhof1984.OffersTrueAnswer {W : Type u_1} (Q : Setoid W) (J : Set W) (i : W) :

                                J offers a true answer at i when J with i added still offers an answer (chapter IV, (23)).

                                Equations
                                Instances For
                                  theorem GroenendijkStokhof1984.offersTrueAnswer_iff {W : Type u_1} {Q : Setoid W} {J : Set W} {i : W} :
                                  OffersTrueAnswer Q J i ↔ J ⊆ Q.cell i
                                  theorem GroenendijkStokhof1984.offersTrueAnswer_iff_of_mem {W : Type u_1} {Q : Setoid W} {J : Set W} {i : W} (hi : i ∈ J) :

                                  Information containing the index offers a true answer when it offers an answer.

                                  def GroenendijkStokhof1984.CloserToAnswer {W : Type u_1} (Q : Setoid W) (J K : Set W) :

                                  J is closer to an answer to Q than K when it lies within K and fewer semantic answers are compatible with it (chapter IV, (30)).

                                  Equations
                                  Instances For
                                    def GroenendijkStokhof1984.GivesAccess {W : Type u_1} (Q : Setoid W) (J : Set W) (i : W) :

                                    J gives access to the true answer at i when the cell of i is compatible with it (chapter IV, (31)).

                                    Equations
                                    Instances For
                                      theorem GroenendijkStokhof1984.givesAccess_iff {W : Type u_1} {Q : Setoid W} {J : Set W} {i : W} :
                                      GivesAccess Q J i ↔ (Q.cell i ∩ J).Nonempty
                                      theorem GroenendijkStokhof1984.closerToAnswer_iff {W : Type u_1} {Q : Setoid W} {J K : Set W} :
                                      CloserToAnswer Q J K ↔ (∀ v ∈ J, v ∈ K) ∧ (∀ (w : W), (Q.cell w ∩ J).Nonempty → (Q.cell w ∩ K).Nonempty) ∧ ∃ (w : W), (Q.cell w ∩ K).Nonempty ∧ ¬(Q.cell w ∩ J).Nonempty
                                      @[instance_reducible]
                                      instance GroenendijkStokhof1984.instDecidableNonemptyOfFintypeOfDecidablePredMemSet_studies {W : Type u_1} [Fintype W] {s : Set W} [DecidablePred fun (x : W) => x ∈ s] :
                                      Decidable s.Nonempty
                                      Equations
                                      @[instance_reducible]
                                      instance GroenendijkStokhof1984.instDecidableRelROfFintypeOfDecidablePredMemSet_studies {W : Type u_1} {E : Type u_2} [Fintype E] (P : E → Set W) [(x : E) → DecidablePred fun (x_1 : W) => x_1 ∈ P x] :
                                      DecidableRel ⇑(who P)
                                      Equations
                                      @[instance_reducible]
                                      instance GroenendijkStokhof1984.instDecidableOffersAnswerOfFintypeOfDecidableRelROfDecidablePredMemSet {W : Type u_1} {Q : Setoid W} {J : Set W} [Fintype W] [DecidableRel ⇑Q] [DecidablePred fun (x : W) => x ∈ J] :
                                      Decidable (OffersAnswer Q J)
                                      Equations
                                      @[instance_reducible]
                                      instance GroenendijkStokhof1984.instDecidableCloserToAnswerOfFintypeOfDecidableRelROfDecidablePredMemSet {W : Type u_1} {Q : Setoid W} {J K : Set W} [Fintype W] [DecidableRel ⇑Q] [DecidablePred fun (x : W) => x ∈ J] [DecidablePred fun (x : W) => x ∈ K] :
                                      Decidable (CloserToAnswer Q J K)
                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      @[instance_reducible]
                                      instance GroenendijkStokhof1984.instDecidableGivesAccessOfFintypeOfDecidableRelROfDecidablePredMemSet {W : Type u_1} {Q : Setoid W} {J : Set W} {i : W} [Fintype W] [DecidableRel ⇑Q] [DecidablePred fun (x : W) => x ∈ J] :
                                      Decidable (GivesAccess Q J i)
                                      Equations
                                      structure GroenendijkStokhof1984.InformationSets {W : Type u_1} (i : W) :
                                      Type u_1

                                      An individual's information at the index i consists of the indices compatible with what they believe, a nonempty set, among those compatible with what they know, which contain i (chapter IV, (21)).

                                      • doxastic : Set W

                                        The indices compatible with what the individual believes.

                                      • epistemic : Set W

                                        The indices compatible with what the individual knows.

                                      • doxastic_subset : self.doxastic ⊆ self.epistemic
                                      • doxastic_nonempty : self.doxastic.Nonempty
                                      • mem_epistemic : i ∈ self.epistemic
                                      Instances For
                                        def GroenendijkStokhof1984.InformationSets.HasAnswer {W : Type u_1} {i : W} (S : InformationSets i) (Q : Setoid W) :

                                        The individual has an answer when their beliefs offer one (chapter IV, (24)).

                                        Equations
                                        Instances For

                                          The individual has a true answer when their beliefs offer a true one.

                                          Equations
                                          Instances For
                                            def GroenendijkStokhof1984.InformationSets.KnowsAnswer {W : Type u_1} {i : W} (S : InformationSets i) (Q : Setoid W) :

                                            The individual knows an answer when their knowledge offers one.

                                            Equations
                                            Instances For
                                              theorem GroenendijkStokhof1984.InformationSets.knowsAnswer_iff {W : Type u_1} {i : W} {S : InformationSets i} {Q : Setoid W} :
                                              S.KnowsAnswer Q ↔ S.epistemic ⊆ Q.cell i

                                              The individual's knowledge offers a true answer exactly when it offers an answer.

                                              To know an answer is to have a true one (chapter IV, p. 226).

                                              To have a true answer is to have an answer (chapter IV, p. 226).

                                              theorem GroenendijkStokhof1984.InformationSets.knows_iff_knowsAnswer {W : Type u_1} {R : SetRel W W} {i : W} {S : InformationSets i} {Q : Setoid W} (hR : R.image {i} = S.epistemic) :
                                              Knows R Q i ↔ S.KnowsAnswer Q

                                              Knowing the answer at i along a relation whose alternatives at i are the individual's knowledge is knowing an answer.

                                              noncomputable def GroenendijkStokhof1984.InformationSets.update {W : Type u_1} {i : W} (S : InformationSets i) (P : Set W) :

                                              Updating with P adds P to the beliefs when they are consistent with it, and to the knowledge when, further, P is true (chapter IV, (25)).

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                theorem GroenendijkStokhof1984.InformationSets.update_doxastic_of_nonempty {W : Type u_1} {i : W} {S : InformationSets i} {P : Set W} (h : (S.doxastic ∩ P).Nonempty) :
                                                (S.update P).doxastic = S.doxastic ∩ P
                                                theorem GroenendijkStokhof1984.InformationSets.update_doxastic_of_not_nonempty {W : Type u_1} {i : W} {S : InformationSets i} {P : Set W} (h : ¬(S.doxastic ∩ P).Nonempty) :
                                                theorem GroenendijkStokhof1984.InformationSets.update_epistemic_of_mem {W : Type u_1} {i : W} {S : InformationSets i} {P : Set W} (hi : i ∈ P) (h : (S.doxastic ∩ P).Nonempty) :
                                                (S.update P).epistemic = S.epistemic ∩ P
                                                theorem GroenendijkStokhof1984.InformationSets.update_epistemic_of_notMem {W : Type u_1} {i : W} {S : InformationSets i} {P : Set W} (hi : i ∉ P) :
                                                def GroenendijkStokhof1984.InformationSets.GivesAnswer {W : Type u_1} {i : W} (S : InformationSets i) (P : Set W) (Q : Setoid W) :

                                                P gives the individual an answer to Q when updating with it gives them one (chapter IV, (27) and (29)).

                                                Equations
                                                Instances For
                                                  def GroenendijkStokhof1984.InformationSets.GivesTrueAnswer {W : Type u_1} {i : W} (S : InformationSets i) (P : Set W) (Q : Setoid W) :

                                                  P gives the individual a true answer when updating with it gives them a true one.

                                                  Equations
                                                  Instances For
                                                    def GroenendijkStokhof1984.InformationSets.LetsKnow {W : Type u_1} {i : W} (S : InformationSets i) (P : Set W) (Q : Setoid W) :

                                                    P lets the individual know an answer when updating with it lets them know one.

                                                    Equations
                                                    Instances For
                                                      theorem GroenendijkStokhof1984.InformationSets.LetsKnow.givesTrueAnswer {W : Type u_1} {i : W} {S : InformationSets i} {Q : Setoid W} {P : Set W} (h : S.LetsKnow P Q) :

                                                      What lets one know an answer gives a true answer (chapter IV, (28)).

                                                      theorem GroenendijkStokhof1984.InformationSets.GivesTrueAnswer.givesAnswer {W : Type u_1} {i : W} {S : InformationSets i} {Q : Setoid W} {P : Set W} (h : S.GivesTrueAnswer P Q) :

                                                      What gives a true answer gives an answer (chapter IV, (28)).

                                                      def GroenendijkStokhof1984.InformationSets.GivesPartialAnswer {W : Type u_1} {i : W} (S : InformationSets i) (P : Set W) (Q : Setoid W) :

                                                      P gives the individual a partial answer to Q when updating their beliefs with it brings them closer to an answer (chapter IV, (33)).

                                                      Equations
                                                      Instances For
                                                        def GroenendijkStokhof1984.InformationSets.GivesTruePartialAnswer {W : Type u_1} {i : W} (S : InformationSets i) (P : Set W) (Q : Setoid W) :

                                                        P gives a true partial answer when, further, the updated beliefs still give access to the true answer (chapter IV, (32) and (33)).

                                                        Equations
                                                        Instances For
                                                          theorem GroenendijkStokhof1984.InformationSets.GivesAnswer.givesPartialAnswer {W : Type u_1} {i : W} {S : InformationSets i} {Q : Setoid W} {P : Set W} (hQ : ¬OffersAnswer Q S.doxastic) (h : S.GivesAnswer P Q) :

                                                          A proposition that gives an answer to a question open on the individual's beliefs gives a partial answer (chapter IV, p. 235).

                                                          Figure 13 of chapter IV #

                                                          Two individuals, 0 and 1. An index records which of them is the F, a property true of exactly one individual, and which of them G. At the actual index 1 is the F and only 0 G's. The individual believes, wrongly, that 0 is the F, and knows, rightly, that exactly one individual G's.

                                                          @[reducible, inline]

                                                          An index records who is the F and who G's.

                                                          Equations
                                                          Instances For
                                                            @[reducible, inline]

                                                            Who G's?

                                                            Equations
                                                            Instances For
                                                              @[reducible, inline]

                                                              Who is the F?

                                                              Equations
                                                              Instances For

                                                                The individual's information at the actual index.

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

                                                                  That 0 is the one who G's, an answer that names the individual.

                                                                  Equations
                                                                  Instances For

                                                                    That the F is the one who G's, an answer that describes the individual.

                                                                    Equations
                                                                    Instances For

                                                                      That if anyone G's, the F does.

                                                                      Equations
                                                                      Instances For

                                                                        The question who G's is open on the individual's beliefs and on their knowledge.

                                                                        The individual has an answer to who is the F, but not a true one.

                                                                        theorem GroenendijkStokhof1984.Figure13.independent :
                                                                        (byName ∩ byDescription).Nonempty ∧ (byName \ byDescription).Nonempty ∧ (byDescription \ byName).Nonempty ∧ (byNameᶜ ∩ byDescriptionᶜ).Nonempty

                                                                        The two answers are logically independent, each combination of their truth values holding at some index.

                                                                        theorem GroenendijkStokhof1984.Figure13.doxastic_inter_eq {P : Set Index} (h₀ : (0, {0}) ∈ P) (h₁ : (0, {1}) ∉ P) :
                                                                        info.doxastic ∩ P = {(0, {0})}

                                                                        An answer true at (0, {0}) and false at (0, {1}) leaves the individual's beliefs only (0, {0}).

                                                                        The two answers are equivalent on the individual's beliefs.

                                                                        Only the answer by name lets the individual know who G's, since the description is false at the actual index and so does not reach their knowledge.

                                                                        The much weaker answer that if anyone G's the F does already gives a true answer.

                                                                        That nobody G's and that everybody G's are incompatible with the individual's beliefs, so neither gives an answer.

                                                                        Figure 15 of chapter IV #

                                                                        Three individuals, 0 and 1 the M's and 2 the only F; an index is the set of individuals who G there. The individual believes that someone but not everyone G's, and only 2 G's at the actual index.

                                                                        @[reducible, inline]

                                                                        An index records who G's.

                                                                        Equations
                                                                        Instances For

                                                                          The proposition that x G's.

                                                                          Equations
                                                                          Instances For

                                                                            The indices at which someone but not everyone G's.

                                                                            Equations
                                                                            Instances For
                                                                              @[instance_reducible]
                                                                              Equations

                                                                              The individual's information at the actual index, with the same beliefs and knowledge.

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

                                                                                That if 0 G's then 1 does gives a true partial answer.

                                                                                theorem GroenendijkStokhof1984.Figure15.exhaustive_indefinite_partial_false :
                                                                                info.GivesPartialAnswer {w : Index | ∃ (x : Fin 3), x ≠ 2 ∧ w = {x}} (who G) ∧ ¬GivesAccess (who G) (info.update {w : Index | ∃ (x : Fin 3), x ≠ 2 ∧ w = {x}}).doxastic actual

                                                                                That the one who G's is an M gives a partial answer that is not true.

                                                                                theorem GroenendijkStokhof1984.Figure15.indefinite_partial_false :
                                                                                info.GivesPartialAnswer {w : Index | 0 ∈ w ∨ 1 ∈ w} (who G) ∧ ¬GivesAccess (who G) (info.update {w : Index | 0 ∈ w ∨ 1 ∈ w}).doxastic actual

                                                                                That at least an M G's gives a partial answer that is not true. It rules out of the beliefs only the actual cell, where only 2 G's, where the text says it rules out the cells where nobody and where only 1 G's (p. 236).

                                                                                That the one who G's is an F gives a complete true answer.

                                                                                Comparing answers, appendix 2 of chapter V #

                                                                                def GroenendijkStokhof1984.determined {W : Type u_1} (Q : Setoid W) (P : Set W) :
                                                                                Set W

                                                                                The union of the semantic answers to Q compatible with P (chapter V, appendix 2, (1)).

                                                                                Equations
                                                                                Instances For
                                                                                  def GroenendijkStokhof1984.GivesPartialSemanticAnswer {W : Type u_1} (P : Set W) (Q : Setoid W) :

                                                                                  P gives a partial semantic answer to Q when it is compatible with some but not all of its answers (chapter V, appendix 2, (2)).

                                                                                  Equations
                                                                                  Instances For
                                                                                    def GroenendijkStokhof1984.MoreInformative {W : Type u_1} (Q : Setoid W) (P₁ P₂ : Set W) :

                                                                                    P₁ is a more informative answer than P₂ when it is compatible with fewer answers (chapter V, appendix 2, (11)).

                                                                                    Equations
                                                                                    Instances For
                                                                                      def GroenendijkStokhof1984.MoreStandard {W : Type u_1} (Q : Setoid W) (P₁ P₂ : Set W) :

                                                                                      Of two equally informative answers, the weaker is the more standard (chapter V, appendix 2, (12)).

                                                                                      Equations
                                                                                      Instances For
                                                                                        def GroenendijkStokhof1984.Better {W : Type u_1} (Q : Setoid W) (P₁ P₂ : Set W) :

                                                                                        P₁ is a quantitatively better answer than P₂ when it is more informative, or equally informative and more standard (chapter V, appendix 2, (13)).

                                                                                        Equations
                                                                                        Instances For
                                                                                          theorem GroenendijkStokhof1984.determined_mono {W : Type u_1} {Q : Setoid W} {P₁ P₂ : Set W} (h : P₁ ⊆ P₂) :
                                                                                          determined Q P₁ ⊆ determined Q P₂
                                                                                          theorem GroenendijkStokhof1984.determined_union {W : Type u_1} {Q : Setoid W} (P₁ P₂ : Set W) :
                                                                                          determined Q (P₁ ∪ P₂) = determined Q P₁ ∪ determined Q P₂

                                                                                          The answers compatible with a disjunction are those compatible with either disjunct (chapter V, appendix 2, (4)).

                                                                                          theorem GroenendijkStokhof1984.determined_inter_subset {W : Type u_1} {Q : Setoid W} (P₁ P₂ : Set W) :
                                                                                          determined Q (P₁ ∩ P₂) ⊆ determined Q P₁ ∩ determined Q P₂

                                                                                          The answers compatible with a conjunction are compatible with each conjunct (chapter V, appendix 2, (3), which states an equation).

                                                                                          theorem GroenendijkStokhof1984.better_or_inter_or_union {W : Type u_1} {Q : Setoid W} {P₁ P₂ : Set W} (h₁ : GivesPartialSemanticAnswer P₁ Q) (h : (P₁ ∩ P₂).Nonempty) (hne : P₁ ≠ P₂) :
                                                                                          Better Q P₁ P₂ ∨ Better Q P₂ P₁ ∨ GivesPartialSemanticAnswer (P₁ ∩ P₂) Q ∧ Better Q (P₁ ∩ P₂) P₁ ∧ Better Q (P₁ ∩ P₂) P₂ ∨ GivesPartialSemanticAnswer (P₁ ∪ P₂) Q ∧ Better Q (P₁ ∪ P₂) P₁ ∧ Better Q (P₁ ∪ P₂) P₂

                                                                                          Of two different compatible propositions the first of which gives a partial answer, one is better than the other, or their conjunction or their disjunction is a partial answer better than both (chapter V, appendix 2, (18), which also assumes that the second gives a partial answer).

                                                                                          Four indices in two cells, {0, 1} and {2, 3}.

                                                                                          @[reducible, inline]

                                                                                          The question whose cells are {0, 1} and {2, 3}.

                                                                                          Equations
                                                                                          Instances For

                                                                                            Each of {0, 2} and {1, 2} is compatible with both cells but their conjunction only with {2, 3}, so the answers compatible with a conjunction need not be those compatible with both conjuncts.

                                                                                            Mention-some knowledge, chapter VI, section 5.3 #

                                                                                            def GroenendijkStokhof1984.KnowsSome {W : Type u_1} {E : Type u_2} (R : SetRel W W) (P : E → Set W) (w : W) :

                                                                                            Someone knows who P's on the mention-some reading when, of someone who P's, they know that they P (chapter VI, (25) and (28)).

                                                                                            Equations
                                                                                            Instances For
                                                                                              theorem GroenendijkStokhof1984.knowsSome_of_knows {W : Type u_1} {E : Type u_2} {R : SetRel W W} {w : W} {P : E → Set W} {x : E} (h : Knows R (who P) w) (hx : w ∈ P x) :
                                                                                              KnowsSome R P w

                                                                                              Knowing who has a pen gives the mention-some knowledge once someone has a pen (chapter VI, p. 538).

                                                                                              theorem GroenendijkStokhof1984.not_knowsSome {W : Type u_1} {E : Type u_2} {R : SetRel W W} {w : W} {P : E → Set W} (h : ∀ (x : E), w ∉ P x) :
                                                                                              ¬KnowsSome R P w

                                                                                              When nobody has a pen, John knows who has a pen is false on its mention-some reading, even when John knows that nobody does (chapter VI, p. 538).

                                                                                              theorem GroenendijkStokhof1984.mem_which_of_mem_fromSetoid {W : Type u_1} {E : Type u_2} {w : W} {P : E → Set W} {s : Set W} {x : E} (hs : s ∈ Question.fromSetoid (who P)) (hw : w ∈ s) (hx : w ∈ P x) :
                                                                                              s ∈ Question.which Set.univ P

                                                                                              A true complete answer to who has a pen, other than that nobody does, is a true complete answer on the mention-some reading (chapter VI, p. 538).

                                                                                              theorem GroenendijkStokhof1984.givesPartialSemanticAnswer_of_subset {W : Type u_1} {E : Type u_2} {w : W} {P : E → Set W} {s : Set W} {x : E} {v : W} (hs : s ⊆ P x) (hw : w ∈ s) (hv : v ∉ P x) :

                                                                                              A true complete answer on the mention-some reading gives a true partial answer to who has a pen, as long as someone could fail to have one (chapter VI, p. 538).