Concrete propositional generalized quantifiers #
This file defines the generalized quantifiers every, some, no and the Russellian the,
whose truth conditions need no counting, and proves their conservativity, monotonicity,
symmetry, duality and square-of-opposition properties. The properties checked are Barwise and
Cooper's universals of conservativity and scope monotonicity, Keenan and Stavi's Boolean
structure, and Peters and Westerståhl's left monotonicity and smoothness. The counting
quantifiers such as most and few are in Quantification/Counting.lean.
Main definitions #
every,GQ.some,no,the: the propositional denotations.SatisfiesUniversals: conservativity together with monotonicity in the scope.square: the square of opposition ofevery,no,someandnot everyat a restrictor.
Main results #
every_eq_sInf_image,some_eq_sSup_image,no_eq_compl_sSup_image: the three determiners are the infimum, the supremum and the complement of the supremum of the scope over the restrictor.every_iff_le,no_iff_disjoint: the universal determiners are the pointwise order and disjointness on predicates.square_relations: with a non-empty restrictor the four stand in all six relations of the square, so its cells (Aristotelian.Square.cell) divide the scopes into those covering all of the restrictor, some but not all of it, and none of it.
References #
Denotations #
The universal determiner is λR λS. ∀x. R(x) → S(x).
Equations
- Quantifier.GQ.every R S = ∀ (x : α), R x → S x
Instances For
The existential determiner is λR λS. ∃x. R(x) ∧ S(x).
Equations
- Quantifier.GQ.some R S = ∃ (x : α), R x ∧ S x
Instances For
The negative determiner is λR λS. ∀x. R(x) → ¬S(x).
Equations
- Quantifier.GQ.no R S = ∀ (x : α), R x → ¬S x
Instances For
The singular definite of [Rus05] in Montagovian form,
λR λS. ∃x. ∀y. (R(y) ↔ y = x) ∧ S(x).
Equations
- Quantifier.GQ.the R S = ∃ (x : α), (∀ (y : α), R y ↔ y = x) ∧ S x
Instances For
The definite asserts a unique restrictor element and applies the scope to it.
The order on predicates #
Every is the pointwise order on predicates, the standard formulation R ⊆ S.
No is disjointness of restrictor and scope.
Equations
- Quantifier.GQ.instDecidableEvery = { decide := decide (∀ a ∈ Finset.univ, (fun (x : α) => R x → S x) a), reflects_decide := ⋯ }
Equations
- Quantifier.GQ.instDecidableSome = { decide := decide (∃ a ∈ Finset.univ, (fun (x : α) => R x ∧ S x) a), reflects_decide := ⋯ }
Equations
- Quantifier.GQ.instDecidableNo = { decide := decide (∀ a ∈ Finset.univ, (fun (x : α) => R x → ¬S x) a), reflects_decide := ⋯ }
A quantifier satisfies Barwise and Cooper's semantic universals when it is conservative and either monotone or antitone in its scope.
Equations
- q.SatisfiesUniversals = (q.Conservative ∧ (q.ScopeMonotone ∨ q.ScopeAntitone))
Instances For
Infima and suprema #
At a restrictor R, every R S is the infimum of the values the scope takes on R, GQ.some R S
their supremum, and no R S the complement of their supremum, so the three determiners are
conjunction, disjunction and negative coordination over the restrictor.
Conservativity #
Quantity invariance #
every is quantity invariant, since a bijection preserves ∀.
Scope monotonicity #
Symmetry (P&W Ch.6) #
Intersectivity (CONSERV + SYMM bridge) #
Left/right anti-additivity (P&W §5.8) #
Duality square (B&C §4.11) #
Positive/negative strong (P&W Ch.6) #
(no : GQ α) is negative strong on non-empty restrictors, no(A,A) being false for every
non-empty A.
K&S existential det classification (§3.3, G3) #
(every : GQ α) is restrictor-↓ (anti-persistent), by Zwarts's bridge from reflexivity,
transitivity and conservativity to ↓MON.
Every is scope-intersective, and so filtrating.
Aristotelian square of opposition #
At a restrictor R, the denotations every R, no R, GQ.some R and everyᶜ R are the corners
of a square in the Boolean algebra (α → Prop) → Prop. Outer negation is the Boolean complement,
so the diagonals are contradictory at every restrictor. Contrariety, and with it the
subalternations and subcontrariety, needs existential import: at an empty restrictor every and
no both hold vacuously (a_e_contrary), and square_relations assumes a non-empty one.
At a restrictor R the four determiners form a square of opposition.
Equations
- Quantifier.GQ.square R = { A := Quantifier.GQ.every R, E := Quantifier.GQ.no R, I := Quantifier.GQ.some R, O := Quantifier.GQ.everyᶜ R }
Instances For
With a non-empty restrictor the four determiners stand in all six relations of the square.
(every : GQ α) is ↑_SE Mon (direct proof).
Satisfies universals: B&C's CONS + MON ([BC81]; used as a #
learnability/complexity target by [vdPLvM+23])