Documentation

Linglib.Theories.Semantics.Conditionals.LeftNested

structure Semantics.Conditionals.LNC (W : Type u_1) :
Type u_1

Left-nested conditional structure: "If (B if A), C"

The structure of an LNC where the outer antecedent is itself a conditional.

Example: "If Kripke was there if Strawson was, Anscomb was there"

  • innerAntecedent = "Strawson was there"
  • innerConsequent = "Kripke was there"
  • outerConsequent = "Anscomb was there"
  • innerAntecedent : BProp W

    A: The inner antecedent

  • innerConsequent : BProp W

    B: The inner consequent

  • outerConsequent : BProp W

    C: The outer consequent

Instances For

    Get the inner conditional "B if A" as a proposition.

    This is the outer antecedent of the full LNC.

    Equations
    Instances For

      Full LNC semantics using material implication.

      "If (B if A), C" = (A → B) → C

      Equations
      Instances For

        Full LNC semantics using Kratzer-style conditionals.

        The outer conditional uses the Kratzer semantics with modal base and ordering source, while the inner conditional is the restrictor.

        Equations
        Instances For

          Classification of the inner conditional's content.

          The content type determines whether the LNC can be interpreted as an HC. Bare conditionals force PC reading; modals/generics allow HC reading.

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

              Interpret an LNC given discourse context and content type.

              The main result of @cite{cao-white-lassiter-2025}: bare LNCs default to PC interpretation.

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

                Check if an LNC is felicitous in a given discourse state.

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

                  Main result: Bare LNCs default to PC interpretation.

                  When the inner conditional has bare content (no modal/generic/quantAdv), the LNC is interpreted as a premise conditional, regardless of discourse.

                  Exception: Modal LNCs can be HCs.

                  When the inner conditional has modal content, the LNC can be interpreted as either HC or PC, depending on discourse context.

                  Modal LNCs prefer PC when discourse anchor exists.

                  theorem Semantics.Conditionals.lnc_grounded {W : Type u_1} (ctx : KratzerContext W) (lnc : LNC W) :
                  LNC.kratzerSemantics ctx lnc = kratzerConditional ctx (fun (w : W) => lnc.innerConditional w = true) fun (w : W) => lnc.outerConsequent w = true

                  LNC semantics grounded in Kratzer.

                  The LNC semantics is compositionally derived from Kratzer's conditional semantics - it's not stipulated specially for LNCs.

                  Left-nested conditional with metadata for analysis.

                  Instances For

                    Get interpretation in discourse context

                    Equations
                    Instances For

                      Check felicity

                      Equations
                      Instances For

                        Get polarity context for inner conditional antecedent

                        Equations
                        Instances For

                          Polarity Patterns (@cite{cao-white-lassiter-2025}, Section 4) #

                          @cite{gibbard-1981}

                          The PC analysis of LNCs predicts specific polarity patterns:

                          In the embedded consequent (B in "if (B if A), C") #

                          In the inner antecedent (A) #

                          The embedded consequent patterns are diagnostic because:

                          Polarity licensing in the embedded consequent position.

                          Following @cite{cao-white-lassiter-2025}: the embedded consequent of an LNC (the B position in "if (B if A), C") shows polarity patterns consistent with PC reading.

                          • licensesPPI : Bool

                            Whether the LNC licenses PPIs in B position

                          • licensesNPI : Bool

                            Whether the LNC licenses NPIs in B position

                          Instances For

                            Simple world type for LNC examples.

                            Based on the Gibbard scenario: Strawson, Kripke, and Anscomb may or may not have attended a party.

                            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.

                                Gibbard's example LNC: "If Kripke was there if Strawson was, Anscomb was there"

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

                                  Summary #

                                  This module provides:

                                  Types #

                                  Key Operations #

                                  Theorems #

                                  Insight #

                                  Bare LNCs force PC interpretation because the inner conditional (a propositional object) inherently requires discourse anchoring to be supposed. This explains:

                                  1. Why bare LNCs sound odd out of the blue
                                  2. Why they improve with discourse context
                                  3. Why they pattern with PCs for polarity licensing
                                  4. Why modal/generic LNCs allow HC readings