Quantifier typology — shared enums #
Theory-level descriptive enums for the typological classification of
quantifiers/determiners, shared across language fragments and the studies
that consume the textbook-consensus B&C Table II metadata. The lexical
entry record is gone: a quantifier's lexical marking is now
Syntax.Determiner.Quantifier (Syntax/Determiner/Basic.lean); these
enums survive only as the typological labels that record metadata
(force, monotonicity, weak/strong strength) reads off, and as the
parameter type of the GQT gqtMeaning operator.
Main declarations #
QForce— quantificational force (universal, existential, …).Monotonicity— increasing / decreasing / non-monotone (typological label).Strength— weak / strong (Barwise & Cooper §4.3 Table II; weak determiners passthere is/are).
@[implicit_reducible]
Equations
- Quantification.Lexicon.instDecidableEqQForce x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[implicit_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
- increasing : Monotonicity
- decreasing : Monotonicity
- nonMonotone : Monotonicity
Instances For
@[implicit_reducible]
Equations
- Quantification.Lexicon.instDecidableEqMonotonicity x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[implicit_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Weak/strong classification (B&C §4.3, Table II). Weak determiners allow there-insertion: "There are some cats." Strong determiners don't: "*There is every cat."
Instances For
@[implicit_reducible]
Equations
- Quantification.Lexicon.instDecidableEqStrength x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[implicit_reducible]
Equations
Equations
- One or more equations did not get rendered due to their size.