Documentation

Studies.EvcenBaleBarner2026

Evcen, Bale and Barner (2026): Conditional Inference and Access to Alternatives #

This file formalizes [EBB26]'s account of conditional perfection as a quantity implicature over the alternatives a context makes available, and the three experiments that test it. A conditional if p then q is perfected to only if p when the conditionals with the alternative antecedents are excluded ([GZ71], [vF01]); under [Sta68]'s semantics the negation of if r then q is if r then not q. The alternatives are the answers to the Question Under Discussion ([Rob96]) that the speaker is competent about, so that the exhaustification operator negates only the non-weaker alternatives in ALT(p) ⊆ ANS(QUD) ∩ {q : K(q) ∨ K(¬q)}, and from the speaker's not having asserted an alternative she knows the truth of, the hearer infers its falsity (§1). In the paradigm Mary tests buttons that each play an animal sound only she hears and answers a question with If you press the blue button, it will play a dog barking; the participant is asked whether the orange button plays that sound, No being the perfected reading. Experiment 1 varies the question: an antecedent-focused one, which button plays the dog sound, makes the other buttons' conditionals the alternatives and yields perfection, a consequent-focused one, what the blue button plays, makes the other sounds the alternatives and yields none, and a neutral one, what happens with the buttons, makes every button–sound pair an alternative, whose exclusion would say that Mary heard nothing from the other buttons, against the context, so strengthening is blocked; the perfection rates were 0.65, 0.22 and 0.29 (N = 98). Experiment 2 finds that an overly informative answer, naming one square where the question asked which shape, is perfected within its shape like an optimally informative one (0.84 against 0.92, N = 55), so that such answers count as relevant or the question is accommodated to their grain. Experiment 3 finds perfection only when Mary has tested all three buttons (0.72 against 0.21, N = 72): untested, the orange button's conditional is not among the alternatives and cannot be excluded, the competence gate that governs scalar implicature ([BNRB25], [BG12]). [Hor00]'s alternative, the unconditional q no matter what, is too weak: its negation leaves open which other button fails, while participants answered No about a specific button.

Implementation notes #

References #

The three buttons of Experiments 1 and 3.

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

      The animal sounds are the dog barking of Mary's answer and the sounds a consequent-focused question ranges over.

      Instances For
        @[instance_reducible]
        Equations
        @[instance_reducible]
        Equations
        • One or more equations did not get rendered due to their size.
        def EvcenBaleBarner2026.instReprSound.repr :
        Sound → ℕ → Std.Format
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          @[reducible, inline]

          A world says what each button plays.

          Equations
          Instances For

            If you press b, it plays s, true at a world exactly when b plays s there.

            Equations
            Instances For
              @[instance_reducible]
              instance EvcenBaleBarner2026.instDecidableLeSetWorldOfDecidablePredMem (S T : Set World) [DecidablePred fun (x : World) => x ∈ S] [DecidablePred fun (x : World) => x ∈ T] :
              Decidable (S ⊆ T)
              Equations

              In the trigger map of [vF01]'s answers, button b plays the dog sound.

              Equations
              Instances For

                Mary's answer, If you press the blue button, it will play a dog barking.

                Equations
                Instances For

                  Alternatives #

                  The questions of Experiment 1.

                  • antecedentFocused : QUD
                  • consequentFocused : QUD
                  • neutral : QUD
                  Instances For
                    @[instance_reducible]
                    Equations
                    def EvcenBaleBarner2026.instReprQUD.repr :
                    QUD → ℕ → Std.Format
                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      The conditionals that answer a question are indexed by button and sound, and say which button plays the dog sound, what the blue button plays, or what happens with the buttons.

                      Equations
                      Instances For
                        @[instance_reducible]
                        instance EvcenBaleBarner2026.instDecidablePredProdButtonSoundMemSetAnswers (q : QUD) :
                        DecidablePred fun (x : Button × Sound) => x ∈ answers q
                        Equations
                        • One or more equations did not get rendered due to their size.
                        def EvcenBaleBarner2026.known (tested : Finset Button) :
                        Set (Button × Sound)

                        The conditionals a speaker who tested the buttons in tested knows to hold or to fail.

                        Equations
                        Instances For
                          def EvcenBaleBarner2026.alternatives (q : QUD) (tested : Finset Button) :
                          Set (Button × Sound)

                          The alternatives to Mary's answer are the answers to the question she is competent about, ALT(p) ⊆ ANS(QUD) ∩ {q : K(q) ∨ K(¬q)}.

                          Equations
                          Instances For
                            @[instance_reducible]
                            instance EvcenBaleBarner2026.instDecidablePredProdButtonSoundMemSetAlternatives (q : QUD) (tested : Finset Button) :
                            DecidablePred fun (x : Button × Sound) => x ∈ alternatives q tested
                            Equations
                            def EvcenBaleBarner2026.Blocked (A : Set (Button × Sound)) (p : Set World) :

                            Strengthening is blocked when it is inconsistent with the context, so that no world survives (§2.3).

                            Equations
                            Instances For
                              @[instance_reducible]
                              instance EvcenBaleBarner2026.instDecidableBlockedOfProdButtonSoundOfDecidablePredWorldMemSet (A : Set (Button × Sound)) [DecidablePred fun (x : Button × Sound) => x ∈ A] (p : Set World) [DecidablePred fun (x : World) => x ∈ p] :
                              Decidable (Blocked A p)
                              Equations
                              • One or more equations did not get rendered due to their size.

                              The participant's response about the orange button.

                              Instances For
                                @[instance_reducible]
                                Equations
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  def EvcenBaleBarner2026.response (A : Set (Button × Sound)) [DecidablePred fun (x : Button × Sound) => x ∈ A] :

                                  The predicted response is No when the strengthened answer, if not blocked, excludes the orange button's playing the dog sound, Can't tell otherwise.

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

                                    Experiments 1 and 3 #

                                    def EvcenBaleBarner2026.testedTable :
                                    List (String × Finset Button)

                                    Mary tested all three buttons, or only the red and blue ones.

                                    Equations
                                    Instances For
                                      def EvcenBaleBarner2026.qudTable :
                                      List (String × QUD)

                                      The questions as named in the rows.

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

                                        The responses as named in the rows.

                                        Equations
                                        Instances For

                                          A condition of Experiment 1 or 3 records the question, the buttons Mary tested, and the modal response.

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

                                              A row from an example.

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

                                                The conditions of Experiments 1 and 3.

                                                Equations
                                                Instances For

                                                  Each condition's modal response is the one the alternatives predict, perfection under the antecedent-focused question from a speaker who tested every button, and nothing otherwise.

                                                  Under the neutral question, excluding every alternative leaves no button any sound, against the context, so strengthening is blocked.

                                                  Under the consequent-focused question the alternatives are the other sounds of the blue button, which the answer already excludes, so the orange button is left open.

                                                  In Experiment 3, with the orange button untested its conditional is no alternative, and the answer is not perfected about it.

                                                  Von Fintel's exhaustive answer #

                                                  On the licensed case, the antecedent-focused question and a fully knowledgeable speaker, the paper's operator is [vF01]'s exhaustive answer with the other buttons' conditionals innocently excluded.

                                                  Horn's unconditional alternative #

                                                  [Hor00]'s alternative says the sound plays whichever button is pressed.

                                                  Equations
                                                  Instances For

                                                    Negating the unconditional says only that some other button fails; it does not exclude the orange button, which participants excluded.

                                                    Experiment 2: optimally and overly informative answers #

                                                    The four buttons of Experiment 2, two shapes in two colours.

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

                                                        The shapes the question asks about.

                                                        Instances For
                                                          @[instance_reducible]
                                                          Equations
                                                          @[instance_reducible]
                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          def EvcenBaleBarner2026.instReprShape.repr :
                                                          Shape → ℕ → Std.Format
                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            @[reducible, inline]

                                                            A world of Experiment 2 says which buttons play the dog sound.

                                                            Equations
                                                            Instances For

                                                              If you press b, it plays a dog barking.

                                                              Equations
                                                              Instances For
                                                                @[instance_reducible]
                                                                instance EvcenBaleBarner2026.instDecidableLeSetWorld2OfDecidablePredMem (S T : Set World2) [DecidablePred fun (x : World2) => x ∈ S] [DecidablePred fun (x : World2) => x ∈ T] :
                                                                Decidable (S ⊆ T)
                                                                Equations

                                                                The cell-level answer if you press the [shape]s, it plays a dog barking says the dog button is among that shape's, weaker than any one button's answer.

                                                                Equations
                                                                Instances For
                                                                  @[instance_reducible]
                                                                  instance EvcenBaleBarner2026.instDecidablePredWorld2MemSetShapePlays (s : Shape) :
                                                                  DecidablePred fun (x : World2) => x ∈ shapePlays s
                                                                  Equations
                                                                  • One or more equations did not get rendered due to their size.

                                                                  The optimally informative answer, If you press the triangles, it plays the sound of a dog barking, is asked about the squares; the overly informative one, If you press the blue square, it plays the sound of a dog barking, about the red square.

                                                                  Instances For
                                                                    @[instance_reducible]
                                                                    Equations
                                                                    Equations
                                                                    • One or more equations did not get rendered due to their size.
                                                                    Instances For
                                                                      @[instance_reducible]
                                                                      instance EvcenBaleBarner2026.instDecidablePredWorld2MemSetForm (a : AnswerType) :
                                                                      DecidablePred fun (x : World2) => x ∈ a.form
                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.
                                                                      @[instance_reducible]
                                                                      instance EvcenBaleBarner2026.instDecidablePredWorld2MemSetQuery (a : AnswerType) :
                                                                      DecidablePred fun (x : World2) => x ∈ a.query
                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.

                                                                      The answer types as named in the rows.

                                                                      Equations
                                                                      Instances For

                                                                        A condition of Experiment 2 records the answer type and the modal response.

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

                                                                            A row from an example.

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

                                                                              The conditions of Experiment 2.

                                                                              Equations
                                                                              Instances For

                                                                                Against every button's answer, both answer forms exclude the queried buttons, the modal response in both conditions.

                                                                                Against the cell-level answers alone, the overly informative answer leaves the red square open, so the observed perfection needs the finer alternatives, whether as relevant overly informative answers or through an accommodated question.