Avoid Ambiguity #
@cite{jeretic-bassi-gonzalez-yatsushiro-meyer-sauerland-2025}
The pragmatic principle Jeretič, Bassi, Gonzalez, Yatsushiro, Meyer & Sauerland (2025) introduce as eq (37):
If a string
Sis ambiguous between two parsesP1andP2, and there is a stringS'with a parseP1'whose meaning is semantically equivalent toP1, but no parseP2'equivalent toP2, andS'is structurally at most as complex asS, then stringScannot realize parseP1.
In words: do not realize a parse P1 of an ambiguous string S when a
no-more-complex unambiguous expression S' is available with the same
meaning. Surface ambiguity is acceptable; redundant ambiguity (where the
clearer alternative exists at no extra cost) is not.
Why this is its own principle #
AvoidAmbiguity differs from Maximize Presupposition (cf.
Theories.Semantics.Alternatives.Structural.violatesMP) along three
axes:
- Trigger: MP's competitor wins by stronger presupposition; AA's competitor wins by less ambiguity.
- Domain: MP compares meanings (one parse per expression); AA compares parse-sets per expression.
- Output: MP adds an implicated presupposition; AA blocks a parse from being realized at all.
Both share the "competitor at-most-as-complex" cost ceiling, but the asymmetry in trigger/output prevents collapsing them under one rule.
Application to French tous #
In Jeretič et al. 2025, AA blocks the parse [tous les NP.dual]
(generated by the grammar via the dual core concept) because its
phonological realization tous les NP is also ambiguous with
[tous les NP.pl], and the unambiguous expression les deux NP (no
more complex by node count) realizes the dual meaning. The blocked
dual parse persists as an unpronounceable alternative, feeding
indirect competition (Theories.Semantics.Alternatives.Indirect).
Generic shape #
The principle is parametric in:
parses : S → List P— each surface string maps to its set of parses.meaning : P → M— semantic interpretation of a parse.size : S → Nat— complexity measure.
It is therefore reusable for any Avoid-Ambiguity-style competition: lexical blocking, syncretism, Aronoff-style word formation, etc.
A string S is ambiguous if it has at least two parses with
distinct meanings. Singletons and meaning-equivalent multi-parses do
not count as ambiguous.
Equations
- Pragmatics.AvoidAmbiguity.IsAmbiguous parses meaning s = ∃ (p₁ : P), p₁ ∈ parses s ∧ ∃ (p₂ : P), p₂ ∈ parses s ∧ meaning p₁ ≠ meaning p₂
Instances For
A string S' is unambiguously equivalent to a parse p of S
iff some parse of S' realizes the same meaning as p, and no parse
of S' realizes any meaning that some other parse of S realizes
distinctly from p.
In the paper's wording: S' has a parse P1' equivalent to P1, but
no parse P2' equivalent to P2 (for any other parse P2 of S).
Equations
- One or more equations did not get rendered due to their size.
Instances For
The Avoid Ambiguity blocking relation (paper eq 37).
Blocked parses meaning size s p holds iff there is an alternative
string s' of complexity at most size s that unambiguously realizes
the meaning of p. Then s is forbidden from realizing parse p.
Equations
- Pragmatics.AvoidAmbiguity.Blocked parses meaning size s p = ∃ (s' : S), size s' ≤ size s ∧ Pragmatics.AvoidAmbiguity.UnambiguouslyRealizes parses meaning s' s p
Instances For
A parse p of an unambiguous string s is never blocked by
s itself: s cannot serve as its own clearer competitor (it has only
one meaning, but the existential requires another string to bear
witness — and even if s = s', the clause is vacuous when s is
unambiguous). This expresses that AA does not block parses of
unambiguous strings via self-competition.
Concretely: if s is unambiguous and s itself is the witness s',
then the second clause of UnambiguouslyRealizes (no s'-parse equiv
to a different parse p₂ of s) requires that for every p₂ ≠ p
of s, no s-parse equates p₂ — but p₂ itself is such a parse,
contradiction.
Avoid Ambiguity does not block via more-complex witnesses.
Decidability #
IsAmbiguous and UnambiguouslyRealizes are decidable from
[DecidableEq M] alone, since they only quantify over the
finite list parses s. Blocked requires an additional witness set:
we expose blockedOver, the list-relativized version, which checks
the existential against an explicitly-supplied candidate list rather
than imposing a Fintype S constraint globally.
Equations
- Pragmatics.AvoidAmbiguity.instDecidableIsAmbiguous parses meaning s = id inferInstance
Equations
- Pragmatics.AvoidAmbiguity.instDecidableUnambiguouslyRealizes parses meaning s' s p = id inferInstance
Decision procedure for Blocked against a specific list of candidate
strings. Returns true iff some candidate s' ∈ candidates of size
≤ size s unambiguously realizes p.
Equations
- One or more equations did not get rendered due to their size.
Instances For
blockedOver soundly witnesses Blocked.