Documentation

Studies.BarLev2021

Bar-Lev (2021): An Implicature Account of Homogeneity and Non-Maximality #

Bar-Lev derives homogeneity as an implicature. A plural definite means existential pluralization, that some atom of the plurality in a domain has the property, and its alternatives replace the domain by its subsets; each alternative is one of the readings of the plural predication (supClosure_subset_readings). Exhaustifying over them gives the universal reading, while under negation exhaustification is vacuous. Pruning the alternatives to subdomains of a fixed size gives the threshold readings of non-maximality, which are readings of the plural predication as well (readings_subset_readings); the question the context raises selects among them, and a world is gappy when it verifies the reading one question selects and falsifies another's.

Main results #

Implementation notes #

readings are the threshold readings, obtained by pruning to a fixed subdomain size; the paper's asymmetric conjunctions of alternatives are omitted, so IsReading agrees with the paper's selection on the partitions whose only decided readings are thresholds, which includes the polar questions of (66), (80) and (81). The maximality constraint on prunings is not formalized. Gappy ranges over all partitions and is context-free; that a context fixing the partition removes the gap is carried by reading_80 and reading_81.

TODO #

References #

Existential pluralization and its subdomain alternatives #

The existential pluralization ∃-PL_D of P over x is the disjunction of the atoms of x in the domain D. A subdomain D' ⊆ D leaves the atoms of x ∩ D', so the subdomain alternatives are the closure of the atoms under disjunction, supClosure (atom P '' ↑(x ∩ D)).

def BarLev2021.atom {Atom : Type u_1} {W : Type u_2} (P : Atom → W → Prop) (a : Atom) :
Set W

The proposition a satisfies P.

Equations
Instances For
    @[instance_reducible]
    instance BarLev2021.instDecidableMemSetAtom {Atom : Type u_1} {W : Type u_2} {P : Atom → W → Prop} [(a : Atom) → (w : W) → Decidable (P a w)] (w : W) (a : Atom) :
    Decidable (w ∈ atom P a)
    Equations
    theorem BarLev2021.supClosure_subset_readings {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] :
    supClosure (atom P '' ↑(x ∩ D)) ⊆ Homogeneity.readings (fun (z : Finset Atom) => {w : W | ∀ a ∈ z, P a w}) x

    The subdomain alternatives are readings of the distributive plural predication, since the sub-disjunctions of the atoms lie in the lattice they generate.

    structure BarLev2021.Separating {Atom : Type u_1} {W : Type u_2} (D x : Finset Atom) (P : Atom → W → Prop) [DecidableEq Atom] :

    Every atom laughs alone at some world, and all laugh together at some world.

    • single (a : Atom) : a ∈ x ∩ D → ∃ (w : W), ∀ b ∈ x ∩ D, P b w ↔ b = a

      Each atom of x ∩ D satisfies P alone at some world.

    • all : ∃ (w : W), ∀ a ∈ x ∩ D, P a w

      All atoms of x ∩ D satisfy P together at some world.

    Instances For

      Homogeneity #

      theorem BarLev2021.exhIEII_eq_universal {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] (h : Separating D x P) (hne : (x ∩ D).Nonempty) :
      Exhaustification.exhIEII (supClosure (atom P '' ↑(x ∩ D))) (⋃ b ∈ x ∩ D, atom P b) = {w : W | ∀ a ∈ x, a ∈ D → P a w}

      Exhaustifying ∃-PL over its subdomain alternatives gives the universal reading, the maximality implicature.

      theorem BarLev2021.exhIEII_compl_biUnion {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] {C : Set (Set W)} (hC : C ⊆ compl '' supClosure (atom P '' ↑(x ∩ D))) (hsat : (⋃ b ∈ x ∩ D, atom P b)ᶜ.Nonempty) :
      Exhaustification.exhIEII C (⋃ b ∈ x ∩ D, atom P b)ᶜ = (⋃ b ∈ x ∩ D, atom P b)ᶜ

      With negation over ∃-PL every negated subdomain alternative is entailed by the negated prejacent, so exhaustification over any of them is vacuous and no pruning yields a non-maximal reading.

      theorem BarLev2021.exists_mem_biUnion_and_not {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] (h : Separating D x P) {a : Atom} (ha : a ∈ x ∩ D) (h2 : 2 ≤ (x ∩ D).card) :
      ∃ w ∈ ⋃ b ∈ x ∩ D, atom P b, ¬P a w

      The existential basic meaning does not entail that a given kid laughed, (6a).

      theorem BarLev2021.not_of_notMem_biUnion {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] {w : W} (hw : w ∉ ⋃ b ∈ x ∩ D, atom P b) {a : Atom} (ha : a ∈ x ∩ D) :
      ¬P a w

      Its negation entails that no given kid laughed, (6b).

      theorem BarLev2021.not_forall_of_mem_exhIEII_insert_iInter {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] (h : Separating D x P) (h2 : 2 ≤ (x ∩ D).card) {w : W} (hw : w ∈ Exhaustification.exhIEII (insert (⋂ a ∈ x ∩ D, atom P a) (supClosure (atom P '' ↑(x ∩ D)))) (⋃ b ∈ x ∩ D, atom P b)) :
      ¬∀ a ∈ x ∩ D, P a w

      Simple disjunction, whose alternatives include the conjunction, is strengthened the other way, the conjunction being denied.

      Non-maximality by pruning #

      def BarLev2021.readings {Atom : Type u_1} {W : Type u_2} (D x : Finset Atom) (P : Atom → W → Prop) [DecidableEq Atom] :
      Set (Set W)

      The readings of the kids laughed are the maximal one and the pruned ones.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For
        def BarLev2021.IsReading {Atom : Type u_1} {W : Type u_2} (D x : Finset Atom) (P : Atom → W → Prop) [DecidableEq Atom] (Q : Setoid W) (q : Set W) :

        The reading a partition selects is the strongest reading it decides.

        Equations
        Instances For
          theorem BarLev2021.IsReading.unique {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] {Q : Setoid W} {q r : Set W} (hq : IsReading D x P Q q) (hr : IsReading D x P Q r) :
          q = r

          A partition selects at most one reading.

          def BarLev2021.count {Atom : Type u_1} {W : Type u_2} (D x : Finset Atom) (P : Atom → W → Prop) [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (w : W) :
          ℕ

          How many atoms of the plurality satisfy P at w.

          Equations
          Instances For
            def BarLev2021.atLeast {Atom : Type u_1} {W : Type u_2} (D x : Finset Atom) (P : Atom → W → Prop) [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (k : ℕ) :
            Set W

            "At least k of the kids laughed".

            Equations
            Instances For
              @[simp]
              theorem BarLev2021.mem_atLeast {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] {k : ℕ} {w : W} :
              w ∈ atLeast D x P k ↔ k ≤ count D x P w
              theorem BarLev2021.count_le_card {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (w : W) :
              count D x P w ≤ (x ∩ D).card
              theorem BarLev2021.atLeast_antitone {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] :
              Antitone (atLeast D x P)
              theorem BarLev2021.atLeast_card {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] :
              atLeast D x P (x ∩ D).card = {w : W | ∀ a ∈ x, a ∈ D → P a w}

              The maximal reading is the threshold at the whole plurality.

              theorem BarLev2021.exhIEII_pruned_eq_atLeast {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (h : Separating D x P) {m : ℕ} (hm : 0 < m) (hmn : m ≤ (x ∩ D).card) :
              Exhaustification.exhIEII (Exhaustification.subDisjsOfCard (x ∩ D) (atom P) m) (⋃ b ∈ x ∩ D, atom P b) = atLeast D x P ((x ∩ D).card + 1 - m)

              Exhaustifying over the size-m alternatives yields "at least n + 1 - m of the kids laughed".

              theorem BarLev2021.mem_readings_iff {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (h : Separating D x P) {q : Set W} :
              q ∈ readings D x P ↔ ∃ (k : ℕ), 0 < k ∧ k ≤ (x ∩ D).card ∧ q = atLeast D x P k

              The readings are the thresholds from one to the whole plurality.

              theorem BarLev2021.readings_subset_readings {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (h : Separating D x P) :
              readings D x P ⊆ Homogeneity.readings (fun (z : Finset Atom) => {w : W | ∀ a ∈ z, P a w}) x

              The pruned readings are readings of the plural predication too, the threshold k reading the predicate over the parts of x with at least k atoms in the domain.

              theorem BarLev2021.exhIEII_supClosure_subset_exhIEII_subDisjsOfCard {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (h : Separating D x P) (hne : (x ∩ D).Nonempty) {m : ℕ} (hm : 0 < m) (hmn : m ≤ (x ∩ D).card) :
              Exhaustification.exhIEII (supClosure (atom P '' ↑(x ∩ D))) (⋃ b ∈ x ∩ D, atom P b) ⊆ Exhaustification.exhIEII (Exhaustification.subDisjsOfCard (x ∩ D) (atom P) m) (⋃ b ∈ x ∩ D, atom P b)

              Pruning only weakens, the maximal reading entailing every pruned one.

              Relevance and gappiness #

              theorem BarLev2021.isReading_polar_atLeast {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (h : Separating D x P) (hcount : ∀ k ≤ (x ∩ D).card, ∃ (w : W), count D x P w = k) {k : ℕ} (hk : 0 < k) (hkn : k ≤ (x ∩ D).card) :
              IsReading D x P (Setoid.polar (atLeast D x P k)) (atLeast D x P k)

              Given the polar question whether at least k of the kids laughed, the kids laughed means that at least k did, provided every number of laughers is realized at some world.

              def BarLev2021.Gappy {Atom : Type u_1} {W : Type u_2} (D x : Finset Atom) (P : Atom → W → Prop) [DecidableEq Atom] (w : W) :

              A world is gappy when it is true on the reading some partition selects and false on another's.

              Equations
              Instances For
                theorem BarLev2021.gappy_iff {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (h : Separating D x P) (hcount : ∀ k ≤ (x ∩ D).card, ∃ (w : W), count D x P w = k) (w : W) :
                Gappy D x P w ↔ 0 < count D x P w ∧ count D x P w < (x ∩ D).card

                The worlds judged neither true nor false are those where some but not all of the kids laughed.

                theorem BarLev2021.gappy_iff_barePlural_eq_zero {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (h : Separating D x P) (hcount : ∀ k ≤ (x ∩ D).card, ∃ (w : W), count D x P w = k) (w : W) :
                Gappy D x P w ↔ Homogeneity.barePlural P (x ∩ D) w = 0

                A plain positive definite plural is gappy exactly where [Kri16]'s trivalent plural predication is undefined, where the accounts agree.

                theorem BarLev2021.neg_barePlural_eq_zero_and_notMem_exhIEII_compl {Atom : Type u_1} {W : Type u_2} {D x : Finset Atom} {P : Atom → W → Prop} [DecidableEq Atom] [(a : Atom) → (w : W) → Decidable (P a w)] (h : Separating D x P) (hcount : ∀ k ≤ (x ∩ D).card, ∃ (w : W), count D x P w = k) {w : W} (hw : Gappy D x P w) (C : Set (Set W)) :
                -Homogeneity.barePlural P (x ∩ D) w = 0 ∧ w ∉ Exhaustification.exhIEII C (⋃ b ∈ x ∩ D, atom P b)ᶜ

                At a gappy world the trivalent negation is still undefined, while the negative sentence with negation over ∃-PL, exhaustified over any of its alternatives, is plainly false, where the accounts part.

                The model whose worlds record who laughed #

                @[reducible, inline]
                abbrev BarLev2021.holds {Atom : Type u_1} (a : Atom) (w : Finset Atom) :

                In the model whose worlds are the sets of atoms satisfying the predicate, a satisfies it at the world w when a ∈ w.

                Equations
                Instances For
                  theorem BarLev2021.separating_holds {Atom : Type u_1} (D x : Finset Atom) [DecidableEq Atom] :

                  Every atom satisfies the predicate alone at some world and all do at some world.

                  theorem BarLev2021.count_holds {Atom : Type u_1} (D x : Finset Atom) [DecidableEq Atom] (w : Finset Atom) :
                  count D x holds w = (x ∩ D ∩ w).card
                  theorem BarLev2021.exists_count_holds_eq {Atom : Type u_1} (D x : Finset Atom) [DecidableEq Atom] (k : ℕ) (hk : k ≤ (x ∩ D).card) :
                  ∃ (w : Finset Atom), count D x holds w = k

                  Every number of laughers up to the size of the plurality is realized.

                  theorem BarLev2021.isReading_polar_atLeast_holds {Atom : Type u_1} (D x : Finset Atom) [DecidableEq Atom] {k : ℕ} (hk : 0 < k) (hkn : k ≤ (x ∩ D).card) :

                  The paper's examples #

                  inductive BarLev2021.Kid :

                  Kelly, Jane and Bill.

                  Instances For
                    @[instance_reducible]
                    instance BarLev2021.instDecidableEqKid :
                    DecidableEq Kid
                    Equations
                    @[instance_reducible]
                    instance BarLev2021.instFintypeKid :
                    Fintype Kid
                    Equations
                    def BarLev2021.kids :
                    Finset Kid

                    The kids.

                    Equations
                    Instances For
                      def BarLev2021.pair :
                      Finset Kid

                      Kelly and Jane, the kids of (41).

                      Equations
                      Instances For
                        @[reducible, inline]
                        abbrev BarLev2021.kellyLaughed :
                        Set (Finset Kid)

                        Kelly laughed.

                        Equations
                        Instances For
                          @[reducible, inline]
                          abbrev BarLev2021.janeLaughed :
                          Set (Finset Kid)

                          Jane laughed.

                          Equations
                          Instances For

                            Kelly or Jane laughed, (41a), whose alternatives include the conjunction, is strengthened to "not both".

                            theorem BarLev2021.plural_both :
                            Exhaustification.exhIEII (supClosure (atom holds '' ↑pair)) (⋃ b ∈ pair, atom holds b) = {w : Finset Kid | pair ⊆ w}

                            The kids laughed, (41b), whose alternatives are the subdomain alternatives alone, is strengthened to "both".

                            Given the partition (66) — at most one kid laughed, or two or three did — the kids laughed means that at least two of the kids laughed.

                            @[reducible, inline]

                            The ten books on the reading list.

                            Equations
                            Instances For

                              The books.

                              Equations
                              Instances For

                                In the context of (80), where reading any five of the ten books passes the test, Mary read the books means that she read at least five of them; the paper offers the prediction that a fixed partition removes the gap tentatively.

                                In the context of (81), where only reading all ten passes, Mary read the books has its maximal reading.

                                Križ and Chemla's unembedded displays #

                                An unembedded display of [KC15] shows nine symbols, some number of which have the target color, so its worlds are the sets of target-colored symbols.

                                @[reducible, inline]

                                The symbols of a display.

                                Equations
                                Instances For

                                  On Križ and Chemla's unembedded displays the account makes the positive sentence gappy exactly at the GAP displays, and every experiment that tested them found a gap there (Table 2).

                                  Under negation the account, with negation over ∃-PL, makes every GAP display plainly false whatever is pruned, while Table 2 found a gap there in Experiments A1 and B1, the residue the paper attributes to the LF with ∃-PL over negation.

                                  theorem BarLev2021.rows_gappiness_positive (e : Datum) :
                                  e ∈ Examples.all → e.feature? "gappiness" = some "yes" → e.feature? "polarity" = some "positive"

                                  The paper's examples report gappiness for positive sentences and reduced gappiness for the negative (82b), the asymmetry neg_barePlural_eq_zero_and_notMem_exhIEII_compl idealizes.