Centering Theory — Transitions #
[GJW95]
The three transition types (continuation / retaining / shifting) and
their classification. classifyTransitionStrict is faithful to GJW
Def 4; classifyTransitionExtended applies the worked-example
convention for the segment-initial case.
Transition Type #
Three transition types between consecutive utterances ([GJW95] Def 4).
- continuation : Transition
- retaining : Transition
- shifting : Transition
Instances For
Equations
- Discourse.Centering.instDecidableEqTransition x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rule 2 preference order: continuation > retaining > shifting.
Equations
Instances For
LinearOrder via rank, exposing <, ≤, max for Rule 2 statements.
Strict and Extended Classification #
Internal classifier given both Cbs: equal Cbs continue/retain by Cp alignment; unequal Cbs shift.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Strict classification (faithful to GJW Def 4): returns none in
the segment-initial case where the prior Cb is undefined.
Equations
- Discourse.Centering.classifyTransitionStrict prev cur curCp prevCb✝ = some Discourse.Centering.Transition.shifting
- Discourse.Centering.classifyTransitionStrict prev cur curCp none = none
- Discourse.Centering.classifyTransitionStrict prev cur curCp (some pcb) = some (Discourse.Centering.classifyTransitionInternal curCb curCp pcb)
Instances For
Extended classification: applies the worked-example convention for the segment-initial case (treats missing prior Cb as if equal to current Cb).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The two classifications agree whenever the strict variant is defined.