Blutner (2000): Some aspects of optimality in natural language interpretation #
Blutner evaluates form-meaning pairs from the speaker's and the hearer's side at once
(Pragmatics/Bidirectional.lean). His schematic tableaux pit an unmarked against a marked form
and a stereotypical against a marked situation, under a constraint F against marked forms and a
constraint C against marked situations. The results below hold for every harmony strictly
monotone in the two markedness orders, so for either ranking of F and C, which the paper leaves
open. Strong bidirection blocks the marked form in every interpretation and yields Horn's division
of pragmatic labour only when the generator stipulates it; weak bidirection derives it.
For presupposition projection, AvoidA counts accommodated markers and BeStrong prefers stronger outcomes. Ranked in that order they select global accommodation when no binder is available, binding when the antecedent supplies one, and, where global accommodation is unavailable, the stronger local reading over the higher intermediate site that van der Sandt's and Geurts's preference would choose. The Q-principle blocks accommodation when a non-triggering alternative expresses the same outcome.
Main statements #
strong_total_blocking: strong bidirection blocks the marked form in every interpretation on any generator in which both forms can express the stereotypical situation.marked_marked_mem_strongOptimalSet_iff: strong bidirection pairs the marked form with the marked situation only if the generator excludes both mixed pairs.weak_division_of_labour: weak bidirection pairs the unmarked form with the stereotypical situation and the marked form with the marked one.strength_local_height_intermediate: without global accommodation, BeStrong selects the local reading where the higher-site preference selects the intermediate one.
Implementation notes #
- The markedness orders on forms and situations are pulled back from the violations of F and C.
- BeStrong compares outcomes by entailment, as sets of worlds, so the harmony of a resolution is its AvoidA count followed lexicographically by its outcome.
- The quantified sentences of the paper's (19) and (20) are read through the conditional schema for one individual; global accommodation is left out of their generator because it would leave the bound marker free.
TODO #
- The generalization (23), that a trigger does not accommodate iff it has a simple non-triggering alternative, as a theorem over generators in which AvoidA ranks first.
References #
Total blocking and the division of pragmatic labour #
The schematic tableaux (7), (9), (10) and (12): an unmarked and a marked form, such as kill and cause to die, and a stereotypical and a marked situation.
The unmarked and the marked form.
Instances For
Equations
- Blutner2000.instDecidableEqForm x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Blutner2000.instFintypeForm = { elems := { val := ↑Blutner2000.Form.enumList, nodup := Blutner2000.Form.enumList_nodup }, complete := Blutner2000.instFintypeForm._proof_1 }
Equations
- Blutner2000.instReprForm = { reprPrec := Blutner2000.instReprForm.repr }
Equations
- Blutner2000.instReprForm.repr Blutner2000.Form.unmarked prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Blutner2000.Form.unmarked")).group prec✝
- Blutner2000.instReprForm.repr Blutner2000.Form.marked prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Blutner2000.Form.marked")).group prec✝
Instances For
The stereotypical and the marked situation.
Instances For
Equations
- Blutner2000.instDecidableEqSituation x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Blutner2000.instFintypeSituation = { elems := { val := ↑Blutner2000.Situation.enumList, nodup := Blutner2000.Situation.enumList_nodup }, complete := Blutner2000.instFintypeSituation._proof_1 }
Equations
- Blutner2000.instReprSituation = { reprPrec := Blutner2000.instReprSituation.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The violations of F, the constraint against marked forms.
Equations
Instances For
The violations of C, the constraint against marked situations.
Equations
Instances For
Equations
Equations
The paper introduces no ranking between F and C, and none is needed, since the tableau under either ranking is strictly monotone in markedness, which is all the results below assume.
The iconic pairing matches the unmarked form with the stereotypical situation and the marked form with the marked one, an isomorphism of the two markedness orders.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Strong bidirection blocks the marked form in every interpretation on any generator in which both forms can express the stereotypical situation, keeping only the unmarked form in its stereotypical reading. This covers the full generator (7) and the one that restricts the unmarked form to the stereotypical situation (9).
Strong bidirection pairs the marked form with the marked situation iff the generator excludes both mixed pairs: the only way to the division of labour under the strong version is to stipulate it in the generator, as in (10).
Weak bidirection derives the division of pragmatic labour (12), pairing the unmarked form with
the stereotypical situation and the marked form with the marked one. The paper credits the
general proof to Jäger; it is superoptimalSet_eq_graphOn.
The weak version admits the marked pair the strong version blocks.
Presupposition projection #
A conditional "if p then q" whose consequent presupposes r, with the presupposition resolved locally, at the antecedent or globally (15), (16). The form is fixed, so each competition is an I-principle competition among the resolutions.
The sites at which the presupposition can be resolved.
- local : ProjectionSite
- intermediate : ProjectionSite
- global : ProjectionSite
Instances For
Equations
- Blutner2000.instDecidableEqProjectionSite 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
- Blutner2000.instReprProjectionSite = { reprPrec := Blutner2000.instReprProjectionSite.repr }
Equations
- Blutner2000.instDecidableEqAtom x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Blutner2000.instFintypeAtom = { elems := { val := ↑Blutner2000.Atom.enumList, nodup := Blutner2000.Atom.enumList_nodup }, complete := Blutner2000.instFintypeAtom._proof_1 }
A world fixes the truth of the three atoms.
Equations
- Blutner2000.World = (Blutner2000.Atom → Bool)
Instances For
The proposition expressed with the presupposition resolved at the site.
Equations
- Blutner2000.ProjectionSite.global.projection = fun (w : Blutner2000.World) => w Blutner2000.Atom.r = true ∧ (w Blutner2000.Atom.p = true → w Blutner2000.Atom.q = true)
- Blutner2000.ProjectionSite.intermediate.projection = fun (w : Blutner2000.World) => w Blutner2000.Atom.r = true ∧ w Blutner2000.Atom.p = true → w Blutner2000.Atom.q = true
- Blutner2000.ProjectionSite.local.projection = fun (w : Blutner2000.World) => w Blutner2000.Atom.p = true → w Blutner2000.Atom.q = true ∧ w Blutner2000.Atom.r = true
Instances For
Equations
- One or more equations did not get rendered due to their size.
The outcome of resolving at the site, the worlds of the context where its projection holds.
Equations
- Blutner2000.ProjectionSite.outcome worlds s = Finset.filter s.projection worlds
Instances For
The harmony of AvoidA ≫ BeStrong compares the number of accommodated markers, then the outcome, a stronger outcome being more harmonic.
Equations
- Blutner2000.harmony avoidA worlds p = toLex (avoidA p.2, Blutner2000.ProjectionSite.outcome worlds p.2)
Instances For
Equations
- Blutner2000.instDecidableLTLexProdNatFinsetWorld = Prod.Lex.decidable (fun (x1 x2 : ℕ) => x1 < x2) fun (x1 x2 : Finset Blutner2000.World) => x1 ⊂ x2
Instances For
"If Peter has a dog, then his cat is gray" (15), (17) #
No binder is available, so every site accommodates Peter's cat and BeStrong decides.
In (17) the global outcome is the strongest and the intermediate one the weakest.
"If Peter has a cat, then his cat is gray" (16), (18) #
The antecedent is the presupposition, so the intermediate site binds Peter's cat.
The worlds of the cat conditional, where the antecedent is the presupposition.
Equations
- Blutner2000.catWorlds = {w : Blutner2000.World | w Blutner2000.Atom.p = w Blutner2000.Atom.r}
Instances For
Only the intermediate site binds the presupposition.
Equations
Instances For
In (18) the global outcome is stronger than the intermediate one, and the local and intermediate outcomes coincide, as the paper's footnote notes.
"Every team member will come to the match in her car" (19), (20) #
Global accommodation would leave the bound marker free, so only the local and intermediate sites compete, and both accommodate. Strength selects the local reading, "every team member owns a car and will come in it", where a preference for the higher site selects the intermediate reading, "every team member who owns a car will come in it".
The resolutions of a presupposition with a bound marker.
Equations
Instances For
The depth of a site below the main context, which the higher-site preference minimizes.
Equations
Instances For
Accommodation blocked by the Q-principle (22) #
"He had an accident. A car hit him." against "He had an accident. ??The car hit him.": from a context neutral about cars both continuations have the same outcome, but only the definite accommodates.
The presuppositional definite and its non-triggering indefinite alternative.
Instances For
Equations
- Blutner2000.instDecidableEqArticle x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Blutner2000.instFintypeArticle = { elems := { val := ↑Blutner2000.Article.enumList, nodup := Blutner2000.Article.enumList_nodup }, complete := Blutner2000.instFintypeArticle._proof_1 }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Blutner2000.instReprArticle = { reprPrec := Blutner2000.instReprArticle.repr }
AvoidA penalizes the definite, which accommodates the car, and not the indefinite, which introduces it.
Equations
Instances For
The blocking is a Q-principle effect: a form with the same outcome needs no accommodation.