Quantifier lexicon — shared structure #
@cite{horn-1972} @cite{barwise-cooper-1981}
A theory-level structure for quantifier lexical entries shared across language fragments. Carries only descriptive lexical-typological data — per-paper model parameters (GQT thresholds, PT prototypes, …) live in the study files that commit to specific values.
Fields #
form— surface formqforce— quantificational force (universal, existential, …)numberRestriction—none(number-neutral), orsome .sg/.pl/.du(a single grammatical number;.ducovers items like English both and French les deux whose meaning composition uses the dual core concept @cite{jeretic-bassi-gonzalez-yatsushiro-meyer-sauerland-2025})allowsMass— accepts mass NPs?monotonicity— increasing / decreasing / non-monotone (typological label)strength— weak / strong (Barwise & Cooper §4.3 Table II; weak determiners passthere is/are)
@[implicit_reducible]
Equations
- Theories.Semantics.Quantification.Lexicon.instDecidableEqQForce x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[implicit_reducible]
- increasing : Monotonicity
- decreasing : Monotonicity
- nonMonotone : Monotonicity
Instances For
@[implicit_reducible]
instance
Theories.Semantics.Quantification.Lexicon.instDecidableEqMonotonicity :
DecidableEq Monotonicity
Equations
- Theories.Semantics.Quantification.Lexicon.instDecidableEqMonotonicity x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[implicit_reducible]
def
Theories.Semantics.Quantification.Lexicon.instReprMonotonicity.repr :
Monotonicity → ℕ → Std.Format
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
- Theories.Semantics.Quantification.Lexicon.instDecidableEqStrength x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[implicit_reducible]
Equations
- One or more equations did not get rendered due to their size.
Instances For
Unified lexical entry for quantifiers/determiners.
- form : String
- qforce : QForce
- numberRestriction : Option Number
- allowsMass : Bool
- monotonicity : Monotonicity
- strength : Strength
Instances For
@[implicit_reducible]
def
Theories.Semantics.Quantification.Lexicon.instReprQuantifierEntry.repr :
QuantifierEntry → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[implicit_reducible]
def
Theories.Semantics.Quantification.Lexicon.instBEqQuantifierEntry.beq :
QuantifierEntry → QuantifierEntry → Bool
Equations
- One or more equations did not get rendered due to their size.
- Theories.Semantics.Quantification.Lexicon.instBEqQuantifierEntry.beq x✝¹ x✝ = false
Instances For
def
Theories.Semantics.Quantification.Lexicon.instDecidableEqQuantifierEntry.decEq
(x✝ x✝¹ : QuantifierEntry)
:
Decidable (x✝ = x✝¹)
Equations
- One or more equations did not get rendered due to their size.
Instances For
@[implicit_reducible]
instance
Theories.Semantics.Quantification.Lexicon.instDecidableEqQuantifierEntry :
DecidableEq QuantifierEntry
Project the lexical entry to a Core Word: form, category DET,
and number features inherited from numberRestriction.
Equations
- d.toWord = { form := d.form, cat := UD.UPOS.DET, features := { number := d.numberRestriction } }