Documentation

Linglib.Phenomena.Anaphora.Studies.Heim1982

Heim (1982): File Change Semantics and Anaphora #

@cite{heim-1982}

Formal analysis of cross-sentential anaphora using @cite{heim-1982}'s File Change Semantics. This study file connects the FCS theory (Theories/Semantics/Dynamic/FileChange/Basic.lean) to the empirical data in Phenomena/Anaphora/CrossSentential.lean.

Key Claims Formalized #

  1. Indefinites introduce discourse referents (new file cards): "A man walked in" opens a new dref that persists across sentences.

  2. Negation blocks dref export: "John didn't see a bird" confines the bird's dref to the scope of negation — it doesn't persist.

  3. Conjunction is sequential update: "A man walked in. He sat down." = F + [∃x. man(x) ∧ walkedIn(x)] + [satDown(x)].

  4. Novelty-Familiarity Condition: indefinites require novel indices; definites require familiar ones. Violations are presupposition failure (undefinedness), not falsehood.

  5. Truth criterion (C): φ is true w.r.t. F iff Sat(F + φ) is nonempty (@cite{heim-1982}, Ch III §3.2). This builds existential quantification into the notion of truth.

Connection to Empirical Data #

Each section below derives FCS predictions that account for specific data in CrossSententialAnaphora.

We work with a simple model: W = possible worlds, E = entities. Predicates are modeled as functions on possibilities.

"A man walked in. He sat down."

This accounts for CrossSententialAnaphora.indefinitePersists. The FCS analysis: the indefinite "a man" introduces dref x₁ into Dom(F). The pronoun "he" in the second sentence accesses x₁, which persists because no operator (negation, quantifier) has closed x₁'s scope.

The discourse is modeled as: F + [∃x₁. man(x₁) ∧ walkedIn(x₁)] + [satDown(x₁)] where ∃x₁ extends Dom(F) to include x₁.

noncomputable def Phenomena.Anaphora.Studies.Heim1982.aManWalkedIn {W : Type u_1} {E : Type u_2} (man walkedIn : EProp) (x : ) :

The indefinite "a man walked in" as an FCP: ∃x. man(x) ∧ walkedIn(x).

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

    "He sat down" as an FCP: satDown(x).

    Equations
    Instances For
      noncomputable def Phenomena.Anaphora.Studies.Heim1982.indefinitePersistsDiscourse {W : Type u_1} {E : Type u_2} (man walkedIn satDown : EProp) (x : ) :

      The full discourse "A man walked in. He sat down."

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

        When x is novel, the indefinite FCP is defined (not a presupposition failure) — provided the body is total.

        After the indefinite, x is in the domain — provided the body preserves domain membership.

        This is the formal content of "indefinites introduce discourse referents" — the defining claim of @cite{heim-1982}.

        "John didn't see a bird. *It was singing."

        This accounts for CrossSententialAnaphora.standardNegationBlocks. The FCS analysis: negation closes the scope of the indefinite's dref. After F + [¬(∃x. bird(x) ∧ saw(j,x))], x is NOT in Dom — the negation's domain matches the input domain, not the extended one.

        A variable introduced inside negation is NOT in the output domain.

        Negation preserves the input domain (neg_preserves_dom), so a novel variable stays novel after negation — the dref is trapped inside the scope of ¬.

        The Novelty-Familiarity Condition is @cite{heim-1982}'s formalization of the indefinite/definite contrast (Ch III §2.2, p. 202):

        Violations cause undefinedness (presupposition failure), not falsehood. This is modeled by FCPs returning none.

        An indefinite with a familiar index causes presupposition failure.

        This accounts for why "*A man₁ walked in. A man₁ sat down." is infelicitous when the second indefinite reuses index 1.

        A definite with a novel index causes presupposition failure.

        This accounts for why "#He₁ sat down." is infelicitous at the start of a discourse (when no index 1 dref has been established).

        An indefinite followed by a definite with the same index is well-defined: the indefinite makes x familiar for the definite.

        "A man₁ walked in. He₁ sat down." — after the indefinite introduces dref 1, the definite "he₁" finds it familiar.

        @cite{heim-1982}'s truth definition (Ch III §3.2, p. 214):

        (C) A formula φ is true w.r.t. a file F if F + φ is true, and false w.r.t. F if F + φ is false.

        A file is true iff Sat(F) ≠ ∅. So truth of φ w.r.t. F amounts to Sat(F + φ) being nonempty. Crucially, this builds existential quantification into the notion of truth, making Existential Closure dispensable (Ch III §3.1).

        Support is idempotent: if F supports φ, then updating twice equals updating once.

        @cite{heim-1982}'s Principle (A): file change only eliminates possibilities, never adds them. This holds for atomic updates, negation, and their compositions.

        Negation is eliminative: Sat(F + ¬φ) ⊆ Sat(F).

        Sequential composition preserves eliminativity.

        We instantiate the FCS framework with a concrete finite model to verify the theory matches the empirical data from CrossSententialAnaphora.

        A simple model world type.

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

            A simple entity type.

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

                Each datum in CrossSententialAnaphora corresponds to a structural property of FCS. The per-datum theorems below verify that the FCS predictions match the empirical judgments.

                The structural FCS properties that account for each datum:

                DatumFCS PropertyTheorem
                indefinitePersistsindef extends Dom; body preserves itindef_adds_to_dom
                universalBlocksUniversal = ∀ = ¬∃¬; negation preserves Domneg_blocks_dref
                negativeBlocksNegation preserves Domneg_blocks_dref
                standardNegationBlocksSame mechanismneg_blocks_dref
                conditionalAntecedentConditional = ¬(φ ∧ ¬ψ); negation preserves Domcond_eq + neg_blocks_dref
                definiteReferencedef_ requires familiarity; succeeds when dref establishedindef_then_def_defined