Documentation

Linglib.Phenomena.Polarity.Studies.Lahiri1998

Lahiri (1998): Focus and Negative Polarity in Hindi #

@cite{lahiri-1998} @cite{kadmon-landman-1993} @cite{lee-horn-1994}

Hindi NPIs (koii bhii 'anyone', ek bhii 'even one', kuch bhii 'anything', zaraa bhii 'even a little') are morphologically composed of a weak indefinite plus the focus particle bhii ('even'). @cite{lahiri-1998} shows that their distribution — both as NPIs and as free-choice items — follows from the compositional semantics of these parts.

The implicature clash mechanism #

  1. bhii in focused contexts contributes a conventional implicature (@cite{karttunen-peters-1979}), reanalyzed by Lahiri as scalar, that the assertion is the LEAST LIKELY among focus-induced alternatives
  2. Weak indefinites as bottom of scale: ek ('one') denotes the weakest cardinality predicate — true of everything that exists
  3. In UE contexts: every alternative entails the assertion (because 'one' is weakest), so the assertion is the MOST likely. The scalar implicature requires the opposite. Contradiction → unacceptable.
  4. In DE contexts: entailment reverses, so the assertion is genuinely the LEAST likely. The scalar implicature is satisfiable → acceptable.

The ek bhii / koii bhii distinction (§8) #

ek bhii introduces cardinality alternatives {one, two, three, ...}. koii bhii introduces contextually salient property alternatives. This explains why koii bhii has free-choice readings in generic contexts (the alternatives are contextual, not entailment-ordered) while ek bhii does not.

A judged Hindi NPI sentence, paired with the licensing context (if any).

  • sentence : String

    The sentence

  • npiItem : String

    The NPI item

  • grammatical : Bool

    Grammaticality judgment (true = OK, false = bad)

  • context : Option Features.LicensingContext

    Type of licensing context (if grammatical)

  • notes : String

    Notes

Instances For
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The two readings of the Hindi particle bhii, disambiguated by focus. In non-focused contexts bhii means 'also'; in focus-affected contexts (including all NPI uses) it means 'even'.

      Instances For
        @[implicit_reducible]
        Equations
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          Morphological decomposition of a Hindi NPI. All items in the paradigm share the structure: base indefinite + bhii.

          • base : String
          • baseGloss : String
          • npiForm : String
          • npiGloss : String
          Instances For
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              • Lahiri1998.ekBhii = { base := "ek", baseGloss := "one", npiForm := "ek bhii", npiGloss := "any, even one" }
              Instances For
                Equations
                • Lahiri1998.koiiBhiiD = { base := "koii", baseGloss := "someone", npiForm := "koii bhii", npiGloss := "anyone" }
                Instances For
                  Equations
                  • Lahiri1998.kuchBhii = { base := "kuch", baseGloss := "something (mass)", npiForm := "kuch bhii", npiGloss := "anything" }
                  Instances For
                    Equations
                    • Lahiri1998.zaraaBhii = { base := "zaraa", baseGloss := "a little", npiForm := "zaraa bhii", npiGloss := "even a little" }
                    Instances For
                      Equations
                      • Lahiri1998.kabhiiBhii = { base := "kabhii", baseGloss := "sometime", npiForm := "kabhii bhii", npiGloss := "ever, anytime" }
                      Instances For
                        Equations
                        • Lahiri1998.kahiiNBhii = { base := "kahiiN", baseGloss := "somewhere", npiForm := "kahiiN bhii", npiGloss := "anywhere" }
                        Instances For

                          All Hindi NPIs share the particle bhii — the morphological uniformity that motivates the compositional analysis. Visible by inspection of the npiForm field of every entry below.

                          Equations
                          Instances For

                            ek and zaraa introduce cardinality/measure alternatives; koii and kuch introduce contextual property alternatives.

                            This distinction is stored in the lexicon (§8): the kind of alternatives a lexical item allows is part of its lexical entry.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              We model the cardinality scale using the existing 4-world semantics from Semantics.Entailment.Basic.

                              World assignment:
                              - w0: ≥3 entities satisfy the VP
                              - w1: exactly 2 satisfy the VP
                              - w2: exactly 1 satisfies the VP
                              - w3: 0 satisfy the VP
                              
                              The propositions `∃x[n(x) ∧ VP(x)]` then have clear truth values,
                              and their entailment relations model the cardinality scale. 
                              

                              At least one entity satisfies the VP (Bool form for likelihood/EVEN API).

                              Equations
                              Instances For

                                At least two entities satisfy the VP (Bool form).

                                Equations
                                Instances For

                                  At least three entities satisfy the VP (Bool form).

                                  Equations
                                  Instances For

                                    At least one entity satisfies the VP (Set form for entails). True at w0, w1, w2.

                                    Equations
                                    Instances For

                                      At least two entities satisfy the VP (Set form). True at w0, w1.

                                      Equations
                                      Instances For

                                        At least three entities satisfy the VP (Set form). True at w0 only.

                                        Equations
                                        Instances For

                                          The central semantic property: one is the weakest cardinality predicate. For any cardinality predicate P: ∃x[P(x) ∧ VP(x)] → ∃x[one(x) ∧ VP(x)].

                                          In the 4-world model, this means every `atLeastN` proposition entails
                                          `atLeastOne`, but not vice versa. This is eq. (70) in the paper:
                                          ∀x(P(x) → one(x)). 
                                          

                                          The entailment is strict: atLeastOne does not entail stronger predicates.

                                          The paper's core result (§7.4, eqs. 66–79).

                                          **UE (positive context)**: "*koii bhii aayaa" ('*Anyone came')
                                          - Assertion: `atLeastOne` (= ∃x[one(x) ∧ came(x)])
                                          - Alternatives: `atLeastTwo`, `atLeastThree`
                                          - Each alternative entails the assertion (`two_entails_one`, `three_entails_one`)
                                          - By likelihood monotonicity (eq. 71): likelihood(alt) ≤ likelihood(assertion)
                                          - EVEN requires (eq. 69): likelihood(assertion) < likelihood(alt)
                                          - Contradiction: can't have both
                                          
                                          **DE (under negation)**: "koii bhii nahiiN aayaa" ('No one came')
                                          - Assertion: `pnot atLeastOne` (= ¬∃x[one(x) ∧ came(x)])
                                          - Alternatives: `pnot atLeastTwo`, `pnot atLeastThree`
                                          - The assertion entails each alternative (negation reverses, eq. 78)
                                          - By likelihood monotonicity (eq. 79): likelihood(assertion) ≤ likelihood(alt)
                                          - EVEN requires (eq. 77): likelihood(assertion) < likelihood(alt)
                                          - Compatible: `assertion ≤ alt` is consistent with `assertion < alt` 
                                          

                                          UE pattern: all alternatives entail the assertion. This makes the assertion the MOST likely — fatal for EVEN.

                                          DE pattern: the assertion entails all alternatives. Negation reverses the entailment direction. This makes the assertion the LEAST likely — satisfying EVEN.

                                          The asymmetry: in UE the assertion does NOT entail alternatives.

                                          We build TraditionalEven instances for ek bhii in UE and DE contexts, connecting the cardinality model to the Particles.lean API.

                                          In UE: `atLeastOne` is the prejacent, `[atLeastTwo, atLeastThree]` are
                                          alternatives. The presupposition requires `atLeastOne` to be less likely
                                          than each alternative — but since each alternative entails `atLeastOne`,
                                          the opposite holds under any monotone likelihood ordering.
                                          
                                          In DE: `pnot atLeastOne` is the prejacent. The assertion entails each
                                          negated alternative, so the prejacent IS the least likely. 
                                          

                                          EVEN instance for *ek bhii aayaa ('*Even one came') in UE context.

                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For

                                            EVEN instance for ek bhii nahiiN aayaa ('Not even one came') in DE.

                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              theorem Lahiri1998.ekBhii_even_clash_UE (lt le : (Semantics.Entailment.WorldBool)(Semantics.Entailment.WorldBool)Prop) (hMono : Semantics.FocusParticles.LikelihoodMonotone le) (hCompat : ∀ (a b : Semantics.Entailment.WorldBool), lt a ble b aFalse) (alt : Semantics.Entailment.WorldBool) (hAlt : alt = atLeastTwoB alt = atLeastThreeB) (hEven : lt atLeastOneB alt) :
                                              False

                                              In UE, the EVEN presupposition for ek bhii is contradicted: every alternative entails the assertion, so under any monotone likelihood ordering the assertion cannot be strictly less likely than its alternatives.

                                              This is the abstract version of the paper's argument (§7.4, eqs. 68–71).

                                              In DE, the EVEN presupposition for ek bhii nahiiN is satisfiable: the negated assertion entails each negated alternative, so the assertion IS the least likely under a monotone ordering.

                                              This is the paper's argument (§7.4, eqs. 76–79).

                                              theorem Lahiri1998.even_clash_abstract {W : Type} (lt le : (WBool)(WBool)Prop) (hMono : ∀ (p q : WBool), (∀ (w : W), p w = trueq w = true)le p q) (hCompat : ∀ (a b : WBool), lt a ble b aFalse) (assertion alt : WBool) (hEntails : ∀ (w : W), alt w = trueassertion w = true) (hEven : lt assertion alt) :
                                              False

                                              An EVEN scalar implicature is CONTRADICTED when the assertion is entailed by all alternatives. Under LikelihoodMonotone, each alternative is then at most as likely as the assertion, but EVEN requires the assertion to be strictly less likely than each alternative.

                                              Licensing judgments from @cite{lahiri-1998} §4. Each datum demonstrates the compositional prediction: bhii + indefinite is licensed in DE contexts and blocked in UE contexts.

                                              Uses the local `HindiNPIDatum` defined above. 
                                              
                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                Equations
                                                • Lahiri1998.koiiBhii_pos = { sentence := "*koii bhii aayaa", npiItem := "koii bhii", grammatical := false, context := none, notes := "(6a) '*Anyone came.' Positive is UE → clash" }
                                                Instances For
                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    Equations
                                                    • Lahiri1998.ekBhii_pos = { sentence := "*ek bhii aadmii aayaa", npiItem := "ek bhii", grammatical := false, context := none, notes := "(7a) '*Any man came.' UE → clash" }
                                                    Instances For
                                                      Equations
                                                      • One or more equations did not get rendered due to their size.
                                                      Instances For
                                                        Equations
                                                        • Lahiri1998.kuchBhii_pos = { sentence := "*maiN-ne kuch bhii khaayaa", npiItem := "kuch bhii", grammatical := false, context := none, notes := "(8a) '*I ate anything.' UE → clash" }
                                                        Instances For
                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            Equations
                                                            • Lahiri1998.zaraaBhii_pos = { sentence := "*maiN-ne zaraa bhii khaanaa khaayaa", npiItem := "zaraa bhii", grammatical := false, context := none, notes := "(9a) '*I ate any food.' UE → clash" }
                                                            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
                                                                        • 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
                                                                                  • 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

                                                                                            @cite{lahiri-1998} §5: Hindi NPIs also behave as free-choice items in generic and modal contexts. The environments are:

                                                                                            1. Generic sentences (§5.1): *koii bhii aadmii is mez-ko uThaa letaa hai*
                                                                                               'Any man lifts this table'
                                                                                            2. Modals of possibility (§5.2): *ek bhii aadmii is mez-ko uThaa saktaa hai*
                                                                                               'Even one person can lift this table'
                                                                                            3. **NOT** modals of necessity (§5.2): **kisii-ko bhii ghar jaanaa caahiye*
                                                                                               '*Anyone must go home'
                                                                                            
                                                                                            The unified account: in generic contexts, indefinites are bound by
                                                                                            the GEN operator. The restriction of GEN is a strengthening environment
                                                                                            (§7.6, eqs. 95–98), so the EVEN implicature is satisfiable. Modals
                                                                                            of possibility pattern with generics; necessity modals do not. 
                                                                                            
                                                                                            • sentence : String
                                                                                            • npiItem : String
                                                                                            • contextType : String
                                                                                            • grammatical : Bool
                                                                                            • notes : String
                                                                                            Instances For
                                                                                              @[implicit_reducible]
                                                                                              Equations
                                                                                              def Lahiri1998.instReprFCDatum.repr :
                                                                                              FCDatumStd.Format
                                                                                              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
                                                                                                        • 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
                                                                                                                  • 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
                                                                                                                            theorem Lahiri1998.generic_and_possibility_license :
                                                                                                                            ((List.filter (fun (d : FCDatum) => d.contextType == "generic" || d.contextType == "modalPossibility") allFCData).all fun (x : FCDatum) => x.grammatical) = true

                                                                                                                            Generics and possibility modals license FC readings.

                                                                                                                            theorem Lahiri1998.necessity_blocks :
                                                                                                                            ((List.filter (fun (d : FCDatum) => d.contextType == "modalNecessity") allFCData).all fun (x : FCDatum) => !x.grammatical) = true

                                                                                                                            Necessity modals block FC readings.

                                                                                                                            @cite{lahiri-1998} §8: The first approximation (§7) treats koii bhii and ek bhii as semantically equivalent, but they differ:

                                                                                                                            (99a) *ek bhii aadmii is mez-ko uThaa saktaa hai*
                                                                                                                                  'Even one person can lift this table.'
                                                                                                                                  Implicature: more people lifting is MORE likely.
                                                                                                                            (99b) *koii bhii aadmii is mez-ko uThaa saktaa hai*
                                                                                                                                  'Anyone can lift this table.'
                                                                                                                                  No cardinality implicature; FC reading.
                                                                                                                            
                                                                                                                            (100a) *koii bhii tiin log is mez-ko uThaa sakte haiN*
                                                                                                                                   'Any three people can lift this table.' ✓
                                                                                                                            (100b) **ek bhii tiin log is mez-ko uThaa sakte haiN*
                                                                                                                                   '*Even one three people can lift this table.' ✗
                                                                                                                            
                                                                                                                            The explanation: *ek* introduces CARDINALITY alternatives (other
                                                                                                                            numerals), while *koii* introduces CONTEXTUAL PROPERTY alternatives
                                                                                                                            (pragmatically salient properties like 'not sick', 'strong', etc.).
                                                                                                                            Only contextual alternatives give rise to FC readings. 
                                                                                                                            
                                                                                                                            • ekSentence : String
                                                                                                                            • koiiSentence : String
                                                                                                                            • contextType : String
                                                                                                                            • ekGrammatical : Bool
                                                                                                                            • koiiGrammatical : Bool
                                                                                                                            • notes : String
                                                                                                                            Instances For
                                                                                                                              Equations
                                                                                                                              • One or more equations did not get rendered due to their size.
                                                                                                                              Instances For

                                                                                                                                In generic contexts with numerals, koii bhii is fine but ek bhii is blocked (100a vs 100b).

                                                                                                                                Equations
                                                                                                                                • One or more equations did not get rendered due to their size.
                                                                                                                                Instances For

                                                                                                                                  In generic contexts, both are fine but carry different implicatures (99).

                                                                                                                                  Equations
                                                                                                                                  • One or more equations did not get rendered due to their size.
                                                                                                                                  Instances For

                                                                                                                                    The alternative type distinction predicts the contrast: cardinality alternatives clash with explicit numerals (one ≠ three), while contextual property alternatives are compatible.

                                                                                                                                    Equations
                                                                                                                                    • One or more equations did not get rendered due to their size.
                                                                                                                                    Instances For
                                                                                                                                      theorem Lahiri1998.licensing_context_iff_grammatical :
                                                                                                                                      List.Forall (fun (d : HindiNPIDatum) => (d.grammatical = trued.context.isSome = true) (¬d.grammatical = trued.context.isNone = true)) allHindiNPIData

                                                                                                                                      Every grammatical datum has a licensing context; every ungrammatical one does not.

                                                                                                                                      @[implicit_reducible]
                                                                                                                                      Equations
                                                                                                                                      • One or more equations did not get rendered due to their size.

                                                                                                                                      Predicate: a datum's context is some DE-or-question licenser.

                                                                                                                                      Equations
                                                                                                                                      Instances For
                                                                                                                                        @[implicit_reducible]
                                                                                                                                        Equations
                                                                                                                                        • One or more equations did not get rendered due to their size.

                                                                                                                                        @cite{lahiri-1998} §6: Hindi allows subject NPIs under clausemate negation, unlike English.

                                                                                                                                        Hindi: "koi bhii aadmii nahiiN aayaa" ('No one came') ✓
                                                                                                                                        English: "*Anyone didn't come" ✗
                                                                                                                                        
                                                                                                                                        The paper's explanation: in Hindi, negation can take wide scope over
                                                                                                                                        the subject indefinite (NegP > IP), placing the NPI in the semantic
                                                                                                                                        scope of negation at LF. In English, the subject is outside NegP's
                                                                                                                                        c-command domain at S-structure, and reconstruction is restricted.
                                                                                                                                        
                                                                                                                                        This difference is *independent* of the implicature clash mechanism —
                                                                                                                                        both languages have the same EVEN + weak predicate semantics, but
                                                                                                                                        differ in whether the syntactic configuration allows the NPI to be
                                                                                                                                        in the semantic scope of negation. 
                                                                                                                                        
                                                                                                                                        • hindiSentence : String
                                                                                                                                        • hindiGrammatical : Bool
                                                                                                                                        • englishSentence : String
                                                                                                                                        • englishGrammatical : Bool
                                                                                                                                        • notes : String
                                                                                                                                        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

                                                                                                                                              The fragment entry Fragments.Hindi.PolarityItems.koiiBhii stores licensing contexts as a list. @cite{lahiri-1998}'s contribution is showing that these contexts are not arbitrary — they are exactly the DE environments (for NPI readings) and generic/modal environments (for FC readings) where the EVEN implicature is satisfiable.

                                                                                                                                              The study file derives this; the fragment file stores it.
                                                                                                                                              A future refactoring should make the fragment derive from the theory. 
                                                                                                                                              

                                                                                                                                              The decomposition in this study matches the fragment entry.