Documentation

Linglib.Studies.AbramskySadrzadeh2014

[AS14]: Semantic Unification, sheaf-theoretically #

[AS14] present a presheaf of basic DRSs over vocabulary–variable contexts and cast anaphora resolution as sheaf gluing: local literal-theories over parts of a discourse unify into a global theory when a cover — the choice of which referents to merge — admits a section restricting onto each part. The paper's Proposition 1 asserts that gluings are unique when they exist.

The formalization confirms the framework and sharpens the proposition. Uniqueness holds for covers in which every literal of the glued context factors through a single cover map (isGluing_unique_of_factors) — as in all the paper's examples, where one map carries each semantic unit. Without that hypothesis it fails: a binary literal whose arguments are hit by different cover maps is invisible to every restriction, so two theories differing by such a mixed literal glue the same family (exists_isGluing_ne — a two-singleton cover of a two-variable context). Existence can also fail, as the paper's negative-literal example shows: merging it with John forces Man and ¬Man on one referent (noGluing_merged).

The closing section reads the substrate's information states (Semantics/Dynamic/State.lean) through the paper's contextuality frame: three pairwise-compatible anticorrelation states on a triangle of bases admit no gluing at all (no_gluing_triangle) — local consistency without a global section, in the model-theoretic fibers. Together with the substrate's exists_ne_of_restrict_eq (non-uniqueness from correlation), this locates the two sheaf-condition failures that separate model-theoretic information from the paper's syntactic theories.

Main results #

Literals and theories #

A relational signature: symbols with arities.

  • Rel : Type

    The relation symbols.

  • ar : self.Rel

    The arity of each symbol.

Instances For

    A literal: a signed atomic formula, variables drawn from .

    • rel : σ.Rel

      The relation symbol.

    • args : Fin (σ.ar self.rel)

      The argument variables.

    • pos : Bool

      The sign.

    Instances For
      def AbramskySadrzadeh2014.Literal.map {σ : Signature} (f : ) (l : Literal σ) :

      Substitution along a variable map.

      Equations
      Instances For
        @[simp]
        theorem AbramskySadrzadeh2014.Literal.map_id {σ : Signature} (l : Literal σ) :
        map id l = l
        theorem AbramskySadrzadeh2014.Literal.map_map {σ : Signature} (f g : ) (l : Literal σ) :
        map g (map f l) = map (g f) l

        The complementary literal.

        Equations
        Instances For
          @[simp]
          theorem AbramskySadrzadeh2014.Literal.neg_map {σ : Signature} (f : ) (l : Literal σ) :
          (map f l).neg = map f l.neg
          def AbramskySadrzadeh2014.Literal.Over {σ : Signature} (L : Finset σ.Rel) (X : Finset ) (l : Literal σ) :

          The literal draws its symbol from L and its variables from X.

          Equations
          Instances For
            structure AbramskySadrzadeh2014.Theory (σ : Signature) (L : Finset σ.Rel) (X : Finset ) :

            The paper's fibers F(L, X): consistent theories of literals over the context. The paper takes deductive closures of consistent finite sets; for literal-only theories closure adds nothing and finiteness is not load-bearing — the paper's own "could be finessed if necessary".

            • lits : Set (Literal σ)

              The literals held true.

            • over (l : Literal σ) : l self.litsLiteral.Over L X l

              Every literal is over the context.

            • consistent (l : Literal σ) : l self.litsl.negself.lits

              No literal occurs with both signs.

            Instances For
              theorem AbramskySadrzadeh2014.Theory.ext_iff {σ : Signature} {L : Finset σ.Rel} {X : Finset } {x y : Theory σ L X} :
              x = y x.lits = y.lits
              theorem AbramskySadrzadeh2014.Theory.ext {σ : Signature} {L : Finset σ.Rel} {X : Finset } {x y : Theory σ L X} (lits : x.lits = y.lits) :
              x = y
              @[implicit_reducible]
              instance AbramskySadrzadeh2014.instMembershipLiteralTheory {σ : Signature} {L : Finset σ.Rel} {X : Finset } :
              Membership (Literal σ) (Theory σ L X)
              Equations
              def AbramskySadrzadeh2014.Theory.restrict {σ : Signature} {L' : Finset σ.Rel} {X' : Finset } (f : ) (s : Theory σ L' X') (L : Finset σ.Rel) (X : Finset ) :
              Theory σ L X

              Restriction along a context morphism (the paper's F(ι, f)), by substitution-preimage: F(f)(s) ⊨ ±A(x̄) ⟺ s ⊨ ±A(f(x̄)).

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[simp]
                theorem AbramskySadrzadeh2014.Theory.mem_restrict {σ : Signature} {L L' : Finset σ.Rel} {X X' : Finset } {f : } {s : Theory σ L' X'} {l : Literal σ} :
                l restrict f s L X Literal.Over L X l Literal.map f l s.lits
                theorem AbramskySadrzadeh2014.Theory.restrict_restrict {σ : Signature} {L L' : Finset σ.Rel} {X X' : Finset } {L'' : Finset σ.Rel} {X'' : Finset } {f g : } (hL : LL') (hf : xX, f x X') (s : Theory σ L'' X'') :
                restrict f (restrict g s L' X') L X = restrict (g f) s L X

                Functoriality of restriction, along composable context morphisms.

                Covers and gluing #

                structure AbramskySadrzadeh2014.Cover (σ : Signature) (L : Finset σ.Rel) (X : Finset ) (ι : Type u_2) :
                Type u_2

                The paper's covers: jointly surjective families of context morphisms into (L, X).

                • Lpart : ιFinset σ.Rel

                  The component vocabularies.

                • Xpart : ιFinset

                  The component variable contexts.

                • map : ι

                  The component variable maps.

                • jointlySurj (x : ) : x X∃ (i : ι), yself.Xpart i, self.map i y = x

                  Joint surjectivity on variables.

                Instances For
                  def AbramskySadrzadeh2014.IsGluing {σ : Signature} {L : Finset σ.Rel} {X : Finset } {ι : Type u_1} (c : Cover σ L X ι) (F : (i : ι) → Theory σ (c.Lpart i) (c.Xpart i)) (s : Theory σ L X) :

                  s glues the family F over the cover: it restricts onto every member (F(fᵢ)(s) = sᵢ).

                  Equations
                  Instances For
                    theorem AbramskySadrzadeh2014.subset_of_isGluing {σ : Signature} {L : Finset σ.Rel} {X : Finset } {ι : Type u_1} {c : Cover σ L X ι} {F : (i : ι) → Theory σ (c.Lpart i) (c.Xpart i)} {s : Theory σ L X} (hs : IsGluing c F s) (i : ι) {l : Literal σ} (hl : l F i) :
                    Literal.map (c.map i) l s.lits

                    Any gluing contains every pushed-forward literal: the union of pushforwards is the least gluing — the candidate of the paper's Proposition 1.

                    theorem AbramskySadrzadeh2014.isGluing_unique_of_factors {σ : Signature} {L : Finset σ.Rel} {X : Finset } {ι : Type u_1} {c : Cover σ L X ι} {F : (i : ι) → Theory σ (c.Lpart i) (c.Xpart i)} {s s' : Theory σ L X} (hFac : ∀ (m : Literal σ), Literal.Over L X m∃ (i : ι) (l : Literal σ), Literal.Over (c.Lpart i) (c.Xpart i) l Literal.map (c.map i) l = m) (hs : IsGluing c F s) (hs' : IsGluing c F s') :
                    s = s'

                    Proposition 1, with its implicit hypothesis: gluings are unique provided every literal over the glued context factors through a single cover map — as in all the paper's examples. Membership of a factoring literal is decided by the restriction it factors through.

                    Uniqueness fails without factorization #

                    Uniqueness fails without factorization: the empty theories on the two-singleton cover are glued both by the empty theory and by the mixed-literal theory. Proposition 1's uniqueness claim needs the factorization hypothesis.

                    Existence fails on inconsistency: the paper's example 3 #

                    Existence fails on inconsistency (the paper's example 3): the cover merging it with John has no gluing — it would hold both Man and ¬Man of the merged referent. "A cover which merged x and y would not have a gluing, since the consistency condition would be violated."

                    Contextuality in the model-theoretic fibers #

                    Contextuality in the states ([AS14]'s frame, model-theoretically): the three anticorrelation constraints are pairwise consistent — each pair merges (merge_anti_nonempty) — but no state restricts onto all three: Boolean anticorrelation cannot hold on three referents at once. Local consistency without a global section.