Documentation

Linglib.Theories.Semantics.Entailment.Intolerance

Intolerance — Horn 1989 / Gajewski 2011 #

@cite{horn-1989} @cite{gajewski-2011}

A generalized-quantifier-typed function f : Set α → Prop is Intolerant iff it cannot map both a set x and its complement xᶜ to truth — equivalently, it sits "above the midpoint" of its scale.

@cite{gajewski-2011} (eq. 80, p. 131) introduces this in the form "f is Intolerant iff if f is not trivial, then for all x: ¬f x ∨ ¬f xᶜ" to make Appendix 2's hierarchy AA ⊆ DE + Intolerant ⊆ DE work cleanly: the trivial case is included by stipulation so that the AA inclusion is not blocked by trivially-true functions.

Examples #

Hierarchy #

Appendix 2 (p. 143) proves AA ⊆ DE + Intolerant. The reverse inclusion DE + Intolerant ⊆ DE is trivial. The strict inclusion (AA ⊊ DE + Intolerant) is asserted but not proved by Gajewski; would need a witness function that is DE + Intolerant but not AA.

def Semantics.Entailment.Intolerance.IsTrivial {α : Type u_1} (f : Set αProp) :

A GQ-typed function is trivial if it is constantly true or constantly false.

Equations
Instances For

    @cite{gajewski-2011} eq. 80: a function f : Set α → Prop is Intolerant iff it is trivial, OR for every x, at most one of f x and f xᶜ holds.

    @cite{horn-1989}: Intolerant functions are "above the midpoint of their scale" — they cannot accept both a property and its complement.

    Equations
    Instances For

      A GQ-typed AA function (f : Set α → Prop with f (p ∪ q) ↔ f p ∧ f q).

      Equations
      Instances For

        A GQ-typed DE function.

        Equations
        Instances For

          AA-GQ implies DE-GQ. Standard.

          @cite{gajewski-2011} Appendix 2 (p. 143): AA implies Intolerant.

          Proof sketch (Gajewski's): suppose f is AA and not trivial. For arbitrary a, suppose f a = True and f aᶜ = True. Then f (a ∪ aᶜ) ↔ f a ∧ f aᶜ gives f Set.univ = True. Since AA implies DE, every y ⊆ Set.univ has f y = True — contradicting non-triviality. So either ¬f a or ¬f aᶜ.