Documentation

Studies.Krifka2015

Krifka (2015): Bias in Commitment Space Semantics #

Krifka models a conversation as a commitment space, the current commitment state with the continuations it projects, all of them coherent. An assertion keeps the states that carry the speaker's commitment. A question keeps the root and proposes continuations: a monopolar question the addressee's assertion of φ, a bipolar question that assertion or the one of ¬φ, a question with high negation the addressee's refusal to commit to φ; a question with low negation is a monopolar question about ¬φ. An answer is performed in the space the question left, so it lands on a state that also carries what the question proposed, and an answer that no such state carries needs a prior rejection, which returns to the space before the question. This is the bias of a question. A matching question tag conjoins an assertion with the monopolar question of the same content, and a reverse tag disjoins it with the monopolar question of the negation.

Main statements #

Implementation notes #

TODO #

References #

Questions as meta-speech acts #

A question keeps the root and proposes the continuations that carry one of the acts in P.

Equations
Instances For
    theorem Krifka2015.mem_question {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {P : Set (Commitment.State A W)} {d : Commitment.State A W} :
    d ∈ question C P ↔ d = C.root ∨ d ∈ C ∧ ∃ p ∈ P, p ⊆ d
    theorem Krifka2015.question_singleton {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (p : Commitment.State A W) :
    question C {p} = C.restrict ↑(C.update p)

    A question proposing one act is the root together with the update by that act (27).

    theorem Krifka2015.coe_question_union {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (P Q : Set (Commitment.State A W)) :
    ↑(question C (P ∪ Q)) = ↑(question C P) ∪ ↑(question C Q)

    A question is the disjunction of the questions proposing its acts (31), (34).

    def Krifka2015.monopolarQuestion {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) :

    A monopolar question proposes a's assertion of φ (27).

    Equations
    Instances For
      def Krifka2015.bipolarQuestion {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) :

      A bipolar question proposes a's assertion of φ or of ¬φ (23).

      Equations
      Instances For
        def Krifka2015.highNegationQuestion {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) :

        A question with high negation proposes a's refusal ¬S⊢φ (39).

        Equations
        Instances For
          theorem Krifka2015.mem_monopolarQuestion {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) {d : Commitment.State A W} :
          d ∈ monopolarQuestion C a φ ↔ d = C.root ∨ d ∈ C ∧ Commitment.commit a φ ∈ d
          theorem Krifka2015.coe_bipolarQuestion {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) :
          ↑(bipolarQuestion C a φ) = ↑(monopolarQuestion C a φ) ∪ ↑(monopolarQuestion C a φᶜ)

          A bipolar question is the disjunction of the two monopolar questions (31).

          Answers #

          theorem Krifka2015.question_update_of_mem {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {P : Set (Commitment.State A W)} {p : Commitment.State A W} (hp : p ∈ P) :
          (question C P).update p = C.update p

          A proposed act is performed as it would have been before the question (24), (28).

          theorem Krifka2015.question_update_of_forall {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {P : Set (Commitment.State A W)} {k p : Commitment.State A W} (hk : ¬k ⊆ C.root) (hp : p ∈ P) (h : ∀ q ∈ P, q ≠ p → ∀ d ∈ C, ¬k ∪ q ⊆ d) :
          (question C P).update k = C.update (k ∪ p)

          An act that moves the root and that, among the proposals, only p can accompany in a state of C is performed together with p.

          def Krifka2015.Admits {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (k : Commitment.State A W) :

          A space admits an act when the states that carry it have a least member, so that the update is again a commitment space (2), (3). An act the space does not admit needs a prior rejection.

          Equations
          Instances For
            theorem Krifka2015.admits_question_iff_of_mem {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {P : Set (Commitment.State A W)} {p : Commitment.State A W} (hp : p ∈ P) :
            Admits (question C P) p ↔ Admits C p

            A proposed answer is admitted after the question iff it was admitted before.

            theorem Krifka2015.admits_question_iff_of_forall {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {P : Set (Commitment.State A W)} {k p : Commitment.State A W} (hk : ¬k ⊆ C.root) (hp : p ∈ P) (h : ∀ q ∈ P, q ≠ p → ∀ d ∈ C, ¬k ∪ q ⊆ d) :
            Admits (question C P) k ↔ Admits C (k ∪ p)

            An act that only the proposal p can accompany is admitted after the question iff the space before it admits the two together.

            theorem Krifka2015.question_singleton_update {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {k : Commitment.State A W} (hk : ¬k ⊆ C.root) (p : Commitment.State A W) :
            (question C {p}).update k = C.update (k ∪ p)

            After a question proposing only p, an act that moves the root is performed together with p.

            theorem Krifka2015.admits_question_singleton_iff {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {k : Commitment.State A W} (hk : ¬k ⊆ C.root) (p : Commitment.State A W) :
            Admits (question C {p}) k ↔ Admits C (k ∪ p)

            After a question proposing only p, an act that moves the root is admitted iff the space before it admits the act together with p.

            theorem Krifka2015.admits_update_iff {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {k l : Commitment.State A W} (h : Admits C k) :
            Admits (C.update k) l ↔ Admits C (l ∪ k)

            After an admitted act, a further act is admitted iff the space admits the two together.

            Coherent states #

            def Krifka2015.Coherent {A : Type u_1} {W : Type u_2} (c : Commitment.State A W) :

            A commitment state is coherent when nobody is committed to a proposition while committed to its negation or refusing to commit to it (pp. 329, 340).

            Equations
            Instances For
              theorem Krifka2015.Coherent.mono {A : Type u_1} {W : Type u_2} {c d : Commitment.State A W} (h : c ⊆ d) (hd : Coherent d) :

              The space of coherent states, with no commitments at the root.

              Equations
              Instances For
                theorem Krifka2015.root_update_coherent {A : Type u_1} {W : Type u_2} {k : Commitment.State A W} (h : Coherent k) :
                ((coherent A W).update k).root = k

                A coherent act is performed as it is.

                theorem Krifka2015.admits_coherent_iff {A : Type u_1} {W : Type u_2} {k : Commitment.State A W} :
                Admits (coherent A W) k ↔ Coherent k

                The coherent space admits exactly the coherent acts.

                theorem Krifka2015.not_subset_root_coherent {A : Type u_1} {W : Type u_2} (x : Commitment A W) :
                ¬{x} ⊆ (coherent A W).root
                theorem Krifka2015.coherent_commit {A : Type u_1} {W : Type u_2} {a : A} {φ : Set W} [Nonempty W] :
                theorem Krifka2015.coherent_commit_compl_refuse {A : Type u_1} {W : Type u_2} {a : A} {φ : Set W} [Nonempty W] :
                theorem Krifka2015.coherent_commit_commit {A : Type u_1} {W : Type u_2} {a b : A} {φ : Set W} [Nonempty W] :
                theorem Krifka2015.coherent_commit_compl_commit {A : Type u_1} {W : Type u_2} {a b : A} {φ : Set W} [Nonempty W] (hab : a ≠ b) :
                theorem Krifka2015.contextSet_singleton_commit {A : Type u_1} {W : Type u_2} (a : A) (φ : Set W) :

                Which answers a question admits #

                theorem Krifka2015.monopolarQuestion_update_yes {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) (a : A) (φ : Set W) :

                Answering yes to a monopolar question is asserting φ (28a).

                theorem Krifka2015.admits_monopolarQuestion_yes (A : Type u_1) (W : Type u_2) (a : A) (φ : Set W) [Nonempty W] :

                Yes to a monopolar question is admitted (28a).

                theorem Krifka2015.not_admits_monopolarQuestion_no (A : Type u_1) (W : Type u_2) (a : A) (φ : Set W) :

                No to a monopolar question is not admitted, so it needs a prior rejection (28b).

                theorem Krifka2015.admits_bipolarQuestion_yes (A : Type u_1) (W : Type u_2) (a : A) (φ : Set W) [Nonempty W] :

                Yes to a bipolar question is admitted (24).

                theorem Krifka2015.admits_bipolarQuestion_no (A : Type u_1) (W : Type u_2) (a : A) (φ : Set W) [Nonempty W] :

                No to a bipolar question is admitted (24).

                Answering no to a question with high negation is committing to ¬φ while refusing to commit to φ (p. 340).

                theorem Krifka2015.root_highNegationQuestion_update_no (A : Type u_1) (W : Type u_2) (a : A) (φ : Set W) [Nonempty W] :

                No to a question with high negation lands on the state that keeps the refusal.

                theorem Krifka2015.admits_highNegationQuestion_no (A : Type u_1) (W : Type u_2) (a : A) (φ : Set W) [Nonempty W] :

                No to a question with high negation is admitted (p. 340).

                theorem Krifka2015.not_admits_highNegationQuestion_yes (A : Type u_1) (W : Type u_2) (a : A) (φ : Set W) :

                Yes to a question with high negation needs a prior rejection (p. 340).

                Developments and rejection #

                structure Krifka2015.Development (S : Type u_1) [LE S] :
                Type u_1

                A commitment space development (8) is the current space with the spaces the conversation has passed through, the latest first.

                Instances For

                  Performing an act extends the development by its result (8).

                  Equations
                  Instances For

                    Rejecting the last act returns to the space before it and keeps the record (10).

                    Equations
                    Instances For
                      @[simp]
                      theorem Krifka2015.Development.current_perform {S : Type u_1} [LE S] (D : Development S) (act : Commitment.Space S → Commitment.Space S) :
                      (D.perform act).current = act D.current
                      @[simp]

                      Rejecting an act restores the space it was performed on.

                      def Krifka2015.start (A : Type u_1) (W : Type u_2) :

                      A conversation starting from the coherent space.

                      Equations
                      Instances For
                        theorem Krifka2015.root_reject_monopolarQuestion_no {A : Type u_1} {W : Type u_2} [Nonempty W] (a : A) (φ : Set W) :

                        Rejecting a monopolar question and answering no leaves the addressee committed to ¬φ and to nothing else (28b).

                        The issue a space raises #

                        The continuations of a space are its states other than the root.

                        Equations
                        Instances For
                          noncomputable def Krifka2015.toIssue {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) :

                          The issue a space raises is settled by the information states inside some continuation's context set, or inside the root's when the space has no continuations.

                          Equations
                          Instances For
                            theorem Krifka2015.mem_toIssue_iff {A : Type u_1} {W : Type u_2} (C : Commitment.Space (Commitment.State A W)) {i : Set W} :
                            i ∈ toIssue C ↔ continuations C = ∅ ∧ i ⊆ Commitment.contextSet C.root ∨ ∃ c ∈ continuations C, i ⊆ Commitment.contextSet c

                            A two-world model #

                            In one world it is raining and in the other it is not.

                            Instances For
                              @[instance_reducible]
                              Equations

                              It is raining.

                              Equations
                              Instances For

                                An assertion narrows the root at once, while the Table of [FB10] leaves the common ground as it was until the proposal is accepted.

                                Every continuation of the monopolar question records the addressee's commitment, so its context set lies inside the proposed proposition.

                                A monopolar question raises no inquisitive issue, so its bias is invisible to the issue observable.

                                Table 1 #

                                def Krifka2015.evidence (φ : Set Weather) :
                                SignType → Set Weather

                                The contextual evidence of [BG00] leaves open φ, its complement, or every world, according to the sign of φ it supports.

                                Equations
                                Instances For

                                  A monopolar question proposing S₂⊢φ is licensed by evidence for φ.

                                  Equations
                                  Instances For

                                    A bipolar question is licensed by neutral evidence.

                                    Equations
                                    Instances For

                                      The high-negation question, proposing the refusal ¬S₂⊢φ, is licensed wherever the evidence is not for φ.

                                      Equations
                                      Instances For
                                        def Krifka2015.Licensed (E φ : Set Weather) :
                                        Option Polarity → Prop

                                        Each question is licensed on particular readings. The question without negation, none, is licensed on either of its readings; the question with low negation, about ¬φ (some .negative), only on the monopolar reading of ¬φ; the question with high negation, about φ (some .positive), as such.

                                        Equations
                                        Instances For
                                          theorem Krifka2015.table1 (e : SignType) :
                                          (Licensed (evidence raining e) raining none ↔ e ≠ -1) ∧ (Licensed (evidence raining e) raining (some Polarity.negative) ↔ e = -1) ∧ (Licensed (evidence raining e) raining (some Polarity.positive) ↔ e ≠ 1)

                                          Licensing reproduces Table 1. With evidence for φ only the question without negation is licensed, read monopolar; with neutral evidence the question without negation, read bipolar, and the high-negation question; with evidence against φ both negated questions and not the question without negation.

                                          The licensing conditions are the evidence conditions of [BG00].

                                          Question tags (44), (45) #

                                          A matching tag conjoins the assertion with the monopolar question of the same content (44).

                                          Equations
                                          Instances For

                                            A reverse tag disjoins the assertion with the monopolar question of the negation (45).

                                            Equations
                                            Instances For

                                              A reverse tag is the question proposing the speaker's assertion or the addressee's assertion of the negation, when the space admits the former.

                                              theorem Krifka2015.isLeast_reverseTag {W : Type u_1} (C : Commitment.Space (Commitment.State Discourse.Role W)) (φ : Set W) :
                                              IsLeast (reverseTag C φ) C.root

                                              A reverse tag keeps the root, the speaker's commitment being only one branch.

                                              When the addressee contradicts a plain assertion, the speaker is still committed (p. 342).

                                              After a matching tag both participants are committed at the root.

                                              Rejecting an assertion with a matching tag and answering no leaves only the addressee's commitment, the speaker's being rejected with the tag (p. 342).

                                              A plain assertion admits the addressee's no without a rejection.

                                              After a reverse tag, the addressee's no leaves the speaker uncommitted (p. 343).