Documentation

Linglib.Studies.Cooper2023

Cooper's type theory with records #

Cooper's theory of types with records has Lean's own type theory as its metatheory: the judgement a : T is the ambient typing, a type is true when inhabited, a record type is a structure whose structural subtypes are the structures with more fields, and the intensionality of types with the same witnesses is the ambient theory's as well. On this basis the file follows the book's chapters: the contents of proper names, the indefinite article and the copula, with a is a P witnessed exactly when P(a) is (Ch. 3), and parametric content (Ch. 4); modal type systems with their restrictive and inclusive notions, necessity and possibility relative to a background type and a topos in place of an accessibility relation, and intensionality as the matching of types against an agent's long-term memory, religious beliefs and desires through points of view (Ch. 6); restricted properties and their two purifications, the frequentist probability of a witness set and its estimate from an experience base, and the witness conditions whose witnesses carry what discourse anaphora picks up (Ch. 7); and parametric contents over a context type of pronoun labels, on which storage and retrieval derive the scope readings, anaphoric combination with the sentence boundary and reflexivisation derive Principles B and A, and localisation derives the weak and strong donkey readings (Ch. 8). A selection of the book's English examples are the rows of Data/Examples/Cooper2023.json, against which the anaphora sets the substrate derives for each quantifier are checked.

Implementation notes #

TODO #

References #

Types, properties and contents (Chs. 1, 3, 4) #

Structural subtyping (§1.4.3.5) #

structure Cooper2023.BoyAndDog (E : Type) (Boy Dog : EType) :

The type of situations with a boy and a dog, (53a).

  • x : E
  • c₁ : Boy self.x
  • y : E
  • c₂ : Dog self.y
Instances For
    structure Cooper2023.BoyHugsDog (E : Type) (Boy Dog : EType) (Hug : EEType) extends Cooper2023.BoyAndDog E Boy Dog :

    The type of situations in which the boy hugs the dog, (53b): a subtype of (53a) by having more fields, the projection being toBoyAndDog.

    Instances For

      Properties, quantifiers and their contents (§3.4) #

      @[reducible, inline]
      abbrev Cooper2023.Ppty (E : Type) :

      A property (30): the individuals' types of situations.

      Equations
      Instances For
        @[reducible, inline]
        abbrev Cooper2023.Quant (E : Type) :

        A quantifier: a function from properties to types, Montague's ⟨⟨e,t⟩,t⟩.

        Equations
        Instances For
          def Cooper2023.SemPropName {E : Type} (a : E) :

          SemPropName(a) (33): the quantifier applying its property to the individual.

          Equations
          Instances For
            def Cooper2023.SemIndefArt {E : Type} (restr : Ppty E) :

            SemIndefArt (37): a restrictor property to the existential quantifier over it, whose witness under the particular condition of Ch. 7 (63) is an individual with the restrictor and the scope.

            Equations
            Instances For
              theorem Cooper2023.nonempty_semIndefArt_iff {E : Type} (restr scope : Ppty E) :
              Nonempty (SemIndefArt restr scope) ∃ (a : E), Nonempty (restr a) Nonempty (scope a)

              (55): exist(P, Q) is witnessed iff the property extensions of P and Q overlap.

              def Cooper2023.SemBe {E : Type} (Q : Quant E) :

              SemBe (78), Montague's copula: the property of being the quantifier's witness.

              Equations
              Instances For
                def Cooper2023.SemUniversal {E : Type} (restr scope : Ppty E) :

                The universal quantifier as a function from the restrictor's witnesses to the scope's, the function witness of §7.2.4 after [ranta-1994], which, as Cooper notes at (27), yields no witness set for plural anaphora; the set-based condition (72) is GeneralWC_Incr with IsEveryW.

                Equations
                Instances For
                  def Cooper2023.SemNo {E : Type} (restr scope : Ppty E) :

                  no(P, Q) under its particular witness condition (Ch. 7, (70)): every witness of the restrictor precludes the scope.

                  Equations
                  Instances For
                    theorem Cooper2023.nonempty_semBe_semIndefArt_iff {E : Type} (P : Ppty E) (a : E) :
                    Nonempty (SemBe (SemIndefArt P) a) Nonempty (P a)

                    (92): a is a P, the copula over the indefinite article, is witnessed iff P(a) is, so the compositional content and the construction-based content of (86)–(87) are distinct but equivalent types.

                    theorem Cooper2023.nonempty_semIndefArt_semBe_semPropName_iff {E : Type} (P : Ppty E) (a : E) :
                    Nonempty (SemIndefArt P (SemBe (SemPropName a))) Nonempty (P a)

                    (94c): a P is a, the quantifiers in the other order, is witnessed iff P(a) is as well; only the construction expresses P(a) itself, and (89) A conductor is Dudamel is odd.

                    A monotone increasing quantifier.

                    Equations
                    Instances For
                      structure Cooper2023.Parametric (C : Type u_1) :
                      Type (max 1 u_1)

                      A parametric content (§4.3, (14)): a background type, the context it requires, and a foreground function from contexts of that type to contents.

                      • bg : Type

                        The background: the type of contexts the content requires.

                      • fg : self.bgC

                        The foreground: the content in each such context.

                      Instances For
                        @[reducible, inline]
                        abbrev Cooper2023.PPpty (E : Type) :

                        A parametric property.

                        Equations
                        Instances For

                          The Dudamel fragment #

                          Dudamel is a conductor (82c), the existential quantifier under the copula, is witnessed by Dudamel's conducting, and Beethoven is a conductor is not.

                          The individuals.

                          Instances For
                            @[instance_reducible]
                            Equations
                            def Cooper2023.Dudamel.instReprInd.repr :
                            IndStd.Format
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              The ptype conductor(x): Dudamel conducts.

                              Instances For

                                Modality and intensionality without possible worlds (Ch. 6) #

                                A modal type system (§1.4.3.5, (54); §6.3) is a family of possibilities sharing their types but differing in which objects witness them; equivalence, subtyping, necessity and possibility are defined over all possibilities, (1), or over those in which the types occur, (2). Necessity and possibility in language are relativised, as in Kratzer's semantics, to a background type and a topos, a dependent type from situations to types standing in for the accessibility relation, (20)–(24). Intensionality replaces sets of worlds by types (§6.5): an attitude holds when the type of the agent's long-term memory, religious beliefs or desires matches its complement modulo relabelling, directly or through a point of view, (39)–(92).

                                structure Cooper2023.Possibility (Ty Obj : Type) :

                                A possibility: which types occur in it and which objects witness them.

                                • occurs : TyProp

                                  The types of the possibility's type system.

                                • witnesses : TyObjProp

                                  The objects witnessing each type in the possibility.

                                Instances For
                                  @[reducible, inline]
                                  abbrev Cooper2023.ModalSystem (M Ty Obj : Type) :

                                  A modal system of types (§1.4.3.5, (54)): a family of possibilities over shared types.

                                  Equations
                                  Instances For
                                    def Cooper2023.ModalSystem.extension {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (p : M) (T : Ty) :
                                    Set Obj

                                    The extension of T in the possibility p, (1a).

                                    Equations
                                    Instances For
                                      def Cooper2023.ModalSystem.Occurs {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (p : M) (T : Ty) :

                                      T occurs in the type system of the possibility p.

                                      Equations
                                      Instances For
                                        def Cooper2023.ModalSystem.EquivR {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T₁ T₂ : Ty) :

                                        Restrictive equivalence (1a): the same extension in every possibility.

                                        Equations
                                        Instances For
                                          def Cooper2023.ModalSystem.SubtypeR {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T₁ T₂ : Ty) :

                                          Restrictive subtyping (1b).

                                          Equations
                                          Instances For
                                            def Cooper2023.ModalSystem.NecR {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T : Ty) :

                                            Restrictive necessity (1c): witnessed in every possibility.

                                            Equations
                                            Instances For
                                              def Cooper2023.ModalSystem.PossR {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T : Ty) :

                                              Restrictive possibility (1d): witnessed in some possibility.

                                              Equations
                                              Instances For
                                                def Cooper2023.ModalSystem.EquivI {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T₁ T₂ : Ty) :

                                                Inclusive equivalence (2a): the same extension wherever both types occur.

                                                Equations
                                                Instances For
                                                  def Cooper2023.ModalSystem.SubtypeI {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T₁ T₂ : Ty) :

                                                  Inclusive subtyping (2b).

                                                  Equations
                                                  Instances For
                                                    def Cooper2023.ModalSystem.NecI {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T : Ty) :

                                                    Inclusive necessity (2c): witnessed wherever the type occurs.

                                                    Equations
                                                    Instances For
                                                      def Cooper2023.ModalSystem.PossI {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T : Ty) :

                                                      Inclusive possibility (2d), as the book prints it.

                                                      Equations
                                                      Instances For
                                                        theorem Cooper2023.ModalSystem.equivI_of_equivR {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T₁ T₂ : Ty) (h : ms.EquivR T₁ T₂) :
                                                        ms.EquivI T₁ T₂

                                                        The restrictive notions entail the inclusive ones (§6.3).

                                                        theorem Cooper2023.ModalSystem.subtypeI_of_subtypeR {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) (T₁ T₂ : Ty) (h : ms.SubtypeR T₁ T₂) :
                                                        ms.SubtypeI T₁ T₂
                                                        theorem Cooper2023.ModalSystem.necI_of_necR {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) {T : Ty} (h : ms.NecR T) :
                                                        ms.NecI T
                                                        theorem Cooper2023.ModalSystem.possI_of_possR {M Ty Obj : Type} (ms : ModalSystem M Ty Obj) {T : Ty} (h : ms.PossR T) :
                                                        ms.PossI T

                                                        Modality with topoi (§6.4) #

                                                        The witness conditions for nec and poss go through four versions; the last, (23)–(24), takes a topos in place of Kratzer's ideal, and, as Cooper notes, has no counterpart of the ordering source.

                                                        @[reducible, inline]

                                                        A topos (20): a dependent type from situations of a background type to types.

                                                        Equations
                                                        Instances For
                                                          def Cooper2023.Compatible (T₁ T₂ : Type) :

                                                          Compatibility (17): something is of both types.

                                                          Equations
                                                          Instances For
                                                            structure Cooper2023.Nec (T B : Type) (τ : Topos) :

                                                            A witness of nec(T, B, τ) (23): a situation of the background type B, B a subtype of the topos's domain, and the type the topos returns for it a subtype of T.

                                                            • sit : B

                                                              The situation.

                                                            • sub : Bτ.bg

                                                              The background type as a subtype of the topos's domain.

                                                            • incl : τ.fg (self.sub self.sit)T

                                                              The type the topos returns as a subtype of T.

                                                            Instances For
                                                              structure Cooper2023.Poss (T B : Type) (τ : Topos) :

                                                              A witness of poss(T, B, τ) (24): as Nec, with the returned type compatible with T.

                                                              • sit : B

                                                                The situation.

                                                              • sub : Bτ.bg

                                                                The background type as a subtype of the topos's domain.

                                                              • compat : Compatible (τ.fg (self.sub self.sit)) T

                                                                The type the topos returns is compatible with T.

                                                              Instances For
                                                                def Cooper2023.Nec.toPoss {T B : Type} {τ : Topos} (h : Nec T B τ) (hne : Nonempty (τ.fg (h.sub h.sit))) :
                                                                Poss T B τ

                                                                Necessity yields possibility when the topos returns an inhabited type.

                                                                Equations
                                                                Instances For

                                                                  Mary should eat her broccoli (25)–(31) #

                                                                  The base situation (26) has the broccoli on Mary's plate and Mary loving it; the deontic topos (28a) sends a situation of a child with food on her plate to her eating it, the bouletic topos (28b) a situation of a child loving some food to her eating it, and nec([e:eat(m,b)], T_broc, τ) is witnessed by either, (29)–(30).

                                                                  The individuals.

                                                                  Instances For
                                                                    @[instance_reducible]
                                                                    Equations
                                                                    def Cooper2023.Dinner.instReprInd.repr :
                                                                    IndStd.Format
                                                                    Equations
                                                                    • One or more equations did not get rendered due to their size.
                                                                    Instances For

                                                                      The ptypes of the base situation (26), each witnessed by its fact.

                                                                      Instances For

                                                                        Mary is a child.

                                                                        Instances For

                                                                          The plate is a plate.

                                                                          Instances For
                                                                            inductive Cooper2023.Dinner.Have :
                                                                            IndIndType

                                                                            Mary has the plate.

                                                                            Instances For
                                                                              inductive Cooper2023.Dinner.On :
                                                                              IndIndType

                                                                              The broccoli is on the plate.

                                                                              Instances For
                                                                                inductive Cooper2023.Dinner.Love :
                                                                                IndIndType

                                                                                Mary loves the broccoli.

                                                                                Instances For
                                                                                  inductive Cooper2023.Dinner.Eat :
                                                                                  IndIndType

                                                                                  Mary eats the broccoli.

                                                                                  Instances For

                                                                                    Food, of which broccoli is a subtype, (27).

                                                                                    Instances For

                                                                                      The base situation type (26), its manifest fields fixed here by the ptypes' witnesses.

                                                                                      Instances For

                                                                                        The background of the deontic topos (28a): a child with food on her plate.

                                                                                        Instances For

                                                                                          The background of the bouletic topos (28b): a child loving some food.

                                                                                          Instances For

                                                                                            The deontic topos τ₁ (28a).

                                                                                            Equations
                                                                                            Instances For

                                                                                              The bouletic topos τ₂ (28b).

                                                                                              Equations
                                                                                              Instances For

                                                                                                The base situation: the broccoli on Mary's plate, which she loves.

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

                                                                                                  (29a): eating the broccoli is necessary under the deontic topos, the base type a subtype of the topos's domain by (27) and the topos returning the type itself (30).

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

                                                                                                    (29b): and under the bouletic topos.

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

                                                                                                      Intensionality (§6.5) #

                                                                                                      Subtyping modulo relabelling (39), T₁ ⊑⇝ T₂.

                                                                                                      Equations
                                                                                                      Instances For
                                                                                                        structure Cooper2023.InfoState (Agent : Type) :

                                                                                                        An agent's total information state (91), long-term memory, religious beliefs and desires as types, with the point-of-view relation on types, (55), (80).

                                                                                                        • ltm : AgentType

                                                                                                          The type of the agent's long-term memory.

                                                                                                        • rbel : AgentType

                                                                                                          The type of the agent's religious beliefs.

                                                                                                        • des : AgentType

                                                                                                          The type of the agent's desires.

                                                                                                        • pov : TypeTypeProp

                                                                                                          pov M T: M is a complete point of view on T, the asymmetric merge of T with an alternative type on some of its labels.

                                                                                                        Instances For
                                                                                                          def Cooper2023.InfoState.Matches {Agent : Type} (s : InfoState Agent) (I T : Type) :

                                                                                                          An information type I matches T directly, or through a complete point of view M on a type I matches, M matching T, (58), (80), (92).

                                                                                                          Equations
                                                                                                          Instances For

                                                                                                            Postulated subtyping: buying and selling, (35), (44)–(47), (50) #

                                                                                                            structure Cooper2023.SellEvent (E : Type) :

                                                                                                            A selling situation.

                                                                                                            • seller : E
                                                                                                            • thing : E
                                                                                                            • buyer : E
                                                                                                            Instances For
                                                                                                              structure Cooper2023.BuyEvent (E : Type) :

                                                                                                              A buying situation.

                                                                                                              • buyer : E
                                                                                                              • thing : E
                                                                                                              • seller : E
                                                                                                              Instances For

                                                                                                                The postulate (50b), sell(a, b, c) ⊑ buy(c, b, a), holding only in the possibilities the postulate restricts attention to, unlike the structural (50a), BoyHugsDog.toBoyAndDog.

                                                                                                                Equations
                                                                                                                Instances For

                                                                                                                  Its converse (47).

                                                                                                                  Equations
                                                                                                                  Instances For
                                                                                                                    def Cooper2023.Believe {Agent : Type} (s : InfoState Agent) (a : Agent) (T : Type) :

                                                                                                                    believe(a, T) (40): the type of a's long-term memory matches T.

                                                                                                                    Equations
                                                                                                                    Instances For
                                                                                                                      theorem Cooper2023.believe_equiv {Agent : Type} (s : InfoState Agent) (a : Agent) {T T' : Type} (h : Believe s a T) (e : T T') :
                                                                                                                      Believe s a T'

                                                                                                                      (41): belief is closed under relabelling.

                                                                                                                      theorem Cooper2023.believe_of_subtype {Agent : Type} (s : InfoState Agent) (a : Agent) {T₁ T₂ : Type} (h : Believe s a T₁) (f : T₁T₂) :
                                                                                                                      Believe s a T₂

                                                                                                                      Belief is closed under subtyping, structural or postulated.

                                                                                                                      theorem Cooper2023.believe_sell_of_believe_buy {E Agent : Type} (s : InfoState Agent) (a : Agent) (h : Believe s a (BuyEvent E)) :

                                                                                                                      (44)–(47): whoever believes that Kim bought sex from Sam believes that Sam sold sex to Kim, the postulate holding across belief.

                                                                                                                      def Cooper2023.BelievePov {Agent : Type} (s : InfoState Agent) (a : Agent) (T : Type) :

                                                                                                                      believe(a, T) with a point of view (58).

                                                                                                                      Equations
                                                                                                                      Instances For
                                                                                                                        def Cooper2023.RBelieve {Agent : Type} (s : InfoState Agent) (a : Agent) (T : Type) :

                                                                                                                        rbelieve(a, T), characterised after (74): the type of a's religious beliefs matches T.

                                                                                                                        Equations
                                                                                                                        Instances For
                                                                                                                          def Cooper2023.WantDagger {Agent : Type} (s : InfoState Agent) (a : Agent) (T : Type) :

                                                                                                                          want†(a, T) (92): a's desires match T.

                                                                                                                          Equations
                                                                                                                          Instances For
                                                                                                                            def Cooper2023.Worship {E : Type} (s : InfoState E) (dagger : EEType) (a : E) (Q : Quant E) :

                                                                                                                            worship(a, Q) (75), (81): a's religious beliefs match the quantifier exported over worship†, intentionality and specificity without existence.

                                                                                                                            Equations
                                                                                                                            Instances For
                                                                                                                              def Cooper2023.WantP {E : Type} (s : InfoState E) (a : E) (P : Ppty E) :

                                                                                                                              want_P(a, P) (90a): wanting to have a property.

                                                                                                                              Equations
                                                                                                                              Instances For
                                                                                                                                def Cooper2023.WantQ {E : Type} (s : InfoState E) (have_ : EEType) (a : E) (Q : Quant E) :

                                                                                                                                want_Q(a, Q) (90b): wanting a quantifier's worth of things is wanting to have them.

                                                                                                                                Equations
                                                                                                                                Instances For

                                                                                                                                  Hesperus and Phosphorus, (52)–(53) #

                                                                                                                                  structure Cooper2023.TwoStars (E : Type) (Hesperus Phosphorus Evening Morning : EType) :

                                                                                                                                  The ancients' long-term memory (52): a body named Hesperus rising in the evening and a body named Phosphorus rising in the morning.

                                                                                                                                  • x : E
                                                                                                                                  • c₁ : Hesperus self.x
                                                                                                                                  • e₁ : Evening self.x
                                                                                                                                  • y : E
                                                                                                                                  • c₂ : Phosphorus self.y
                                                                                                                                  • e₂ : Morning self.y
                                                                                                                                  Instances For
                                                                                                                                    structure Cooper2023.OneStar (E : Type) (Hesperus Phosphorus Evening Morning : EType) extends Cooper2023.TwoStars E Hesperus Phosphorus Evening Morning :

                                                                                                                                    After learning that they are one body (53): the manifest field, a subtype of (52) by the projection toTwoStars.

                                                                                                                                    • x : E
                                                                                                                                    • c₁ : Hesperus self.x
                                                                                                                                    • e₁ : Evening self.x
                                                                                                                                    • y : E
                                                                                                                                    • c₂ : Phosphorus self.y
                                                                                                                                    • e₂ : Morning self.y
                                                                                                                                    • same : self.y = self.x
                                                                                                                                    Instances For

                                                                                                                                      Intensional transitive verbs, (63)–(66), (87) #

                                                                                                                                      structure Cooper2023.TransVerb (E : Type) :

                                                                                                                                      A transitive verb whose predicate takes a quantifier (64), with the variant p† between individuals.

                                                                                                                                      • pred : EQuant EType

                                                                                                                                        The ptype of the verb over an individual and a quantifier.

                                                                                                                                      • dagger : EEType

                                                                                                                                        The variant p† over two individuals.

                                                                                                                                      Instances For

                                                                                                                                        (65): an extensional verb's ptype is equivalent to the quantifier exported over p†.

                                                                                                                                        Equations
                                                                                                                                        Instances For
                                                                                                                                          structure Cooper2023.SuccessfulSeek (E : Type) (seek find : EQuant EType) :

                                                                                                                                          (66): a successful search is a finding.

                                                                                                                                          • successful : TypeType

                                                                                                                                            The ptype of an event's success.

                                                                                                                                          • findOfSuccessful (a : E) (Q : Quant E) : self.successful (seek a Q)find a Q

                                                                                                                                            The subtyping successful(seek(a, Q)) ⊑ find(a, Q).

                                                                                                                                          Instances For
                                                                                                                                            def Cooper2023.BookRequiresBeing {E : Type} (book : EQuant EType) (be : Ppty E) :

                                                                                                                                            (87): booking a monotone increasing quantifier's worth of tables requires tables to be, without requiring a specific one.

                                                                                                                                            Equations
                                                                                                                                            Instances For

                                                                                                                                              Restrictive against inclusive necessity #

                                                                                                                                              Two possibilities over the types rain and snow: snow is witnessed only in the first, so it is possible but not necessary; and when snow does not occur in the second at all, it is inclusively but not restrictively necessary, so the entailment of §6.3 does not reverse.

                                                                                                                                              The types.

                                                                                                                                              Instances For
                                                                                                                                                @[instance_reducible]
                                                                                                                                                Equations

                                                                                                                                                The objects.

                                                                                                                                                Instances For
                                                                                                                                                  @[instance_reducible]
                                                                                                                                                  Equations

                                                                                                                                                  Both types occur in both possibilities; rain is witnessed in both, snow in the first.

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

                                                                                                                                                    As system, but snow does not occur in the second possibility.

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

                                                                                                                                                      Witness-based quantification (Ch. 7) #

                                                                                                                                                      A property may be restricted by conditions in its domain beyond the required x-field, (7b), and purification lowers the restriction into the body existentially, 𝔓 (12), or universally, 𝔓∀ (13). The cardinality conditions on witness sets (20)–(35) have frequentist probabilistic forms (41)–(58), estimable from an agent's experience base of remembered judgements (37)–(40). The particular witness conditions for exist (63) and no (70) are types equivalent to the general ones (59) whose witnesses carry what discourse anaphora picks up.

                                                                                                                                                      structure Cooper2023.Restricted (E : Type) :

                                                                                                                                                      A restricted property (7b): conditions on the individual in the domain, and the body.

                                                                                                                                                      • restr : EType

                                                                                                                                                        The restriction: the conditions the domain places on the individual.

                                                                                                                                                      • body (x : E) : self.restr xType

                                                                                                                                                        The body: the type returned for an individual meeting the restriction.

                                                                                                                                                      Instances For

                                                                                                                                                        A property is pure (7a) when its restriction is trivial.

                                                                                                                                                        Equations
                                                                                                                                                        Instances For
                                                                                                                                                          def Cooper2023.Purify {E : Type} (P : Restricted E) :

                                                                                                                                                          Purification 𝔓(P) (12): the restriction lowered into the body under the local context.

                                                                                                                                                          Equations
                                                                                                                                                          Instances For

                                                                                                                                                            Universal purification 𝔓∀(P) (13): the body under every way of meeting the restriction.

                                                                                                                                                            Equations
                                                                                                                                                            Instances For
                                                                                                                                                              def Cooper2023.Restricted.align {E : Type} (P : Restricted E) (R : EType) (f : (x : E) → R xP.restr x) :

                                                                                                                                                              Alignment of paths in the domain (Ch. 8, (51)–(52)): a manifest field identifying two paths is a further restriction of the domain, through which the body is read.

                                                                                                                                                              Equations
                                                                                                                                                              • P.align R f = { restr := R, body := fun (x : E) (c : R x) => P.body x (f x c) }
                                                                                                                                                              Instances For

                                                                                                                                                                Property restriction P|ℱ (Ch. 5, (98)): the domain narrowed by a property, the alignment along the projection.

                                                                                                                                                                Equations
                                                                                                                                                                Instances For
                                                                                                                                                                  theorem Cooper2023.nonempty_purify_iff {E : Type} (P : Restricted E) (x : E) :
                                                                                                                                                                  Nonempty (Purify P x) ∃ (c : P.restr x), Nonempty (P.body x c)
                                                                                                                                                                  theorem Cooper2023.nonempty_purifyUniv_iff {E : Type} (P : Restricted E) (x : E) :
                                                                                                                                                                  Nonempty (PurifyUniv P x) ∀ (c : P.restr x), Nonempty (P.body x c)
                                                                                                                                                                  theorem Cooper2023.Restricted.IsPure.nonempty_purify_iff_nonempty_purifyUniv {E : Type} {P : Restricted E} (h : P.IsPure) (x : E) :
                                                                                                                                                                  Nonempty (Purify P x) Nonempty (PurifyUniv P x)

                                                                                                                                                                  For a pure property the two purifications agree: 𝔓 and 𝔓∀ differ only under a non-trivial restriction.

                                                                                                                                                                  Witness sets and probabilities (§7.3) #

                                                                                                                                                                  def Cooper2023.condProb {E : Type} [DecidableEq E] (A B : Finset E) :

                                                                                                                                                                  The frequentist conditional probability (36) of one extension given another, 0 when the condition is unwitnessed.

                                                                                                                                                                  Equations
                                                                                                                                                                  Instances For
                                                                                                                                                                    theorem Cooper2023.condProb_of_subset {E : Type} [DecidableEq E] {X P : Finset E} (h : XP) :
                                                                                                                                                                    condProb X P = X.card / P.card

                                                                                                                                                                    (51)–(52): for a witness set X of objects with the property, the probability of 𝔗(X) given 𝔗(P) is the proportion |X| / |[↓P]|.

                                                                                                                                                                    theorem Cooper2023.isMostW_iff {E : Type} [Fintype E] [DecidableEq E] {P : EProp} [DecidablePred P] {θ_num θ_denom : } ( : 0 < θ_denom) {X : Finset E} (hX : Quantification.WitnessSet P X) (hP : 0 < (Quantification.fullExtFinset P).card) :
                                                                                                                                                                    Quantification.IsMostW P θ_num θ_denom X θ_num / θ_denom condProb X (Quantification.fullExtFinset P)

                                                                                                                                                                    (50): the probabilistic witness condition for most is the cardinal one (29).

                                                                                                                                                                    @[reducible, inline]

                                                                                                                                                                    An experience base (37): the judgements [sit = a, type = T] an agent remembers.

                                                                                                                                                                    Equations
                                                                                                                                                                    Instances For
                                                                                                                                                                      def Cooper2023.ExperienceBase.extension {E Ty : Type} [DecidableEq E] [DecidableEq Ty] (𝔍 : ExperienceBase E Ty) (T : Ty) :
                                                                                                                                                                      Finset E

                                                                                                                                                                      The extension of a type with respect to the experience base (38).

                                                                                                                                                                      Equations
                                                                                                                                                                      • 𝔍.extension T = Finset.image Prod.fst ({x𝔍 | x.2 = T})
                                                                                                                                                                      Instances For
                                                                                                                                                                        def Cooper2023.ExperienceBase.estimate {E Ty : Type} [DecidableEq E] [DecidableEq Ty] (𝔍 : ExperienceBase E Ty) (T₁ T₂ : Ty) :

                                                                                                                                                                        The estimate p_𝔍(T₁ ‖ T₂) (39) of the probability (36) from the experience base.

                                                                                                                                                                        Equations
                                                                                                                                                                        Instances For

                                                                                                                                                                          Witness conditions and anaphora (§7.4) #

                                                                                                                                                                          With dog' and bark' the properties (61a–b), a witness for exist(dog', bark') under the particular condition (63) is a dog that barks, whose x-field is what it picks up in A dog is barking. It is right outside my window (64); under the particular condition for no (70), No dog barked. They were all busy gnawing on a bone (71) has they pick up the witness set of every dog, complement set anaphora; and under the general condition for most (74), they in (75) picks up the witness set of most dogs. The properties are decidable predicates lifted to types, as the set-based conditions require.

                                                                                                                                                                          The individuals.

                                                                                                                                                                          Instances For
                                                                                                                                                                            @[instance_reducible]
                                                                                                                                                                            Equations
                                                                                                                                                                            def Cooper2023.Dogs.instReprInd.repr :
                                                                                                                                                                            IndStd.Format
                                                                                                                                                                            Equations
                                                                                                                                                                            Instances For
                                                                                                                                                                              @[instance_reducible]
                                                                                                                                                                              Equations

                                                                                                                                                                              Fido, Rex and Spot are dogs.

                                                                                                                                                                              Equations
                                                                                                                                                                              Instances For
                                                                                                                                                                                @[instance_reducible]
                                                                                                                                                                                Equations

                                                                                                                                                                                Fido and Spot bark.

                                                                                                                                                                                Equations
                                                                                                                                                                                Instances For
                                                                                                                                                                                  @[instance_reducible]
                                                                                                                                                                                  Equations

                                                                                                                                                                                  The property dog' (61a).

                                                                                                                                                                                  Equations
                                                                                                                                                                                  Instances For

                                                                                                                                                                                    The property bark' (61b).

                                                                                                                                                                                    Equations
                                                                                                                                                                                    Instances For

                                                                                                                                                                                      No dog barks is false: Fido is a dog that barks.

                                                                                                                                                                                      Most dogs bark (74): the witness set of Fido and Spot, more than half of the dogs, each barking, which they picks up in (75).

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

                                                                                                                                                                                        (50): the same witness set by its probability, two thirds of the dogs.

                                                                                                                                                                                        The types judged.

                                                                                                                                                                                        Instances For
                                                                                                                                                                                          @[instance_reducible]
                                                                                                                                                                                          Equations
                                                                                                                                                                                          @[instance_reducible]
                                                                                                                                                                                          Equations
                                                                                                                                                                                          def Cooper2023.Dogs.instReprTy.repr :
                                                                                                                                                                                          TyStd.Format
                                                                                                                                                                                          Equations
                                                                                                                                                                                          Instances For

                                                                                                                                                                                            An experience base of three dogs, two of which were judged to bark.

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

                                                                                                                                                                                              The estimate p_𝔍(bark ‖ dog) is two thirds.

                                                                                                                                                                                              Type-based underspecification (Ch. 8) #

                                                                                                                                                                                              The content of an utterance is raised to a type of contents, the readings being the closure of the compositional content under the operations of this section. Storage puts a parametric quantifier into the context's store, leaving in its place the content of a label's value (17), and retrieval quantifies it back in over the content as a property of that value (19). Anaphoric combination identifies a pronoun's label with an antecedent's (28) unless the pronoun is marked local, the marking cleared at the sentence boundary (77); reflexives are marked (83), bound by reflexivisation (84) and required to be bound at the verb phrase (85)–(88). Donkey anaphora goes through localisation (49), which folds the context into the property's domain so that the indefinite's witness in the restrictor can be aligned with the pronoun (51)–(52); 𝔓 then gives the weak reading (55)–(59) and 𝔓∀ the strong one (60)–(66), quantifying over farmers and not farmer–donkey pairs.

                                                                                                                                                                                              Parametric contents and their context types (§8.2–8.3) #

                                                                                                                                                                                              A context type (§4.3, (16); §8.3, (82)): the labels a content requires the context to assign to stored quantifiers, 𝔮, and to pronouns, 𝔰, and among the latter those marked local, 𝔩, and reflexive, 𝔯.

                                                                                                                                                                                              • stored : Finset

                                                                                                                                                                                                The labels of stored quantifiers, 𝔮.

                                                                                                                                                                                              • pronouns : Finset

                                                                                                                                                                                                The labels of pronouns, 𝔰.

                                                                                                                                                                                              • locals : Finset

                                                                                                                                                                                                The labels of pronouns marked local, 𝔩.

                                                                                                                                                                                              • reflexives : Finset

                                                                                                                                                                                                The labels of reflexives, 𝔯.

                                                                                                                                                                                              Instances For
                                                                                                                                                                                                def Cooper2023.instDecidableEqCntxtType.decEq (x✝ x✝¹ : CntxtType) :
                                                                                                                                                                                                Decidable (x✝ = x✝¹)
                                                                                                                                                                                                Equations
                                                                                                                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                                                                                                                Instances For
                                                                                                                                                                                                  @[instance_reducible]

                                                                                                                                                                                                  The merge of two context types.

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

                                                                                                                                                                                                  The context type requiring nothing.

                                                                                                                                                                                                  Equations

                                                                                                                                                                                                  T ⊖ xᵢ (18): the label removed from every field.

                                                                                                                                                                                                  Equations
                                                                                                                                                                                                  Instances For
                                                                                                                                                                                                    structure Cooper2023.Content (E : Type) (C : Type u_1) :
                                                                                                                                                                                                    Type u_1

                                                                                                                                                                                                    A parametric content (14) over the contexts of Ch. 8, assignments of individuals to labels: its background context type and its foreground, a content for each assignment.

                                                                                                                                                                                                    • The background: the context type the content requires.

                                                                                                                                                                                                    • fg : (E)C

                                                                                                                                                                                                      The foreground: the content under each assignment.

                                                                                                                                                                                                    Instances For
                                                                                                                                                                                                      def Cooper2023.Content.app {E : Type} {C : Type u_1} {D : Type u_2} (α : Content E (CD)) (β : Content E C) :

                                                                                                                                                                                                      Application α @ β of a functor content to an argument, the backgrounds merged.

                                                                                                                                                                                                      Equations
                                                                                                                                                                                                      • α.app β = { bg := α.bgβ.bg, fg := fun (g : E) => α.fg g (β.fg g) }
                                                                                                                                                                                                      Instances For
                                                                                                                                                                                                        def Cooper2023.Content.given {E : Type} {C : Type u_1} (α : Content E C) (i : ) (a : E) :

                                                                                                                                                                                                        The content given a value for a label, the context specification c[𝔰.xᵢ = a] behind retrieval (19), reflexivisation (84) and the alignment of a pronoun with its antecedent (42)–(44).

                                                                                                                                                                                                        Equations
                                                                                                                                                                                                        • α.given i a = { bg := α.bg.erase i, fg := fun (g : E) => α.fg (Function.update g i a) }
                                                                                                                                                                                                        Instances For
                                                                                                                                                                                                          def Cooper2023.Content.store {E : Type} (i : ) :

                                                                                                                                                                                                          Storage (17): a stored quantifier leaves in its place the content of its label's value, required of the store and of the pronoun assignment.

                                                                                                                                                                                                          Equations
                                                                                                                                                                                                          Instances For
                                                                                                                                                                                                            def Cooper2023.Content.pronoun {E : Type} (i : ) :

                                                                                                                                                                                                            A pronoun (75): the content of its label's value, marked local.

                                                                                                                                                                                                            Equations
                                                                                                                                                                                                            Instances For
                                                                                                                                                                                                              def Cooper2023.Content.reflexive {E : Type} (i : ) :

                                                                                                                                                                                                              A reflexive (83): the content of its label's value, marked reflexive.

                                                                                                                                                                                                              Equations
                                                                                                                                                                                                              Instances For
                                                                                                                                                                                                                def Cooper2023.Content.retrieve {E : Type} (𝒬 : Content E (Quant E)) (i : ) (α : Content E Type) :

                                                                                                                                                                                                                Retrieval (19): the stored quantifier takes scope over the content as a property of the label's value, the label discharged.

                                                                                                                                                                                                                Equations
                                                                                                                                                                                                                Instances For
                                                                                                                                                                                                                  def Cooper2023.Content.relabel {E : Type} {C : Type u_1} (α : Content E C) (j i : ) :

                                                                                                                                                                                                                  The relabelling [α]𝔰.xⱼ ⇝ 𝔰.xᵢ: the content reads the label j as i, and the background drops j.

                                                                                                                                                                                                                  Equations
                                                                                                                                                                                                                  • α.relabel j i = { bg := α.bg.erase j, fg := fun (g : E) => α.fg (Function.update g j (g i)) }
                                                                                                                                                                                                                  Instances For
                                                                                                                                                                                                                    def Cooper2023.Content.AnaphoricDefined {E : Type} {C : Type u_1} {D : Type u_2} (α : Content E (CD)) (i j : ) (β : Content E C) :

                                                                                                                                                                                                                    Anaphoric combination α @ᵢ,ⱼ β (28), (76) is defined when the functor requires the label i and the argument requires j as a pronoun that is neither a stored quantifier's nor marked local.

                                                                                                                                                                                                                    Equations
                                                                                                                                                                                                                    Instances For
                                                                                                                                                                                                                      @[instance_reducible]
                                                                                                                                                                                                                      instance Cooper2023.Content.instDecidableAnaphoricDefined {E : Type} {C : Type u_1} {D : Type u_2} (α : Content E (CD)) (i j : ) (β : Content E C) :
                                                                                                                                                                                                                      Decidable (α.AnaphoricDefined i j β)
                                                                                                                                                                                                                      Equations
                                                                                                                                                                                                                      def Cooper2023.Content.anaphoricApp {E : Type} {C : Type u_1} {D : Type u_2} (α : Content E (CD)) (i j : ) (β : Content E C) :

                                                                                                                                                                                                                      Anaphoric combination α @ᵢ,ⱼ β (28): the application with j relabelled to i.

                                                                                                                                                                                                                      Equations
                                                                                                                                                                                                                      Instances For
                                                                                                                                                                                                                        def Cooper2023.Content.boundary {E : Type} {C : Type u_1} (α : Content E C) :

                                                                                                                                                                                                                        The boundary operation B (77): the local marking is cleared at the sentence.

                                                                                                                                                                                                                        Equations
                                                                                                                                                                                                                        Instances For
                                                                                                                                                                                                                          def Cooper2023.Content.reflexivize {E : Type} (P : Content E (Ppty E)) (i : ) :

                                                                                                                                                                                                                          Reflexivisation (84): the reflexive i is bound to the property's argument, its label discharged and all reflexive marking cleared.

                                                                                                                                                                                                                          Equations
                                                                                                                                                                                                                          • One or more equations did not get rendered due to their size.
                                                                                                                                                                                                                          Instances For
                                                                                                                                                                                                                            def Cooper2023.Content.IsAnaphorFree {E : Type} {C : Type u_1} (α : Content E C) :

                                                                                                                                                                                                                            Principle A (85): a content with a reflexive still marked is excluded at the verb phrase (88).

                                                                                                                                                                                                                            Equations
                                                                                                                                                                                                                            Instances For
                                                                                                                                                                                                                              @[instance_reducible]
                                                                                                                                                                                                                              instance Cooper2023.Content.instDecidableIsAnaphorFree {E : Type} {C : Type u_1} (α : Content E C) :
                                                                                                                                                                                                                              Decidable α.IsAnaphorFree
                                                                                                                                                                                                                              Equations

                                                                                                                                                                                                                              Every boy hugged a dog (§8.1, (1)) #

                                                                                                                                                                                                                              Two boys each hugging a different dog: the reading (1a) with the quantifiers in surface order is witnessed, and the reading (1b), the object quantifier stored and retrieved over the sentence, is not.

                                                                                                                                                                                                                              The individuals.

                                                                                                                                                                                                                              Instances For
                                                                                                                                                                                                                                @[instance_reducible]
                                                                                                                                                                                                                                Equations

                                                                                                                                                                                                                                every boy, requiring nothing of the context.

                                                                                                                                                                                                                                Equations
                                                                                                                                                                                                                                Instances For

                                                                                                                                                                                                                                  a dog, requiring nothing of the context.

                                                                                                                                                                                                                                  Equations
                                                                                                                                                                                                                                  Instances For

                                                                                                                                                                                                                                    hugged, a transitive verb over its object quantifier (Ch. 6, (63)).

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

                                                                                                                                                                                                                                      (1b): the object quantifier stored (17) and retrieved (19) over the sentence.

                                                                                                                                                                                                                                      Equations
                                                                                                                                                                                                                                      Instances For

                                                                                                                                                                                                                                        Neither reading depends on the context.

                                                                                                                                                                                                                                        Retrieval discharges what storage required.

                                                                                                                                                                                                                                        (1a) is witnessed: every boy is such that there is a dog he hugged.

                                                                                                                                                                                                                                        Equations
                                                                                                                                                                                                                                        Instances For
                                                                                                                                                                                                                                          theorem Cooper2023.Hugging.inverse_isEmpty (g : Ind) :
                                                                                                                                                                                                                                          IsEmpty (inverse.fg g)

                                                                                                                                                                                                                                          (1b) is not: there is no dog every boy hugged.

                                                                                                                                                                                                                                          Localisation and donkey anaphora (§8.3) #

                                                                                                                                                                                                                                          Localisation (49): the context a parametric property requires is folded into the property's domain under the label 𝔠, giving a restricted property.

                                                                                                                                                                                                                                          Equations
                                                                                                                                                                                                                                          Instances For

                                                                                                                                                                                                                                            No dog which chases a cat catches it (46a) #

                                                                                                                                                                                                                                            The scope is the localised catches it restricted by the restrictor and aligned so that the caught cat is the chased one (50)–(51); under the particular condition for no the sentence (55) says that every dog which chases a cat fails to be a dog which chases a cat and catches it.

                                                                                                                                                                                                                                            The individuals.

                                                                                                                                                                                                                                            Instances For
                                                                                                                                                                                                                                              @[instance_reducible]
                                                                                                                                                                                                                                              Equations

                                                                                                                                                                                                                                              catches it (47): the pronoun's referent supplied by the context.

                                                                                                                                                                                                                                              Equations
                                                                                                                                                                                                                                              Instances For

                                                                                                                                                                                                                                                dog which chases a cat, the restrictor, as the domain of (50): a dog with a cat it chases.

                                                                                                                                                                                                                                                Equations
                                                                                                                                                                                                                                                Instances For

                                                                                                                                                                                                                                                  The scope (51): catches it localised, restricted by the restrictor and aligned so that it is the chased cat.

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

                                                                                                                                                                                                                                                    (55): no(restr, scope) with the scope purified.

                                                                                                                                                                                                                                                    Equations
                                                                                                                                                                                                                                                    Instances For
                                                                                                                                                                                                                                                      def Cooper2023.Chasing.noCatching :
                                                                                                                                                                                                                                                      Sentence fun (x x_1 : Ind) => Empty

                                                                                                                                                                                                                                                      True when no dog catches anything.

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

                                                                                                                                                                                                                                                        False when every dog catches the cat it chases.

                                                                                                                                                                                                                                                        Every farmer who owns a donkey likes it (58)–(66) #

                                                                                                                                                                                                                                                        The localised likes it restricted by farmer who owns a donkey and aligned (65) is the property of being a farmer who owns a donkey and likes that donkey; its purification 𝔓 gives the weak reading, some donkey she owns, and 𝔓∀ (66) the strong one, every donkey she owns, the readings of [Kan94]. A farmer who owns two donkeys and likes one separates them.

                                                                                                                                                                                                                                                        The individuals.

                                                                                                                                                                                                                                                        • farmer₁ : Ind
                                                                                                                                                                                                                                                        • farmer₂ : Ind
                                                                                                                                                                                                                                                        • donkey₁ : Ind
                                                                                                                                                                                                                                                        • donkey₂ : Ind
                                                                                                                                                                                                                                                        Instances For
                                                                                                                                                                                                                                                          @[instance_reducible]
                                                                                                                                                                                                                                                          Equations

                                                                                                                                                                                                                                                          likes it (61), localised (62)–(63), restricted (64) and aligned (65).

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

                                                                                                                                                                                                                                                            The weak reading (59): every farmer who owns a donkey likes some donkey she owns.

                                                                                                                                                                                                                                                            Equations
                                                                                                                                                                                                                                                            Instances For

                                                                                                                                                                                                                                                              The strong reading (60), (66) fails: the first farmer does not like the second donkey.

                                                                                                                                                                                                                                                              Pronouns, locality and reflexives (30)–(36), (67)–(88) #

                                                                                                                                                                                                                                                              With the subject stored, its label is available for anaphoric combination with the pronoun of thinks she failed, whose local marking the embedded sentence's boundary has cleared; retrieval then quantifies over the property of being a girl who thinks she failed, (36c). In Sam likes him the pronoun is still marked local when the subject combines, so the combination is undefined, Principle B; likes himself reflexivised is like(x, x), its marking cleared for the verb phrase's filter, which excludes the reflexive left unbound, Principle A.

                                                                                                                                                                                                                                                              The individuals.

                                                                                                                                                                                                                                                              Instances For
                                                                                                                                                                                                                                                                @[instance_reducible]
                                                                                                                                                                                                                                                                Equations

                                                                                                                                                                                                                                                                Nobody failed.

                                                                                                                                                                                                                                                                  Instances For
                                                                                                                                                                                                                                                                    inductive Cooper2023.Binding.Like :
                                                                                                                                                                                                                                                                    IndIndType

                                                                                                                                                                                                                                                                    Sam likes himself.

                                                                                                                                                                                                                                                                    Instances For
                                                                                                                                                                                                                                                                      structure Cooper2023.Binding.Think (x : Ind) (T : Type) :

                                                                                                                                                                                                                                                                      think(x, T): a thought with the type's witness.

                                                                                                                                                                                                                                                                      • thought : T
                                                                                                                                                                                                                                                                      Instances For

                                                                                                                                                                                                                                                                        Sam (70), requiring nothing of the context.

                                                                                                                                                                                                                                                                        Equations
                                                                                                                                                                                                                                                                        Instances For

                                                                                                                                                                                                                                                                          thinks, over a ptype of thinking.

                                                                                                                                                                                                                                                                          Equations
                                                                                                                                                                                                                                                                          Instances For

                                                                                                                                                                                                                                                                            likes, a transitive verb over its object quantifier (Ch. 6, (63)).

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

                                                                                                                                                                                                                                                                              thinks she failed (31): she failed a sentence, its pronoun no longer local past the boundary.

                                                                                                                                                                                                                                                                              Equations
                                                                                                                                                                                                                                                                              Instances For

                                                                                                                                                                                                                                                                                The stored subject (34) combines anaphorically with the pronoun, (35).

                                                                                                                                                                                                                                                                                Without the boundary of the embedded sentence the pronoun would still be local.

                                                                                                                                                                                                                                                                                No girl thinks she failed (36): the stored no girl retrieved over the anaphoric combination is no(girl', λx. think(x, fail(x))).

                                                                                                                                                                                                                                                                                (72)–(73): him cannot be related to the stored Sam (71) within the clause, Principle B.

                                                                                                                                                                                                                                                                                theorem Cooper2023.Binding.likesHimself_fg (g : Ind) (x : Ind) :
                                                                                                                                                                                                                                                                                likesHimself.fg g x = Like x x

                                                                                                                                                                                                                                                                                (68c): the reflexivised property is like(x, x).

                                                                                                                                                                                                                                                                                Reflexivisation clears the marking for the verb phrase's filter (88).

                                                                                                                                                                                                                                                                                The filter excludes the reflexive left unbound.

                                                                                                                                                                                                                                                                                Sam likes himself (73), the stored Sam retrieved, is witnessed by Sam's liking himself.

                                                                                                                                                                                                                                                                                Equations
                                                                                                                                                                                                                                                                                Instances For

                                                                                                                                                                                                                                                                                  A man walked. He whistled. (37)–(44) #

                                                                                                                                                                                                                                                                                  The pronoun's label is identified with the man of the previous utterance's witness (42) and the dependency on the label replaced by one on the man (43)–(44).

                                                                                                                                                                                                                                                                                  The individuals.

                                                                                                                                                                                                                                                                                  Instances For
                                                                                                                                                                                                                                                                                    @[instance_reducible]
                                                                                                                                                                                                                                                                                    Equations

                                                                                                                                                                                                                                                                                    The content of a man walked under the particular condition for exist (38).

                                                                                                                                                                                                                                                                                    Equations
                                                                                                                                                                                                                                                                                    Instances For

                                                                                                                                                                                                                                                                                      John walked.

                                                                                                                                                                                                                                                                                      Equations
                                                                                                                                                                                                                                                                                      Instances For

                                                                                                                                                                                                                                                                                        he whistled (39): the pronoun's label required of the context.

                                                                                                                                                                                                                                                                                        Equations
                                                                                                                                                                                                                                                                                        Instances For
                                                                                                                                                                                                                                                                                          theorem Cooper2023.Whistling.heWhistled_given (w : AManWalked) (g : Ind) :
                                                                                                                                                                                                                                                                                          (heWhistled.given 0 w.x).bg = (heWhistled.given 0 w.x).fg g = Whistle w.x

                                                                                                                                                                                                                                                                                          (42)–(44): given the previous utterance's witness, the pronoun's label is no longer required and the content is that the man whistled.

                                                                                                                                                                                                                                                                                          The man of the previous utterance whistled.

                                                                                                                                                                                                                                                                                          Equations
                                                                                                                                                                                                                                                                                          Instances For

                                                                                                                                                                                                                                                                                            The book's examples #

                                                                                                                                                                                                                                                                                            A selection of the English examples of Chs. 3, 6, 7 and 8 are the rows of Data/Examples/Cooper2023.json. The rows with a quantifier feature are the discourse-anaphora examples of §7.4, §7.4.1 and §8.3, each reading named by the anaphora set the pronoun picks up.

                                                                                                                                                                                                                                                                                            The quantifier relation a row's determiner names.

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

                                                                                                                                                                                                                                                                                              The anaphora set a reading names.

                                                                                                                                                                                                                                                                                              Equations
                                                                                                                                                                                                                                                                                              Instances For
                                                                                                                                                                                                                                                                                                theorem Cooper2023.anaphora_rows (row : Data.Examples.LinguisticExample) :
                                                                                                                                                                                                                                                                                                row Examples.allvrow.feature? "quantifier", qList.lookup v quantNames, rrow.readings, refList.lookup r.1 anaphoraRefs, r.2 = Features.Judgment.acceptable ref Quantification.anaphoraAvailable q

                                                                                                                                                                                                                                                                                                A reading of a pronoun with a quantified antecedent is acceptable exactly when a witness for the content provides a path to its anaphora set.