Content layers #
This file defines the three layers of a semantic contribution — presupposition, at-issue
content, and implicature — the propositions carrying content at each layer, and the layers
of such a proposition that a correction makes offensive, which a denial targets. The layers
are [van-der-sandt-maier-2003]'s labels pr, fr, and imp of Layered DRT; PartialProp
is the two-layer case, and BiLayered collapses the two backgrounded layers into one
not-at-issue layer for analyses that only separate proffered from backgrounded content
([anderbois-brasoveanu-henderson-2015]).
Main definitions #
ContentLayer— the three layers.LayeredProp— content at each layer, withget,toPartialProp,ofPartialProp, andtoBiLayered.LayeredProp.IsOffensive,LayeredProp.offensiveLayers— the layers inconsistent with a correction.BiLayered— at-issue and not-at-issue content, withofProp.
References #
- [van-der-sandt-maier-2003]
- [tonhauser-beaver-roberts-simons-2013]
- [anderbois-brasoveanu-henderson-2015]
The layer of a semantic contribution: a backgrounded precondition, the proffered content, or an enrichment beyond the truth conditions.
- presupposition : ContentLayer
- atIssue : ContentLayer
- implicature : ContentLayer
Instances For
Equations
- Presupposition.instDecidableEqContentLayer x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Presupposition.instReprContentLayer = { reprPrec := Presupposition.instReprContentLayer.repr }
A proposition with no not-at-issue content.
Equations
- Presupposition.BiLayered.ofProp p = { atIssue := p }
Instances For
The content at a layer.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The two-layer proposition, discarding the implicature.
Equations
- φ.toPartialProp = { presup := φ.presupposition, assertion := φ.atIssue }
Instances For
A two-layer proposition, with no implicature.
Equations
- Presupposition.LayeredProp.ofPartialProp p = { presupposition := p.presup, atIssue := p.assertion }
Instances For
The backgrounded layers collapsed into the not-at-issue layer.
Equations
- φ.toBiLayered = { atIssue := φ.atIssue, notAtIssue := fun (w : W) => φ.presupposition w ∧ φ.implicature w }
Instances For
Layer l is offensive against the correction K when no K-world satisfies its
content — the layers a denial with correction K targets.
Equations
- φ.IsOffensive l K = ∀ w ∈ K, ¬φ.get l w
Instances For
The layers offensive against the correction K.
Equations
- φ.offensiveLayers K = {x : Presupposition.ContentLayer | φ.IsOffensive x K}