Right Frontier Constraint #
@cite{asher-lascarides-2003}, §4.7 Definition 14, p. 148.
The Right Frontier Constraint (RFC) — originally Polanyi 1985,
formalized in SDRT as availableAttachmentPoints — restricts where
new discourse units can attach in an SDRS. The set of available
attachment points consists of:
- The label
α = LAST(the most recent attachment) - Any label
γsuch that either (a)iOutscopes(γ, α)(γ outscopes α structurally), or (b)R(γ, α)is a conjunct in some constituent's content whereRis a subordinating relation (Elaboration, Explanation) - The transitive closure of (1)+(2) under the
<relation (whereα < γmeans γ is reachable from α via 2a or 2b)
In words (book p. 149): "the available nodes are the previous clause α and any label γ that dominates α via a series of outscopings and/or subordinating relations."
Worked example (book p. 149) #
Given the SDRS in Figure 4.5 (the John-evening-meal-cheese-salmon discourse) with LAST = π₂, the available attachment sites are {π₂, π₄, π₃, π₀}. Notably, π₁ is NOT available — its constituent has been "closed off" by the Elaboration.
The substrate captures this via the availableAttachmentPoints
function below; consumers can decide-check the worked example by
constructing the SDRS literally and confirming the result.
Why this matters #
The RFC is the central structural constraint on anaphora resolution in SDRT (book Ch. 4 Definition 15). A pronoun in the NEW unit β can only be resolved to a discourse referent in a unit α that's available at attachment time. Without the RFC, anaphora resolution would overgenerate.
dominatesOneStep s α' γ (the book's α < γ notation,
@cite{asher-lascarides-2003} Def 14 p. 148): γ dominates α' in
one step, either via outscoping (condition 2a) or via a
subordinating relation pointing into α' (condition 2b).
Condition (2a): iOutscopes(γ, α') — γ outscopes α'.
Condition (2b): there exists a container λ and a subordinating
relation R such that R(γ, α') is a conjunct in F(λ).
In our container-tagged edges this is: there exists an edge
⟨_, γ, α', R⟩ with R subordinating.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Discourse.SDRT.instDecidableDominatesOneStep s α' γ = id instDecidableOr
availableViaChain s α γ n — γ dominates α via a chain of
length ≤ n of dominatesOneStep steps. Bounded because the
transitive closure on a finite SDRS terminates.
Equations
- One or more equations did not get rendered due to their size.
- Discourse.SDRT.availableViaChain s α' γ 0 = (α' = γ)
Instances For
Equations
- One or more equations did not get rendered due to their size.
availableAttachmentPoints s — the set of labels available for
new attachment from s.last, as a List L
(@cite{asher-lascarides-2003}, Def 14 p. 148).
Implementation: starting from s.last, walk up the
dominatesOneStep relation. The chain length is bounded by
s.labels.length because the labels are finite and each step
moves to a different label (well-foundedness from Def 13 L3'
rules out cycles).
Returns the labels γ such that availableViaChain s s.last γ k
holds for some k ≤ s.labels.length.
Equations
- Discourse.SDRT.availableAttachmentPoints s = List.filter (fun (γ : L) => decide (Discourse.SDRT.availableViaChain s s.last γ s.labels.length)) s.labels
Instances For
LAST is always its own available attachment point (Def 14 condition 1). Holds at chain length 0.
The available-via-chain relation is monotone in the chain length: longer chains include shorter ones.
α' < γ (one-step domination) implies γ is available from α'
at chain length 1. Headline corollary of Def 14 condition 2.