Scale membership position for closed-class expressions.
Numerals are excluded: under lower-bound semantics they form an infinite
scale (not representable as a finite HornScale), and under bilateral
semantics they don't form a scale at all. See
Theories/Semantics.Montague/Determiner/Numeral/Semantics.lean.
- quantifier (pos : Core.Scale.Quantifiers.QuantExpr) : ScaleMembership
- connective (pos : Core.Scale.Connectives.ConnExpr) : ScaleMembership
- modal (pos : Core.Scale.Modals.ModalExpr) : ScaleMembership
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Instances For
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Semantics.Montague.john_entry = { word := Semantics.Montague.word_john✝, ty := Semantics.Montague.Ty.e, denot := Semantics.Montague.ToyEntity.john }
Instances For
Equations
- Semantics.Montague.mary_entry = { word := Semantics.Montague.word_mary✝, ty := Semantics.Montague.Ty.e, denot := Semantics.Montague.ToyEntity.mary }
Instances For
Equations
Instances For
Equations
Instances For
Student noun stem: paradigm generates both sg and pl entries.
In the toy model (no mereological structure), the plural rule is
semantically flat (semEffect := id). In a model with Link-style
plurals, use Number.pluralNounRule with closure/atom predicates.
Equations
- Semantics.Montague.studentStem = { lemma_ := "student", cat := UD.UPOS.NOUN, baseFeatures := { number := some UD.Number.Sing }, paradigm := [Core.Morphology.Number.pluralNounRuleFlat] }
Instances For
Singular "student" entry derived from stem.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Plural "students" entry derived from stem via plural rule.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The stem-derived singular entry preserves the expected form and features.
The stem-derived plural entry produces the expected form and features.
In the toy model (flat plural semantics), both entries share the
same denotation since pluralNounRuleFlat.semEffect = id.
Equations
Instances For
Equations
- Semantics.Montague.toyLexicon "some" = some Semantics.Montague.some_entry
- Semantics.Montague.toyLexicon "every" = some Semantics.Montague.every_entry
- Semantics.Montague.toyLexicon "all" = some Semantics.Montague.every_entry
- Semantics.Montague.toyLexicon "most" = some Semantics.Montague.most_entry
- Semantics.Montague.toyLexicon "no" = some Semantics.Montague.no_entry
- Semantics.Montague.toyLexicon "John" = some Semantics.Montague.john_entry
- Semantics.Montague.toyLexicon "Mary" = some Semantics.Montague.mary_entry
- Semantics.Montague.toyLexicon "sleeps" = some Semantics.Montague.sleeps_entry
- Semantics.Montague.toyLexicon "laughs" = some Semantics.Montague.laughs_entry
- Semantics.Montague.toyLexicon "student" = some Semantics.Montague.student_entry
- Semantics.Montague.toyLexicon "students" = some Semantics.Montague.students_entry
- Semantics.Montague.toyLexicon form = none
Instances For
Equations
- Semantics.Montague.lookupAlternatives lex form = match lex form with | none => [] | some entry => List.filterMap (fun (altForm : String) => lex altForm) entry.strongerAlternatives