Documentation

Linglib.Semantics.Polarity.Licensing

Polarity licensing #

[Lad79] [KL93] [zwarts-1998] [von-fintel-1999] [van-rooy-2003-npi] [Hoe83] [BP04] [heim-2006] [iatridou-2000] [dayal-1996] [horn-1996] [vanderwouden-1997]

The monotonicity-based licensing theory for PolarityItem: LicensingContext.properties assigns every LicensingContext its Strawson and classical entailment signatures, its [KL93] licensing mechanism, and its citation lineage; StrengthScale is the polymorphic item↔context strength pattern with zwartsScale as its canonical instance; and the keystone LicensingContext.licenses dispatches on the row's mechanism — Zwarts strength on signature rows, free choice on generic-indefinite rows ([dayal-1996]), entropy on questions ([van-rooy-2003-npi]). Per-paper classifiers (Ladusaw1979, KadmonLandman1993) project from LicensingContext.properties rather than parallel-stipulating; the grounded grade — deriving the signatures from the model witnesses of Witnesses.lean via the Kadmon–Landman strengthening chain — is the planned next step.

Main declarations #

Implementation notes #

The table's signatures are Ladusaw/Zwarts/von-Fintel canonical — one row per context regardless of item; [Isr01]'s scalar model rejects exactly this framing (predictions in Studies/Israel2001.lean). The NP-comparative row licenses nothing ([Hoe83]); surface NPIs in "than NP" route through the clausal row ([BP04], [heim-2006]). The every-restrictor-as-LAA signature is standard but of contested attribution (Zwarts 1981 / van Benthem 1986 / Sánchez Valencia 1991; none in references.bib).

Licensing Mechanism (refined 5-way) #

The mechanism by which a context licenses NPIs.

[KL93] unify NPI licensing under domain widening + strengthening. The substrate refines K&L's original 3-way classification into 5 substantively distinct cases.

  • byStrengthening — DE contexts where widening strengthens the assertion. Covers [Lad79]'s monotonicity-based licensing.
  • byGenericIndefinite — Non-DE contexts (modals, generics, free relatives) where any surfaces as the generic indefinite (FC any).
  • byStrawsonDE — Strawson-DE licensing (superlatives per Herdan & Sharvit's superlative-NPI work [UNVERIFIED — bib entry missing] and [von-fintel-1999]).
  • byEntropy — Entropy-based licensing (questions per [van-rooy-2003-npi]).
  • strengtheningFails — contexts that don't license despite surface appearance (e.g., NP-comparatives that lack covert clausal structure). Used by study files (e.g., KadmonLandman1993.lean) for ungrammatical examples, replacing the earlier byOtherMechanism constructor.
Instances For
    @[instance_reducible]
    Equations
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      Context Properties (single source of truth) #

      The bundle of theory-relevant facts about a licensing context.

      Every classification of LicensingContext (DE strength, K&L mechanism, canonical example, citation lineage) projects out of this single record. Per-paper classifiers (Ladusaw1979.IsDownwardEntailing, KadmonLandman1993.klExplanation) are derivations from LicensingContext.properties, not parallel stipulations.

      • strawsonSignature : NaturalLogic.Signature

        Icard signature modulo presuppositions ([von-fintel-1999]'s Strawson reading): the row a Strawson-relativized soundness statement (Signature.StrawsonSoundFor) realizes. Coincides with the classical row for presupposition-free contexts.

      • mechanism : LicensingMechanism

        K&L mechanism: how this context licenses NPIs.

      • prototype : String

        A canonical English example.

      • citations : List String

        BibTeX keys for the works that established this classification.

      • classicalSignature : Option NaturalLogic.Signature

        Classical (presupposition-free) signature row, when one holds. none for the contexts [von-fintel-1999] showed to be only Strawson-DE — only-focus, adversatives, temporal since, superlatives: no Signature row is classically sound for them. Defaults to the Strawson row (the presupposition-free case).

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

          Canonical map from licensing contexts to their theoretical properties.

          UNVERIFIED: The "every-restrictor is LAA" result is variously attributed to Zwarts 1981 / van Benthem 1986 / Sánchez Valencia 1991; none currently in references.bib. The substrate uses the standard .antiAdd signature for .universalRestrictor without committing to a specific source.

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

            Strength scales #

            A theory of NPI strength is an ordered carrier S plus how items and contexts project onto it, with licensing = ≤ on S. Different theories of strength (Gajewski plain-vs-exhaustified, Giannakidou veridicality, gradient) instantiate different carriers.

            structure PolarityItem.StrengthScale (α : Type u_1) (β : Type u_2) (S : Type u_3) [Preorder S] :
            Type (max (max u_1 u_2) u_3)

            A strength scale for NPI licensing: how items and contexts project onto an ordered strength carrier S. none on either side = "no strength here" (the item licenses via another mechanism, or the context supplies none).

            • required : α → Option S

              The strength an item requires (none = not strength-licensed).

            • supplied : β → Option S

              The strength a context supplies (none = supplies no strength).

            Instances For
              def PolarityItem.StrengthScale.licenses {α : Type u_1} {β : Type u_2} {S : Type u_3} [Preorder S] (L : StrengthScale α β S) (i : α) (c : β) :

              Licensing on a scale: the context supplies at least the strength the item requires (both sides present).

              Equations
              Instances For
                @[instance_reducible]
                instance PolarityItem.instDecidableLicensesOfDecidableRelLe {α : Type u_1} {β : Type u_2} {S : Type u_3} [Preorder S] [DecidableRel fun (x1 x2 : S) => x1 ≤ x2] (L : StrengthScale α β S) (i : α) (c : β) :
                Decidable (L.licenses i c)
                Equations

                The canonical Zwarts scale ([Lad79], [zwarts-1998], [gajewski-2011]): carrier DEStrength, item strength from PolarityItem.licensor, context strength from the row's Strawson signature.

                Equations
                Instances For

                  The licensing keystone #

                  The item↔context licensing relation (stipulated grade), read context-side: c.licenses e says environment c licenses item e. Dispatched on the row's LicensingMechanism:

                  • signature rows (byStrengthening, byStrawsonDE): Zwarts-strength licensing — the row's Strawson signature supplies at least e.licensor (n-words require anti-morphic strength, so clausal negation is the only qualifying row);
                  • byGenericIndefinite rows license free choice items;
                  • byEntropy rows (questions, [van-rooy-2003-npi]) license weak NPIs;
                  • strengtheningFails rows license nothing.

                  The grounded grade — deriving the signature side from the context witnesses of Witnesses.lean via the Kadmon–Landman strengthening chain — is planned (N1 of the NPI-API sweep).

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

                    The Haspelmath map meets the licensing table #

                    PolarityItem.LicensingContext.haspelmathFunction (in Semantics/Quantification/Indefinite.lean) classifies each licensing environment by the [Has97] map function it realizes. The theorems here ground the map's polarity regions (Indefinite.npiRegion and the free-choice function) in LicensingContext.properties.

                    [Has97]'s free-choice region coincides exactly with the [KL93] generic-indefinite mechanism class: a context realizes the freeChoice function iff its licensing mechanism is byGenericIndefinite.

                    Every context realizing a function of Indefinite.npiRegion (question through direct negation) either supplies Zwarts strength or is the entropy row — the map's classical NPI region is weak-NPI-licensable, though not uniformly DE (questions license by entropy, [van-rooy-2003-npi]).

                    A context is Strawson-only when no classical signature row holds ([von-fintel-1999]): only-focus, adversatives, temporal since, superlatives.

                    Equations
                    Instances For

                      When a classical row exists it coincides with the Strawson row: presupposition-free contexts carry a single signature.