Documentation

Studies.FarkasBruce2010

Farkas and Bruce (2010): On Reacting to Assertions and Polar Questions #

This file formalizes [FB10]'s account of why reactions to assertions and to polar questions overlap only in part. The context structure is Commitment.Table: the participants' discourse commitments, the common ground, and the Table, whose items project the common grounds that would settle them. A default assertion commits its author, places the declarative on the Table and projects confirmation alone (9); a default polar question places the interrogative on the Table and projects both resolutions (12). So an assertion leaves the common ground as it was, unlike [Sta78]'s update (Table.commonGround_assert, assert_not_narrowing); the two moves differ in whether the author is committed and in whether the projected set is inquisitive (projectedSet_assert, projectedSet_polarQuestion), and agree in deciding the sentence radical in every projected common ground (Table.mem_of_mem_projectedSet_assert, Table.mem_or_compl_mem_of_mem_projectedSet_polarQuestion). Confirmation (16) followed by the common-ground increase M' (17) settles an assertion (shared_assert_confirm, isStable_settle_assert, mem_commonGround_settle); a total denial (22) leaves nothing consistent projected and the conversation in crisis (21, Table.inCrisis_assert_assert_compl), from which agreeing to disagree (23) recovers with the commitments intact (not_inCrisis_agreeToDisagree, discourseCommitments_agreeToDisagree). A reverse answer to a polar question (28) is no crisis (not_inCrisis_polarQuestion_assert_compl), a confirming answer (24) projects the single common ground with the answer (projectedSet_polarQuestion_assert), and the questioner's confirmation of it settles the question (isStable_settle_polarQuestion).

§4.3 and §5 classify responding assertions by two features: the relative polarity [same] or [reverse] of the response to the sentence radical on the Table (31) and the absolute polarity [+] or [−] of the asserted sentence. Sentence is a radical with its polarity and Confirming/Reversing the move types (26) and (29) on sentences; the same [reverse] response is a denial after an assertion and a reverse answer after a question (inCrisis_reversing_assert, not_inCrisis_reversing_polarQuestion); on the responses of Discourse.Response the relative polarity is the quotient of the two polarities (Reversing.iff_relative_eq_negative).

§5.2 says what the polarity particles mark, as sets of responses: the English yes [same] or [+] and no [reverse] or [−], their double duty (english); the Romanian da [+], nu [−] and ba [reverse] except in a [reverse, −] answer to a question (romanian); and French si and German doch the marked combination [reverse, +] (reversePositive). Both English particles can confirm a negative question, while in Romanian only nu does (english_confirmsNegativeQuestion, romanian_confirmsNegativeQuestion_iff). rows are the responding assertions of (4), (5) and (35)–(50), whose particles are the fragments' polarity particles; every acceptable response is one its English and Romanian particles mark (english_mem, romanian_mem), si and doch occur in [reverse, +] responses only (si_doch_mem_reversePositive), and ba is possible in every denial (ba_denial) and required to be absent from a [reverse, −] answer (ba_not_reverse_answer_neg).

Implementation notes #

TODO #

References #

@[reducible, inline]

Total denial (22): the speaker asserts p and the addressee asserts its negation.

Equations
Instances For

    Default assertions and default polar questions #

    A world can survive the assertion of p without satisfying p, since only the projected set moves; Commitment.Table is not a HasAssertion instance under its own assert.

    theorem FarkasBruce2010.projectedSet_assert {W : Type u_1} (K : Commitment.Table Discourse.Role W) (p : Set W) (a : Discourse.Role) (hK : K.IsStable) (hp : K.commonGround ⊓ Filter.principal p ≠ ⊥) :
    (K.assert a p).projectedSet = {K.commonGround ⊓ Filter.principal p}

    (8): from a stable context an assertion projects the single common ground with p, a categorical bias towards confirmation.

    theorem FarkasBruce2010.projectedSet_polarQuestion {W : Type u_1} (K : Commitment.Table Discourse.Role W) (p : Set W) (hK : K.IsStable) (hp : K.commonGround ⊓ Filter.principal p ≠ ⊥) (hnp : K.commonGround ⊓ Filter.principal pᶜ ≠ ⊥) :
    (K.polarQuestion p).projectedSet = {K.commonGround ⊓ Filter.principal p, K.commonGround ⊓ Filter.principal pᶜ}

    (11): from a stable context a polar question projects both resolutions, an inquisitive context.

    Confirmation, denial, and agreeing to disagree #

    (16): after the addressee confirms, the asserted proposition is on every commitment list.

    (17): the shared proposition enters the common ground.

    (17): the settled assertion is popped, and from a stable context the Table is empty again.

    (23): agreeing to disagree removes the contradictory pair from the Table, and with a consistent common ground the crisis is over.

    Reacting to a polar question #

    theorem FarkasBruce2010.projectedSet_polarQuestion_assert {W : Type u_1} (K : Commitment.Table Discourse.Role W) (p : Set W) (hK : K.IsStable) (b : Discourse.Role) {q : Set W} (hq : q ∈ {p, pᶜ}) (hc : K.commonGround ⊓ Filter.principal q ≠ ⊥) :
    ((K.polarQuestion p).assert b q).projectedSet = {K.commonGround ⊓ Filter.principal q}

    A resolving answer to a polar question projects the single common ground with the answer: the projected resolution inconsistent with it is discarded.

    theorem FarkasBruce2010.not_inCrisis_polarQuestion_assert_compl {W : Type u_1} (K : Commitment.Table Discourse.Role W) (p : Set W) (hK : K.IsStable) (b : Discourse.Role) (hnp : K.commonGround ⊓ Filter.principal pᶜ ≠ ⊥) :

    (27): a reverse answer is no crisis, since the question projected both resolutions.

    (24) then (16): the questioner's confirmation of the answer settles the question.

    Responding assertions and polarity features #

    structure FarkasBruce2010.Sentence (W : Type u_2) :
    Type u_2

    A sentence radical with its polarity: S or ¬S.

    Instances For
      def FarkasBruce2010.Sentence.prop {W : Type u_1} (s : Sentence W) :
      Set W

      The proposition a sentence denotes: its polarity acting on its radical.

      Equations
      Instances For
        def FarkasBruce2010.Confirming {W : Type u_1} (s t : Sentence W) :

        (26): a response confirms when it commits to the proposition of the sentence on the Table.

        Equations
        Instances For
          def FarkasBruce2010.Reversing {W : Type u_1} (s t : Sentence W) :

          (29): a response reverses when it commits to the complement of that proposition.

          Equations
          Instances For
            theorem FarkasBruce2010.Reversing.iff_relative_eq_negative {W : Type u_1} [Nonempty W] {s t : Sentence W} (h : t.radical = s.radical) (m : Discourse.InitiatingMove) :
            Reversing s t ↔ { reactsTo := m, antecedent := s.polarity, polarity := t.polarity }.relative = Polarity.negative

            With a shared radical, a response to either move reverses iff its relative polarity is negative: [reverse].

            theorem FarkasBruce2010.Confirming.iff_relative_eq_positive {W : Type u_1} [Nonempty W] {s t : Sentence W} (h : t.radical = s.radical) (m : Discourse.InitiatingMove) :
            Confirming s t ↔ { reactsTo := m, antecedent := s.polarity, polarity := t.polarity }.relative = Polarity.positive

            With a shared radical, a response to either move confirms iff its relative polarity is positive: [same].

            A [reverse] response to an assertion is a denial: the conversation is in crisis.

            theorem FarkasBruce2010.not_inCrisis_reversing_polarQuestion {W : Type u_1} (K : Commitment.Table Discourse.Role W) {s t : Sentence W} (h : Reversing s t) (hK : K.IsStable) (b : Discourse.Role) (hc : K.commonGround ⊓ Filter.principal s.propᶜ ≠ ⊥) :

            The same [reverse] response to the polar question is a reverse answer: no crisis.

            Polarity particles #

            What the Romanian particles mark (§5.2): da [+], nu [−], and ba [reverse], except in a [reverse, −] answer to a question, where it is impossible (43).

            Equations
            Instances For

              [reverse, +], the combination French si and German doch mark (46)–(49).

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

                Both English particles confirm a negative: no as [−], Is Sam not home? — No, he isn't (35), and yes as [same], Sam is not home. — Yes. He is not. (38).

                Of the Romanian particles only the absolute nu confirms a negative; da marks [+] and ba [reverse].

                The examples #

                The polarity particles of the paper's examples, from the fragments of the four languages.

                Instances For
                  def FarkasBruce2010.instDecidableEqParticle.decEq (x✝ x✝¹ : Particle) :
                  Decidable (x✝ = x✝¹)
                  Equations
                  Instances For
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      A responding assertion of the paper's examples: the response, its particles, and the judgment.

                      Instances For
                        def FarkasBruce2010.instDecidableEqRow.decEq (x✝ x✝¹ : Row) :
                        Decidable (x✝ = x✝¹)
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For
                          @[instance_reducible]
                          Equations
                          def FarkasBruce2010.instReprRow.repr :
                          Row → ℕ → Std.Format
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            Equations
                            Instances For
                              def FarkasBruce2010.particleTable :
                              List (String × List (String × Particle))

                              The particles of each language, by Glottocode and spelling.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  theorem FarkasBruce2010.row_ofDatum_isSome (ex : Datum) :
                                  ex ∈ Examples.all → (Row.ofDatum ex).isSome = true

                                  Every acceptable response is one its English particles mark.

                                  Every acceptable response is one its Romanian particles mark.

                                  In a Romanian [reverse, −] answer to a question, ba is impossible and its absence acceptable.

                                  French si and German doch mark the combination [reverse, +], after assertions and questions alike.