Krifka (2020): Layers of Assertive Clauses: Propositions, Judgements, Commitments, Acts #
This file formalizes [Kri20]'s decomposition of an assertive clause into a proposition
(TP), a private judgement of it (JP), a public commitment to that judgement (ComP), and the act
that updates the common ground (ActP). A judgement phrase abstracts over the judge of a
judge-relative proposition (Judgement); the commitment phrase turns it into the proposition
that the judge is publicly responsible for its truth (comP); the assertive act performs a
performative update, which does not restrict the common ground but moves each of its indices
to a successor at which the speaker's commitment holds (performative), in contrast to the
informative update of [Sta78] (informative). Commitment closure, the pragmatic
step licensed once every index records a trustworthy speaker's commitment, then adds the
judgement itself (assertClosed), and judgement closure adds the proposition judged. On this
account a subjective epistemic adverb like sicherlich commits the speaker only to their own
certainty, a proposition easier to defend than the one communicated (commits_certainly), and
a reportative like laut Eva commits the speaker to Eva's commitment. The layers are ordered,
and clause-embedding predicates select a layer: abhängen a proposition, glauben and
wissen a judgement, sagen a commitment, so which modifiers a complement clause admits
follows from the layer selected (Licensed).
Implementation notes #
- The branching successor relation
i ⊶ i′[φ]is a primitive with its one axiom, thatφholds at the successor; a model supplies it together with the commitment and certainty relations. Judgements and commitments share the type of functions from judges to propositions, the paper's sortal distinction being carried by the operators that build them. - The closures are informative updates under their conditions, the trustworthiness and the absence of objection being left to the discourse.
- Commitment strength (§3.2) is not modelled: the paper argues it has no discrete values on a single dimension. The report readings under which wissen and glauben embed commitment modifiers are noted, not modelled.
References #
Propositions, judgements, commitments, acts #
A judge-relative proposition, the meaning of a TP (19), or of a judgement phrase (20), which makes the judge accessible.
Equations
- Krifka2020.Judgement Judge Index = (Judge → Index → Prop)
Instances For
The primitives of the semantics: public commitment x ⊢ᵢ φ, the certainty operator of
(42), and the branching successor i ⊶ i′[φ], at which φ holds.
Instances For
The commitment phrase (21): the judge is publicly responsible for the truth of the judgement.
Equations
- Krifka2020.comP M J j i = M.commits j i (J j)
Instances For
Informative update (22): restriction of the common ground.
Equations
- Krifka2020.informative c φ = {i : Index | i ∈ c ∧ φ i}
Instances For
Performative update (23): each index moves to a successor at which the proposition holds.
Equations
- Krifka2020.performative M c φ = {i' : Index | ∃ i ∈ c, M.succ i φ i'}
Instances For
The assertive act (24): the performative update with the commitment phrase applied to the speaker.
Equations
- Krifka2020.assert M s c J = Krifka2020.performative M c (Krifka2020.comP M J s)
Instances For
Commitment closure (25) after an assertion ((26), (27)): the judgement the speaker is committed to is added to the common ground.
Equations
- Krifka2020.assertClosed M s c J = Krifka2020.informative (Krifka2020.assert M s c J) (J s)
Instances For
A subjective epistemic adverb (42): the judge is certain of the judgement.
Equations
- Krifka2020.certainly M J j i = M.cert j i (J j)
Instances For
A reportative evidential (53): another authority is committed to the judgement.
Equations
- Krifka2020.according M x J x✝ i = M.commits x i (J x)
Instances For
Allegedly (55): some authority is committed to the judgement.
Equations
- Krifka2020.allegedly M J x✝ i = ∃ (x : Judge), M.commits x i (J x)
Instances For
After an assertion every index records the speaker's commitment: the condition of commitment closure holds.
The communicated meaning (27): the commitment and, by closure, the judgement.
An assertion is rejected without loss: the commitment stays in the common ground even when closure is withheld ([FB10]).
Judgement modifiers #
Asserting a hedged judgement (46) commits the speaker to their certainty, not to the proposition.
After commitment closure the certainty holds, which is the condition of judgement closure (44), the step that introduces the proposition itself.
Asserting a reportative (53) commits the speaker to the authority's commitment, a dependent commitment that leaves the authority to blame.
Evidentials scope over epistemics (91): laut Eva sicherlich has Eva certain, sicherlich laut Eva has the speaker certain of Eva's commitment.
A model #
Indices as times, a commitment or a judgement being on record from the first step on, and the successor the next step.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The assertion from the initial index moves the common ground to the next step, where the speaker's commitment is on record, and closure keeps it, since the proposition holds there.
Layers and embedding #
Equations
- Krifka2020.instDecidableEqLayer x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Krifka2020.instFintypeLayer = { elems := { val := ↑Krifka2020.Layer.enumList, nodup := Krifka2020.Layer.enumList_nodup }, complete := Krifka2020.instFintypeLayer._proof_1 }
Equations
- Krifka2020.instReprLayer.repr Krifka2020.Layer.tp prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2020.Layer.tp")).group prec✝
- Krifka2020.instReprLayer.repr Krifka2020.Layer.jp prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2020.Layer.jp")).group prec✝
- Krifka2020.instReprLayer.repr Krifka2020.Layer.comP prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2020.Layer.comP")).group prec✝
- Krifka2020.instReprLayer.repr Krifka2020.Layer.actP prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2020.Layer.actP")).group prec✝
Instances For
Equations
- Krifka2020.instReprLayer = { reprPrec := Krifka2020.instReprLayer.repr }
The height of a layer.
Equations
Instances For
Equations
Modifiers of §3, with the layer they modify: subjective epistemics and evidentials the judgement, affirmatives the commitment, offen gesagt the act.
- sicherlich : Modifier
- wahrscheinlich : Modifier
- lautEva : Modifier
- echt : Modifier
- ungelogen : Modifier
- wirklich : Modifier
- ehrlich : Modifier
- offenGesagt : Modifier
Instances For
Equations
- Krifka2020.instDecidableEqModifier x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Krifka2020.instFintypeModifier = { elems := { val := ↑Krifka2020.Modifier.enumList, nodup := Krifka2020.Modifier.enumList_nodup }, complete := Krifka2020.instFintypeModifier._proof_1 }
Equations
- Krifka2020.instReprModifier = { reprPrec := Krifka2020.instReprModifier.repr }
Equations
- One or more equations did not get rendered due to their size.
- Krifka2020.instReprModifier.repr Krifka2020.Modifier.echt prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Krifka2020.Modifier.echt")).group prec✝
Instances For
Equations
- Krifka2020.Modifier.sicherlich.layer = Krifka2020.Layer.jp
- Krifka2020.Modifier.wahrscheinlich.layer = Krifka2020.Layer.jp
- Krifka2020.Modifier.lautEva.layer = Krifka2020.Layer.jp
- Krifka2020.Modifier.echt.layer = Krifka2020.Layer.comP
- Krifka2020.Modifier.ungelogen.layer = Krifka2020.Layer.comP
- Krifka2020.Modifier.wirklich.layer = Krifka2020.Layer.comP
- Krifka2020.Modifier.ehrlich.layer = Krifka2020.Layer.comP
- Krifka2020.Modifier.offenGesagt.layer = Krifka2020.Layer.actP
Instances For
Equations
- Krifka2020.instDecidableEqPredicate x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Krifka2020.instReprPredicate = { reprPrec := Krifka2020.instReprPredicate.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Instances For
A modifier occurs in a complement clause when the predicate selects its layer or a higher one.
Equations
- Krifka2020.Licensed m p = (m.layer ≤ p.selects)
Instances For
Equations
- Krifka2020.instDecidableLicensed m p = { decide := m.layer.rank.ble p.selects.rank, reflects_decide := ⋯ }
No modifier under abhängen (95); judgement modifiers but no affirmatives under glauben (100); both under sagen (110).