Documentation

Linglib.Theories.Semantics.UseConditional.LTU

L_TU: A Logic for Truth-Conditional and Use-Conditional Meaning #

@cite{gutzmann-2015}

The central formal contribution of @cite{gutzmann-2015}'s "Use-Conditional Meaning": a three-dimensional compositional semantics that extends @cite{potts-2005}'s two-dimensional L_CI.

Key Insight #

Every expression carries three meaning dimensions:

The s-dimension is a staging area: use-conditional content composes there before being "stored" in the u-dimension via use-conditional elimination (UE). After UE, the t-dimension copies back into s-dim, making it available for further truth-conditional composition.

Composition #

Two rules drive the system:

  1. Multidimensional application (MA): applies t-dims pointwise, s-dims pointwise, and merges u-dims via conjunction.
  2. Use-conditional elimination (UE): when the s-dim reaches type u, shift it to u-dim (conjoining with existing u-content) and reset s-dim to a copy of t-dim.

UCI Typology #

Use-conditional items (UCIs) are classified by three binary features:

These yield five valid UCI classes (isolated expletive, isolated mixed, functional expletive, functional shunting, functional mixed).

The L_TU type system (@cite{gutzmann-2015}, (4.45)).

Basic types: e (entities), t (truth values), u (use-conditional propositions, opaque). A type is use-conditional iff it equals u or is a function type whose codomain is use-conditional.

Instances For
    def Semantics.UseConditional.instDecidableEqUCType.decEq (x✝ x✝¹ : UCType) :
    Decidable (x✝ = x✝¹)
    Equations
    Instances For
      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        A type is use-conditional iff it is u or a function into a use-conditional type. This determines which dimension an expression's content targets during composition.

        Equations
        Instances For

          UCI classification by three binary features (@cite{gutzmann-2015}, Ch 2).

          • functional : Bool
          • twoDimensional : Bool
          • resourceSensitive : Bool
          Instances For
            def Semantics.UseConditional.instDecidableEqUCIClass.decEq (x✝ x✝¹ : UCIClass) :
            Decidable (x✝ = x✝¹)
            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

                Isolated expletive: no argument, only use-conditional content. Example: damn in "the damn dog."

                Equations
                Instances For

                  Isolated mixed: no argument, contributes to both dimensions. Example: ethnic slurs with descriptive + expressive content.

                  Equations
                  Instances For

                    Functional expletive: takes an argument, only use-conditional output. Example: German modal particles ja, denn; sentence mood operators.

                    Equations
                    Instances For

                      Functional shunting: takes an argument that is consumed (not returned). Example: @cite{potts-2005}'s comma feature for appositives.

                      Equations
                      Instances For

                        Functional mixed: takes an argument, contributes to both dimensions. Example: some honorific systems.

                        Equations
                        Instances For

                          How a use-conditional expression interacts with composition (@cite{gutzmann-2015}, §6.5).

                          A UCI is a use-conditional item: it contributes u-content by taking truth-conditional arguments. A UC-modifier takes another UCI as its argument and modifies its use-conditional behavior.

                          This distinction drives two different mechanisms for mood restriction:

                          • UCIs are restricted by use-conditional conflict (their independent u-content is incompatible with certain mood operators)
                          • UC-modifiers are restricted selectionally (the mood operator they modify is absent from certain clause types)
                          • uci : UCExprKind

                            Use-conditional item: maps truth-conditional content to u-content. Type: ⟨⟨s,t⟩, u⟩ (functional) or u (isolated).

                          • ucModifier : UCExprKind

                            Use-conditional modifier: maps UCIs to UCIs. Type: ⟨⟨⟨s,t⟩,u⟩, ⟨⟨s,t⟩,u⟩⟩. Modifies an existing mood operator (e.g., German wohl modifies EPIS).

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

                              How an expression's mood restriction arises (@cite{gutzmann-2015}, §6.5).

                              The two mechanisms are empirically distinguishable: selectional restrictions produce type-mismatch infelicity, while use-conditional conflict produces pragmatic deviance.

                              • selectional : RestrictionKind

                                The expression modifies a mood operator that is absent from certain clause types — a type mismatch. Example: German wohl modifies EPIS, which is absent from imperatives.

                              • ucConflict : RestrictionKind

                                The expression's independent u-content is incompatible with certain sentence moods. Example: German ja's common-ground reminder conflicts with the epistemic uncertainty of interrogatives.

                              Instances For
                                @[implicit_reducible]
                                Equations
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For
                                  structure Semantics.UseConditional.ThreeDimMeaning (C : Type u_1) (W : Type u_2) :
                                  Type (max u_1 u_2)

                                  A three-dimensional meaning in L_TU (@cite{gutzmann-2015}, (4.46)).

                                  C is the context type (for use-conditional propositions, sets of contexts), W is the world type (for truth-conditional propositions, sets of worlds).

                                  The crucial type distinction: uDim is C → Bool while tDim/sDim are W → Bool. Use-conditional propositions constrain the context of utterance, not the described world — matching Kaplan's character/content distinction.

                                  • tDim : WProp

                                    Truth-conditional content: the at-issue proposition

                                  • sDim : WProp

                                    Active use-conditional content being composed

                                  • uDim : CProp

                                    Completed use-conditional propositions (stored, inaccessible to further truth-conditional composition)

                                  Instances For

                                    Multidimensional application (@cite{gutzmann-2015}, (4.46)).

                                    The full MA rule applies functions intradimensionally: dimension 1 applies σ(β₁), dimension 2 applies ρ(β₂), and u-dimensions merge via (conjunction). At the propositional level — where both inputs are already of type ⟨s,t⟩ — function application reduces to pointwise conjunction, which is what this definition implements. The sub-propositional case (where dims 1-2 are genuine function applications) is not formalized.

                                    Equations
                                    Instances For
                                      def Semantics.UseConditional.ucElim {C : Type u_1} {W : Type u_2} (m : ThreeDimMeaning C W) (eval : (WProp)CProp) :

                                      Use-conditional elimination (@cite{gutzmann-2015}, (4.54)).

                                      When the s-dimension reaches type u (its content is a completed use-conditional proposition), UE:

                                      1. Shifts s-dim content to u-dim (conjoining with existing u-content)
                                      2. Resets s-dim to a copy of t-dim

                                      The eval parameter bridges the world-indexed s-dim to the context-indexed u-dim, typically by projecting the world from the context.

                                      Equations
                                      Instances For

                                        Lift a truth-conditional proposition to a three-dimensional meaning.

                                        Both t-dim and s-dim carry the propositional content. u-dim is trivially satisfied (no use-conditional content yet). Corresponds to a pure truth-conditional lexical item before LER extension.

                                        Equations
                                        Instances For
                                          def Semantics.UseConditional.ofUCI {C : Type u_1} {W : Type u_2} (ucContent : WProp) :

                                          Lift a use-conditional function to a three-dimensional meaning.

                                          t-dim is trivially true (UCIs do not contribute truth conditions). s-dim carries the active UCI content. u-dim is trivially true until ucElim fires.

                                          Equations
                                          Instances For
                                            def Semantics.UseConditional.toTwoDim {C : Type u_1} {W : Type u_2} (m : ThreeDimMeaning C W) (evalU : (CProp)WProp) :

                                            Project a three-dimensional meaning to a TwoDimProp (final interpretation).

                                            After all composition and UE steps, the final meaning of a sentence has t-dim = truth-conditional content and u-dim = accumulated use-conditional propositions. The s-dim equals t-dim (reset by UE) and is discarded.

                                            The evalU function projects the context-indexed u-dim (C → Bool) to a world-indexed CI content (W → Bool) for the TwoDimProp.ci field. This corresponds to @cite{gutzmann-2015}'s lowering operator ⇓_c which converts u-propositions to world sets by fixing context parameters except the world.

                                            Equations
                                            Instances For
                                              theorem Semantics.UseConditional.ucElim_preserves_tDim {C : Type u_1} {W : Type u_2} (m : ThreeDimMeaning C W) (eval : (WProp)CProp) :
                                              (ucElim m eval).tDim = m.tDim

                                              UE does not affect truth conditions.

                                              This is the formal guarantee of non-interaction: storing use-conditional content in the u-dimension never changes what a sentence says about the world.

                                              theorem Semantics.UseConditional.ucElim_resets_sDim {C : Type u_1} {W : Type u_2} (m : ThreeDimMeaning C W) (eval : (WProp)CProp) :
                                              (ucElim m eval).sDim = m.tDim

                                              After UE, the s-dimension is reset to the t-dimension.

                                              theorem Semantics.UseConditional.multidimApp_merges_uDim {C : Type u_1} {W : Type u_2} (f a : ThreeDimMeaning C W) (c : C) :
                                              (multidimApp f a).uDim c f.uDim c a.uDim c

                                              MA merges u-dimensions via conjunction. Completed use-conditional propositions from both constituents are preserved.

                                              theorem Semantics.UseConditional.ofTruthConditional_trivial_uDim {C : Type u_1} {W : Type u_2} (p : WProp) (c : C) :

                                              A pure truth-conditional expression has trivial use conditions.

                                              theorem Semantics.UseConditional.ofUCI_trivial_tDim {C : Type u_1} {W : Type u_2} (ucContent : WProp) (w : W) :
                                              (ofUCI ucContent).tDim w

                                              A UCI has trivial truth conditions.

                                              inductive Semantics.UseConditional.LTUDeriv (C : Type u_1) (W : Type u_2) :
                                              Type (max u_1 u_2)

                                              A derivation in the propositional fragment of L_TU.

                                              Derivation trees encode the composition history: which expressions were combined via MA, and where UE was applied. This lets us state and prove properties of all possible derivations, not just specific ones.

                                              Instances For

                                                Evaluate a derivation to its three-dimensional meaning.

                                                Equations
                                                Instances For

                                                  Strip all use-conditional content from a derivation's leaves, replacing s-dim with t-dim and u-dim with trivial content. This produces a "truth-conditional shadow" of the derivation.

                                                  Equations
                                                  Instances For
                                                    theorem Semantics.UseConditional.non_interaction {C : Type u_1} {W : Type u_2} (d : LTUDeriv C W) (w : W) :
                                                    d.eval.tDim w d.stripUC.eval.tDim w

                                                    Non-interaction theorem (@cite{gutzmann-2015}).

                                                    For ANY derivation built from multidimensional application and use-conditional elimination, the truth-conditional content of the result depends ONLY on the truth-conditional content of the inputs.

                                                    Stripping all use-conditional content from the leaves does not change the final t-dimension. Use-conditional meaning can never leak into truth conditions — not through MA, not through UE, not through any combination of the two. This is the fundamental architectural guarantee of L_TU.

                                                    Non-interaction at the function level (extensional form).

                                                    theorem Semantics.UseConditional.multidimApp_uci_tDim {C : Type u_1} {W : Type u_2} (tc uci : ThreeDimMeaning C W) (h : ∀ (w : W), uci.tDim w) (w : W) :
                                                    (multidimApp tc uci).tDim w tc.tDim w

                                                    Composing with a UCI does not change truth conditions.

                                                    When a functional expletive UCI (with trivial t-dim) is composed with truth-conditional content via MA, the t-dim of the result equals the t-dim of the truth-conditional input. This is the formal content of "UCIs do not contribute truth conditions."

                                                    theorem Semantics.UseConditional.multidimApp_tc_preserves_uci_tDim {C : Type u_1} {W : Type u_2} (uci tc : ThreeDimMeaning C W) (h : ∀ (w : W), uci.tDim w) (w : W) :
                                                    (multidimApp uci tc).tDim w tc.tDim w

                                                    Composing with truth-conditional content does not change truth conditions of an expression whose t-dim is already trivial.

                                                    theorem Semantics.UseConditional.toTwoDim_multidimApp {C : Type u_1} {W : Type u_2} (f a : ThreeDimMeaning C W) (evalU : (CProp)WProp) (hConj : ∀ (p q : CProp) (w : W), evalU (fun (c : C) => p c q c) w evalU p w evalU q w) :
                                                    toTwoDim (multidimApp f a) evalU = (toTwoDim f evalU).and (toTwoDim a evalU)

                                                    The 3D→2D bridge commutes with MA when the lowering operator distributes over conjunction.

                                                    If evalU preserves conjunctive structure (i.e., lowering a conjunction of u-propositions equals the conjunction of lowered u-propositions), then projecting a composed 3D meaning to 2D is the same as composing the individual 2D projections.

                                                    This is the formal guarantee that L_TU's 3D composition "collapses" correctly into @cite{potts-2005}'s 2D framework.