Farsi Determiner and Indefinite Lexicon #
@cite{mirrazi-2024} @cite{alonso-ovalle-moghiseh-2025}
Plain Indefinites (Choice Functions) #
Farsi plain indefinites ye (singular), čand-ta (plural classifier "some-CL"), and do-ta (numeral classifier "two-CL") are choice-function indefinites with an independent world/situation variable. @cite{mirrazi-2024} shows that this world variable, when bound by an intensional operator, produces wide pseudo-scope de dicto readings: the indefinite appears to scope above negation (via the ∃-closure over the CF) while remaining de dicto with respect to the intensional operator (via the bound world variable).
EFCI: yek-i #
yek-i is an Existential Free Choice Item (EFCI): uniqueness in root, free choice under deontic, modal variation under epistemic. @cite{alonso-ovalle-moghiseh-2025}.
EFCI rescue mechanism type. Determines how the item rescues itself from the exhaustification contradiction.
- none : EFCIRescue
No rescue available (ungrammatical in UE root)
- modalInsertion : EFCIRescue
Can insert covert epistemic modal
- partialExhaustification : EFCIRescue
Can do partial exhaustification (prune one alternative type)
- both : EFCIRescue
Both mechanisms available
Instances For
Equations
- Fragments.Farsi.Determiners.instDecidableEqEFCIRescue x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
The reading an EFCI yields in different contexts.
- plainExistential : EFCIReading
Plain existential (DE contexts)
- uniqueness : EFCIReading
Exactly one satisfies P (uniqueness)
- freeChoice : EFCIReading
For each x, it's permitted that P(x)
- modalVariation : EFCIReading
At least two x's are epistemically possible for P
- epistemicIgnorance : EFCIReading
Speaker doesn't know/care which x satisfies P
Instances For
Equations
- Fragments.Farsi.Determiners.instDecidableEqEFCIReading x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
A Farsi indefinite DP entry.
Captures syntactic and semantic properties including EFCI behavior.
- form : String
Surface form (Persian script)
- romanization : String
Romanization
- gloss : String
Gloss
- isEFCI : Bool
Is this an EFCI?
- efciRescue : Option EFCIRescue
EFCI rescue mechanism (if EFCI)
- requiresPartitive : Bool
Requires partitive 'az' construction?
- allowsMass : Bool
Can occur with mass nouns?
- speakerIgnorance : Bool
Conveys speaker ignorance/indifference in root?
- uniqueness : Bool
Conveys uniqueness in root?
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
- Fragments.Farsi.Determiners.instBEqIndefiniteEntry.beq x✝¹ x✝ = false
Instances For
yek-i: Farsi existential free choice item.
Key properties:
- EFCI with partial exhaustification rescue
- Requires partitive 'az NP' ("one of the NPs")
- Yields uniqueness in root contexts (no modal insertion)
- Yields free choice under deontic modals
- Yields modal variation under epistemic modals
- Plain existential in DE contexts
Equations
- One or more equations did not get rendered due to their size.
Instances For
yek (plain numeral): "one"
Not an EFCI - just a numeral. Contrast with yek-i.
Equations
- Fragments.Farsi.Determiners.yek = { form := "یک", romanization := "yek", gloss := "one" }
Instances For
Indefinite suffix -i: Indefiniteness marker.
Attaches to nouns to create indefinites.
Equations
- Fragments.Farsi.Determiners.indef_i = { form := "ـی", romanization := "-i", gloss := "-INDF", allowsMass := true }
Instances For
Modal flavor type for context specification.
- deontic : ModalFlavor
- epistemic : ModalFlavor
Instances For
Equations
- Fragments.Farsi.Determiners.instDecidableEqModalFlavor 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
Equations
Context for determining EFCI reading.
- isDE : Bool
Is the context downward-entailing?
- modalFlavor : Option ModalFlavor
Modal flavor if under a modal
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Equations
- Fragments.Farsi.Determiners.instBEqEFCIContext.beq { isDE := a, modalFlavor := a_1 } { isDE := b, modalFlavor := b_1 } = (a == b && a_1 == b_1)
- Fragments.Farsi.Determiners.instBEqEFCIContext.beq x✝¹ x✝ = false
Instances For
Root context (no modal, not DE).
Equations
- Fragments.Farsi.Determiners.rootContext = { isDE := false, modalFlavor := none }
Instances For
Deontic modal context.
Equations
- Fragments.Farsi.Determiners.deonticContext = { isDE := false, modalFlavor := some Fragments.Farsi.Determiners.ModalFlavor.deontic }
Instances For
Epistemic modal context.
Equations
- Fragments.Farsi.Determiners.epistemicContext = { isDE := false, modalFlavor := some Fragments.Farsi.Determiners.ModalFlavor.epistemic }
Instances For
Downward-entailing context.
Equations
- Fragments.Farsi.Determiners.deContext = { isDE := true, modalFlavor := none }
Instances For
Get the reading for an EFCI in a given context.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Yek-i in root context yields uniqueness
Yek-i under deontic modal yields free choice
Yek-i under epistemic modal yields modal variation
Yek-i in DE context yields plain existential
German irgendein: EFCI with modal insertion available.
Cross-linguistic comparison entry; canonical German entry in Fragments.German.ModalIndefinites.
@cite{kratzer-shimoyama-2002}
Equations
- One or more equations did not get rendered due to their size.
Instances For
Romanian vreun: EFCI with no rescue mechanism. Cross-linguistic comparison entry; see @cite{falaus-2014}.
Equations
- Fragments.Farsi.Determiners.vreun_ro = { form := "vreun", romanization := "vreun", gloss := "VREUN", isEFCI := true, efciRescue := some Fragments.Farsi.Determiners.EFCIRescue.none }
Instances For
Irgendein in root yields epistemic ignorance (via modal insertion). @cite{kratzer-shimoyama-2002}
Vreun in root is ungrammatical (no rescue).
Farsi plain indefinite entry, extending IndefiniteEntry with
choice-function properties relevant to @cite{mirrazi-2024}.
- form : String
- romanization : String
- gloss : String
- isEFCI : Bool
- efciRescue : Option EFCIRescue
- requiresPartitive : Bool
- allowsMass : Bool
- speakerIgnorance : Bool
- uniqueness : Bool
Semantic analysis: choice function or ∃-quantifier.
- hasWorldVar : Bool
Does this determiner carry an independent world/situation variable? @cite{schwarz-2012}: cross-linguistic parameter — some determiners combine with a world pronoun, others do not.
- isPlural : Bool
Number: singular or plural.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
ye: Farsi singular indefinite determiner.
Takes wide pseudo-scope de dicto under negated intensional operators. @cite{mirrazi-2024} exx. (1), (4): under negated think, the indefinite is interpreted de dicto (under think) but above negation.
Equations
- One or more equations did not get rendered due to their size.
Instances For
čand-ta: Farsi plural classifier indefinite ("some-CL").
Same scope behavior as ye: wide pseudo-scope de dicto available. @cite{mirrazi-2024} exx. (1), (4): čand-ta alternates with ye in the key examples.
Equations
- One or more equations did not get rendered due to their size.
Instances For
do-ta: Farsi numeral classifier indefinite ("two-CL").
Numeral indefinites behave like other indefinites in their scope-taking properties. @cite{mirrazi-2024} exx. (8a), (9a): under negated necessary and can, do-ta gets wide pseudo-scope de dicto readings.
Equations
- One or more equations did not get rendered due to their size.
Instances For
All Farsi plain indefinites are choice-functional.
All Farsi plain indefinites carry a world variable.
All Farsi indefinite entries
Equations
- One or more equations did not get rendered due to their size.
Instances For
Lookup by romanization
Equations
- Fragments.Farsi.Determiners.lookup romanization = List.find? (fun (e : Fragments.Farsi.Determiners.IndefiniteEntry) => e.romanization == romanization) Fragments.Farsi.Determiners.allIndefinites