Documentation

Linglib.Theories.Semantics.Entailment.PresuppositionPolarity

The projected presupposition at a given polarity context.

In the simplest case, presupposition projection is polarity-independent: the presupposition of "not P" is the same as the presupposition of "P". This function captures that basic behavior.

More complex interactions (e.g., presupposition strengthening under negation) would require extending this.

Equations
Instances For

    Filtering is independent of assertion polarity.

    When computing presupposition projection for filtering connectives, the presupposition formula (p.presup && (!p.assertion || q.presup)) doesn't depend on whether we're in a UE or DE context.

    The polarity-dependence enters only in which alternatives we consider for exhaustification, not in the projection algorithm itself.

    A presupposition projection context tracks both:

    1. The polarity (UE/DE) for implicature computation
    2. The accumulated presupposition projection
    Instances For

      Compose two presupposition contexts.

      When composing contexts (e.g., "not (if P then Q)"), we compose:

      1. The semantic context functions
      2. The polarities (using composition rules: DE ∘ DE = UE, etc.)
      3. The accumulated presuppositions (conjunction)
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        The identity presupposition context.

        Equations
        Instances For

          Negation context: flips polarity, preserves presupposition.

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

            Presupposition projection behavior varies by quantifier.

            Following @cite{heim-1983}:

            • Universal: "Every F is G" presupposes every F satisfies G's presup
            • Existential: "Some F is G" presupposes some F satisfies G's presup (or: at least one F exists)

            This is a placeholder for more sophisticated treatment.

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