Documentation

Linglib.Theories.Semantics.Dynamic.Effects.State.DRT

structure Semantics.Dynamic.DRT.DRS (E : Type u_1) :
Type u_1

A Discourse Representation Structure (DRS).

Note: This is a simplified representation. Full DRT would have recursive structure with embedded DRSs.

  • drefs : Set

    Universe: set of discourse referents introduced

  • conditions : List ((E)Prop)

    Conditions: predicates over the referents

Instances For

    DRS condition: atomic predicate over discourse referents.

    Instances For
      structure Semantics.Dynamic.DRT.DRSFull (E : Type u_1) :
      Type u_1

      Full DRS with complex conditions.

      Instances For
        def Semantics.Dynamic.DRT.DRS.merge {E : Type u_1} (k1 k2 : DRS E) :
        DRS E

        DRS merge: combine two DRSs.

        K₁; K₂ combines drefss and conditions.

        Equations
        Instances For

          Accessibility in DRT: a referent is accessible from a condition if it's in the drefs of a dominating DRS.

          This simplified version just checks if x is in the drefs.

          Equations
          Instances For

            An embedding function maps discourse referents to entities.

            Equations
            Instances For

              Embedding extends another if they agree on shared domain.

              Equations
              Instances For

                DRS satisfaction: embedding f satisfies DRS K in model M.

                Simplified version checking conditions hold.

                Equations
                Instances For

                  A layered DRS condition: a standard DRS condition tagged with the content layer it contributes to.

                  @cite{van-der-sandt-maier-2003}: in LDRT, every condition carries a label indicating its discourse role. The layer determines how the condition behaves under denial:

                  • pr conditions survive propositional denial
                  • fr conditions survive presuppositional denial
                  • imp conditions survive implicature denial
                  Instances For
                    structure Semantics.Dynamic.DRT.LDRS (E : Type u_1) :
                    Type u_1

                    A Layered DRS (LDRS): a DRS whose conditions carry content-layer tags.

                    This is the core data structure of @cite{van-der-sandt-maier-2003}'s LDRT. A standard DRS is the special case where all conditions are tagged fr (at-issue).

                    Instances For

                      Extract all conditions at a given layer.

                      Equations
                      Instances For

                        Project an LDRS to a standard DRS by stripping layer tags.

                        Equations
                        Instances For

                          Lift a standard DRS to an LDRS by tagging all conditions as at-issue.

                          A plain DRS is an LDRS where everything is fr.

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

                            Round-trip: DRSFull → LDRS → DRSFull preserves conditions.

                            def Semantics.Dynamic.DRT.LDRS.merge {E : Type u_1} (k1 k2 : LDRS E) :

                            LDRS merge: combine two layered DRSs, preserving layer tags.

                            Equations
                            Instances For

                              The offensive conditions of an LDRS with respect to a correction: those whose layer is in the offensive set.

                              In denial, these are the conditions that get retracted. The non-offensive conditions are resolved normally (forward anaphora into the post-correction context).

                              Equations
                              Instances For

                                The surviving conditions after denial: those NOT at offensive layers.

                                Equations
                                Instances For

                                  Offensive + surviving = all conditions (partition).

                                  The paper's deepest architectural claim: assertion is monotonic (merge only adds conditions), while denial is non-monotonic (surviving conditions are a subset of the original). Standard DRT update is monotonic; denial is the ONLY operation that removes information from the discourse context.

                                  Assertion (merge) is monotonic: the result has at least as many conditions as the original LDRS.

                                  Denial (surviving conditions) is non-monotonic: the result has at most as many conditions as the original LDRS.