Documentation

Studies.KatzirSingh2015

Katzir and Singh (2015): Economy of Structure and Information #

Katzir and Singh account for the oddness of assertions such as Some Italians come from a warm country and John has one wife with two felicity conditions. The question condition (8) asks that an assertion address a question the participants are known to want settled; the answer condition (15) asks that it be a true, relevant answer not needlessly worse than another true relevant one, an alternative being better (16) when it is at most as complex, in Katzir's structural sense, and at least as strong. A Scenario collects the meanings and complexities of the alternatives, the context and the question, and Felicitous conjoins the two conditions.

Main results #

Implementation notes #

A question is a family of answers, the alternatives of the assertion when no question is explicit, and it is settled in a context when its live answers there coincide, the use the paper makes of the good question of (7); an assertion is relevant when it does not split a cell of the partition the answers induce (the paper's footnote 8). Complexity enters as a rank, the structural order not being rebuilt on trees. Meanings are sets of worlds, with presupposition folded into truth for (21). The embedded cases of Section 4, which the paper leaves open, are not represented.

References #

structure KatzirSingh2015.Scenario (W : Type u_1) (U : Type u_2) (A : Type u_3) :
Type (max (max u_1 u_2) u_3)

A discourse situation records the meanings of the alternatives and their structural complexity, the context, and the question, a family of answers.

  • meaning : U → Set W
  • complexity : U → ℕ
  • context : Set W
  • question : A → Set W
Instances For
    def KatzirSingh2015.Scenario.Settled {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) :

    The question is settled in the context when its live answers there coincide.

    Equations
    Instances For
      def KatzirSingh2015.Scenario.Relevant {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) (u : U) :

      An assertion is relevant to the question when, within the context, it does not split a cell of the partition the answers induce.

      Equations
      Instances For
        def KatzirSingh2015.Scenario.AtLeastAsGood {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) (u v : U) :

        An alternative is at least as good (16a) when it is at most as complex and at least as strong.

        Equations
        Instances For
          def KatzirSingh2015.Scenario.Better {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) (u v : U) :

          An alternative is better (16b) when it is at least as good and not conversely.

          Equations
          Instances For
            def KatzirSingh2015.Scenario.GoodAnswer {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) (u : U) (w : W) :

            A good answer at w (15) is true, relevant, and not needlessly worse than a true relevant alternative.

            Equations
            Instances For
              def KatzirSingh2015.Scenario.Felicitous {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) (u : U) (w : W) :

              An assertion is felicitous at w when the question is not settled (8) and the assertion is a good answer (15).

              Equations
              Instances For
                @[instance_reducible]
                instance KatzirSingh2015.Scenario.instDecidableSettled {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) [Fintype W] [Fintype A] [DecidablePred fun (x : W) => x ∈ s.context] [(a : A) → DecidablePred fun (x : W) => x ∈ s.question a] :
                Decidable s.Settled
                Equations
                • One or more equations did not get rendered due to their size.
                @[instance_reducible]
                instance KatzirSingh2015.Scenario.instDecidableRelevant {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) [Fintype W] [Fintype A] [(u : U) → DecidablePred fun (x : W) => x ∈ s.meaning u] [DecidablePred fun (x : W) => x ∈ s.context] [(a : A) → DecidablePred fun (x : W) => x ∈ s.question a] (u : U) :
                Decidable (s.Relevant u)
                Equations
                • One or more equations did not get rendered due to their size.
                @[instance_reducible]
                instance KatzirSingh2015.Scenario.instDecidableAtLeastAsGood {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) [Fintype W] [(u : U) → DecidablePred fun (x : W) => x ∈ s.meaning u] (u v : U) :
                Decidable (s.AtLeastAsGood u v)
                Equations
                @[instance_reducible]
                instance KatzirSingh2015.Scenario.instDecidableBetter {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) [Fintype W] [(u : U) → DecidablePred fun (x : W) => x ∈ s.meaning u] (u v : U) :
                Decidable (s.Better u v)
                Equations
                @[instance_reducible]
                instance KatzirSingh2015.Scenario.instDecidableGoodAnswer {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) [Fintype W] [Fintype U] [Fintype A] [(u : U) → DecidablePred fun (x : W) => x ∈ s.meaning u] [DecidablePred fun (x : W) => x ∈ s.context] [(a : A) → DecidablePred fun (x : W) => x ∈ s.question a] (u : U) (w : W) :
                Decidable (s.GoodAnswer u w)
                Equations
                @[instance_reducible]
                instance KatzirSingh2015.Scenario.instDecidableFelicitous {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) [Fintype W] [Fintype U] [Fintype A] [(u : U) → DecidablePred fun (x : W) => x ∈ s.meaning u] [DecidablePred fun (x : W) => x ∈ s.context] [(a : A) → DecidablePred fun (x : W) => x ∈ s.question a] (u : U) (w : W) :
                Decidable (s.Felicitous u w)
                Equations
                theorem KatzirSingh2015.Scenario.atLeastAsGood_refl {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) (u : U) :
                theorem KatzirSingh2015.Scenario.atLeastAsGood_trans {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) {u v x : U} (h : s.AtLeastAsGood u v) (h' : s.AtLeastAsGood v x) :
                theorem KatzirSingh2015.Scenario.better_irrefl {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) (u : U) :
                ¬s.Better u u
                theorem KatzirSingh2015.Scenario.better_asymm {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) {u v : U} (h : s.Better u v) :
                ¬s.Better v u
                theorem KatzirSingh2015.Scenario.better_trans {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) {u v x : U} (h : s.Better u v) (h' : s.Better v x) :
                s.Better u x

                Better-than is a strict order, the irreflexive part of the at-least-as-good preorder.

                theorem KatzirSingh2015.Scenario.not_goodAnswer_of_stronger {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) {u v : U} {w : W} (hc : s.complexity v ≤ s.complexity u) (hs : s.meaning v ⊂ s.meaning u) (hw : w ∈ s.meaning v) (hr : s.Relevant v) :
                ¬s.GoodAnswer u w

                An answer is needlessly weak, and so not good, when a true relevant alternative of no greater complexity is strictly stronger.

                theorem KatzirSingh2015.Scenario.not_goodAnswer_disj {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) {d φ ψ : U} {w : W} (hd : s.meaning d = s.meaning φ ∪ s.meaning ψ) (hψ : s.meaning ψ ⊆ s.meaning φ) (hc : s.complexity φ < s.complexity d) (hw : w ∈ s.meaning φ) (hr : s.Relevant φ) :
                ¬s.GoodAnswer d w

                A disjunction whose second disjunct entails the first says what the first does at greater complexity, so it is a needlessly complex answer (22) where the first disjunct is a true relevant one.

                theorem KatzirSingh2015.Scenario.not_goodAnswer_conj {W : Type u_1} {U : Type u_2} {A : Type u_3} (s : Scenario W U A) {c φ ψ : U} {w : W} (hc' : s.meaning c = s.meaning φ ∩ s.meaning ψ) (hψ : s.meaning φ ⊆ s.meaning ψ) (hc : s.complexity φ < s.complexity c) (hw : w ∈ s.meaning φ) (hr : s.Relevant φ) :
                ¬s.GoodAnswer c w

                Likewise a conjunction whose second conjunct is entailed by the first, (23).

                Some and all (Sections 1 and 3.2) #

                The some and all alternatives over the three ways a set of grades, names or origins can fall, the vertices of the triangle of opposition (Aristotelian.Triangle): to none (E), to some but not all (IO), or to all (A).

                The scalar alternatives.

                Instances For
                  @[instance_reducible]
                  Equations
                  def KatzirSingh2015.instReprScalar.repr :
                  Scalar → ℕ → Std.Format
                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For
                    @[instance_reducible]
                    Equations
                    • One or more equations did not get rendered due to their size.

                    Some is true above the bottom vertex, all only at the top one.

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

                      In the scalar scenario the alternatives form the question and have the same complexity, the context being a parameter.

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

                        Where the context makes some and all equivalent, as common knowledge that Italy is warm or that every father names all his children alike does in (1) and (19), the question they form has one live answer and both are odd.

                        Where the equivalence is the speaker's belief rather than common knowledge (17), the question is open, and where the property holds of all all is a good answer while some is needlessly weak.

                        @[reducible, inline]

                        The explicit question to how many? of (20) is not settled by the common knowledge of (19), and all becomes a good answer while some stays needlessly weak.

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

                          Under a downward-entailing operator (18) the entailment reverses, some being the stronger, and it is all that is needlessly weak.

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

                            The scenario of (18) asserts that every professor who assigned an A to some or all of his students got a raise, over how many of the A-givers got one.

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

                              Maximize Presupposition (Section 3.2.3) #

                              How many suns there are and whether one shines.

                              Instances For
                                @[instance_reducible]
                                Equations
                                @[instance_reducible]
                                Equations
                                def KatzirSingh2015.instReprSky.repr :
                                Sky → ℕ → Std.Format
                                Equations
                                Instances For

                                  A sun is shining and the sun is shining.

                                  Instances For
                                    @[instance_reducible]
                                    Equations
                                    def KatzirSingh2015.instReprArticle.repr :
                                    Article → ℕ → Std.Format
                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For
                                      @[instance_reducible]
                                      Equations
                                      • One or more equations did not get rendered due to their size.

                                      The definite carries the uniqueness presupposition into its truth conditions.

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

                                        (21) with common knowledge of one sun, the question being whether it shines.

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

                                          Maximize Presupposition is an instance of the answer condition, the definite being the better answer and the indefinite needlessly weak.

                                          Hurford disjunctions (Section 3.3) #

                                          Where John went.

                                          Instances For
                                            @[instance_reducible]
                                            Equations
                                            def KatzirSingh2015.instReprTrip.repr :
                                            Trip → ℕ → Std.Format
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              @[instance_reducible]
                                              Equations

                                              John visited France, and the disjunction (22) with Paris.

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

                                                  In (22) the disjunction is more complex than its first disjunct, and the question is where John went.

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

                                                    France or Paris is a needlessly complex answer wherever France is true.