Documentation

Linglib.Theories.Semantics.Attitudes.Factivity

Factive vs Non-Factive Attitude Verb Semantics #

@cite{karttunen-1971} @cite{kiparsky-kiparsky-1970} @cite{scontras-tonhauser-2025}

Generic infrastructure for the factive/non-factive distinction in Boolean world models: world-dimension typeclasses, lexical semantics for know-type (factive) and think-type (non-factive) verbs, entailment properties, QUD projection, and conditional embedding.

These definitions are parametric in the world type W via typeclasses, allowing instantiation for any model with belief and complement dimensions (e.g., @cite{scontras-tonhauser-2025}'s projection model).

World Dimensions #

A world type may carry orthogonal Boolean dimensions:

DimensionTypeclassGloss
CHasComplementWhether the complement is true
BELHasBeliefWhether the agent believes C
AHasAntecedentWhether a conditional antecedent holds

Lexical Semantics #

Verb formSemanticsFactivity
"X knows C"BEL ∧ Cfactive
"X doesn't know"¬(BEL ∧ C)factive
"X thinks C"BELnon-factive
"X doesn't think"¬BELnon-factive

World type has a complement dimension (C: whether the complement is true).

Instances

    World type has a belief dimension (BEL: whether the agent believes C).

    Instances

      World type has an antecedent dimension (A: whether the conditional antecedent holds). Used for conditional embedding of attitude reports.

      Instances

        Non-factive positive: "X thinks C" = BEL (non-veridical).

        Equations
        Instances For

          Non-factive negative: "X doesn't think C" = ¬BEL.

          Equations
          Instances For

            Factive positive entails C (the defining property of factivity).

            Factive positive entails BEL.

            Non-factive does NOT entail C (given a world where BEL ∧ ¬C is possible).

            Know entails think (factivity is strictly stronger than belief).

            QUD for factive/non-factive models: a question about belief or complement truth. These are the two orthogonal dimensions of a world with HasBelief and HasComplement.

            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                def Semantics.Attitudes.Factivity.assumesComplement {W : Type u_1} [HasComplement W] (membership : WBool) (allWorlds : List W) :

                Whether a belief state (given as membership over worlds) entails C. A speaker "assumes C" iff C holds at every world they consider possible.

                Equations
                Instances For
                  def Semantics.Attitudes.Factivity.condOp {W : Type u_1} (antecedent consequent : WBool) :
                  WBool

                  Material conditional operator: ⟦if⟧ = λp.λq.λw. ¬p(w) ∨ q(w).

                  Equations
                  Instances For