Haspelmath (2021): Role-reference associations and the explanation of argument coding splits #
Haspelmath's role-reference association universal (Universal 1, (5)) says that deviations
from the usual associations of role rank and referential prominence are coded by longer
grammatical forms. RoleReferenceUniversal states it for any usualness relation on situations.
Its single-argument instance is SingleArgumentUniversal (Universal 3, whose role instances are
Universals 4, 6, 7 and 8), and its scenario instance over Clause.Scenario is
ScenarioUniversal (Universal 5, which yields Universals 9b, 10 and 11). Universal 12 reads
Universal 1 with the usage rate of the longer alternant of an alternation as the coding, and
Universals 13 and 14 are its scenario instances. The explanation of §11.2 is
roleReferenceUniversal_of_formFrequency, by which Universal 2 and the form-frequency
correspondence universal (68) of Haspelmath's companion paper entail Universal 1.
The coding splits the paper cites are coding-length functions on the prominence scales of (8),
checked against the universals and against the paper's own examples (Reproduces), together
with the anti-efficient language of §11.3 that the universals exclude.
Implementation notes #
- The scales are the binary versions of (8), which are the two-element bounded orders
(
IsSimpleOrder). On them Universal 5 says exactly that coding is antitone in the order ofClause.Scenario, never shorter as the higher-ranked argument's prominence falls or the lower-ranked one's rises (scenarioUniversal_iff_antitone), which is what the paper uses tacitly for the monadic splits of fn. 18. The binary scales are load-bearing: on a scale with three levels a monadic scenario split obeys Universal 5 only if it is constant (ScenarioUniversal.comp_high_le), since a balanced scenario of two low values is coded no longer than an upstream one and no shorter than a downstream one. Kolyma Yukaghir's and Greek's rules on the ternary person scale are antitone and still violate Universal 5 (yukaghirP_greekT_ternary_antitone,yukaghirP_ternary_violates,greekT_ternary_violates). The ternary scales appear only where the paper's rule refers to them:PersonRankfor Kashmiri,Animacyfor Sardinian, Spanish, Fore and Awtuw,Nominalityfor Baule. - Universal 1's qualification to asymmetric coding is dropped: with coding lengths as the coding, a symmetric split has equal lengths and satisfies the universal vacuously, as Samoan's equal-length ergative alternants do (fn. 14). Its "tends to" is read as exceptionless, an idealization the paper itself qualifies. Universal 3's restriction to flagging (fn. 6) is not encoded, and the paper applies "longer coding" to Georgian (34) and Makassarese (56) itself; the index-based person-role constraint 9a (41) is omitted.
BinaryGivennessis read as the discourse-given ~ discourse-new scale of (8b), which the paper also calls topicality; Persian's topical indefinite P (19c) counts as given.- Coding length is an
ℕcount of special coding elements in the cited systems; the universals are stated over any preorder, and Universal 12 is Universal 5 read with the usage rate of the longer alternant as the coding. - Universal 2 is a claim about discourse frequencies and enters as the hypothesis
UsualIsFrequentof the reduction rather than as data. It is read within a role, across prominence values (a definite P is rarer than an indefinite P), which is what (68) opposes and what the reduction needs; (6) and the Appendix compare across roles at a fixed value (a definite A is commoner than a definite P), a weaker claim. - The example rows carry the coding an example shows (
codingShown), so a strict split reproduces a row when the coding shown is acceptable exactly when it is the coding the split requires, and a splitting alternation when the construction shown is available in the row's scenario.
TODO #
- Makassarese (56c), the applicative on a person-form T, is the nominality projection of a rule over definiteness and nominality together; the two projections are checked separately.
lummiPassive's availability whenever A is a full nominal is inferred from (64c) and (65b); the paper states only that the passive is obligatory in upstream scenarios and optional inN > N. UNVERIFIED against the source grammar.
References #
Referential prominence scales (8) #
Each scale is a linear order whose greater element is the more prominent. The person scale
of (8a), locuphoric above aliophoric, is Person.Class; the definiteness scale of (8b)
without its optional specific-indefinite level is Reference.Definiteness, with Eastern
Khanty's specific P (37) read at the definite end; the givenness scale is BinaryGivenness;
and the focus scale of (8b), background above focus, is the dual of focus marking,
Focus.Markᵒᵈ, its more prominent end the unfocused one.
The ternary person scale of (47a) ranks first above second above third, as Person.prominence
does through ofPerson; Person.Class is its coarsening at the locuphoric cut.
- third : PersonRank
- second : PersonRank
- first : PersonRank
Instances For
Equations
- Haspelmath2021.instDecidableEqPersonRank 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
- Haspelmath2021.instReprPersonRank = { reprPrec := Haspelmath2021.instReprPersonRank.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Rank on the ternary person scale.
Equations
Instances For
Equations
A person's rank is read off its prominence, so the clusivity-marked firsts rank first.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The nominality scale of (8a) ranks person forms, independent or index, above full nominals;
the ternary scale of (49a) is Reference.Nominality.
- fullNominal : BinaryNominality
- personForm : BinaryNominality
Instances For
Equations
- Haspelmath2021.instDecidableEqBinaryNominality 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
Rank on the nominality scale.
Equations
Instances For
⊥ = fullNominal, ⊤ = personForm.
Equations
- One or more equations did not get rendered due to their size.
The animacy scale of (8a) without its optional animal level, the ternary Animacy cut at the
animates.
- inanimate : BinaryAnimacy
- animate : BinaryAnimacy
Instances For
Equations
- Haspelmath2021.instDecidableEqBinaryAnimacy 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
Rank on the binary animacy scale.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
The cut of the ternary scale at the animates.
Equations
Instances For
Cutoff splits #
A coding split codes the values of a scale on one side of a cutoff specially, the coding length
1 there and 0 elsewhere.
The split that codes the values from x up specially is 1 at and above the cutoff and
0 below it.
Equations
- Haspelmath2021.atLeast x y = if x ≤ y then 1 else 0
Instances For
The split that codes the values below x specially is 1 below the cutoff and 0 at and
above it.
Equations
- Haspelmath2021.below x y = if y < x then 1 else 0
Instances For
Scenarios (10), (11) #
s is a more usual scenario than t under the tendencies (11).
Equations
- Haspelmath2021.Scenario.MoreUsual s t = (t.kind < s.kind)
Instances For
A scenario split is monadic (fn. 18) when only the prominence coargument s of the coargument
decides the coding; a dyadic split is one that is monadic in neither argument.
Equations
- Haspelmath2021.Monadic coargument c = Function.FactorsThrough c coargument
Instances For
Equations
- Haspelmath2021.instDecidableMonadicOfForallForallForallEq coargument c = i
A scenario split is relative (§8) when the relation between the prominence levels of the two arguments determines the coding. On a binary scale this admits the dyadic splits of Yurok's type, which fn. 20 allows are "just like" Kashmiri's.
Equations
- Haspelmath2021.Relative c = Function.FactorsThrough c Clause.Scenario.kind
Instances For
Equations
A split that is a function of the kind is relative.
Universal 1 and its instances #
Universal 1 (5) says that a situation more usual under r is never coded longer by c.
Equations
- Haspelmath2021.RoleReferenceUniversal r c = ∀ ⦃s t : S⦄, r s t → c s ≤ c t
Instances For
Universal 1 for a usualness relation holds for every relation it contains.
The grammatical form-frequency correspondence universal (68) says that a pattern more frequent
under freq is never coded longer by c.
Equations
- Haspelmath2021.FormFrequencyCorrespondence freq c = ∀ ⦃s t : S⦄, freq t < freq s → c s ≤ c t
Instances For
Universal 2 (6) says that the association more usual under r is the more frequent one in
language use.
Equations
- Haspelmath2021.UsualIsFrequent r freq = ∀ ⦃s t : S⦄, r s t → freq t < freq s
Instances For
Universal 1 follows from Universal 2 and the form-frequency correspondence universal (68), which is Universal 1 for the relation of being more frequent (§11.2).
Universal 3 (13), the single-argument flagging universal, is Universal 1 for the usual
associations ArgumentRole.MoreUsualFor of the role r in (9), which are vacuous for S.
Equations
Instances For
For A and R, Universal 3 says the coding is longer for the less prominent argument, which is Universal 6 (21) and Universal 7 (26).
For P and T, Universal 3 says the coding is longer for the more prominent argument, which is Universal 4 (14) and Universal 8 (27).
Universal 5 (16), the scenario universal, says that coding is longest for upstream, shortest for
downstream and intermediate for balanced scenarios. Universal 10 (54) is its restriction to
Relative splits, with the same prediction.
Equations
Instances For
Under Universal 5 a downstream scenario is coded no longer than any scenario that is not downstream.
On a binary scale Universal 5 says that coding is antitone in the order of scenarios, since there one scenario is of a more usual kind than another exactly when it lies above it.
On a binary scale, a split monadic in the higher-ranked argument and antitone in its prominence
obeys Universal 5, so it is coded longest at the upstream ⟨⊥, ⊤⟩ and shortest at the downstream
⟨⊤, ⊥⟩.
On a scale with three levels, a split monadic in the higher-ranked argument obeys Universal 5 only if it is constant, since a balanced scenario is coded no longer than an upstream one at the middle level and no shorter than a downstream one there.
On a scale with three levels, a split monadic in the lower-ranked argument obeys Universal 5 only if it is constant.
On a binary scale, a split monadic in the lower-ranked argument and monotone in its prominence obeys Universal 5.
Universal 9b (42), the ditransitive person-role universal, says that the scenario with a locuphoric R and an aliophoric T is coded no longer than any other.
Equations
- Haspelmath2021.PersonRoleUniversal c = ∀ (s : Clause.Scenario Person.Class), c { high := Person.Class.participant, low := Person.Class.nonParticipant } ≤ c s
Instances For
Universal 9b is a special case of Universal 5 (§7.1).
Universal 11 (57), the inverse universal, says that under the verb coding v the inverse form
of an upstream scenario is no shorter than the direct form of a downstream one.
Equations
- Haspelmath2021.InverseUniversal v = ∀ ⦃s t : Clause.Scenario α⦄, s.kind = Clause.Scenario.Kind.downstream → t.kind = Clause.Scenario.Kind.upstream → v s ≤ v t
Instances For
Verb coding that obeys the scenario universal obeys the inverse universal.
Universals 13 (62) and 14 (63) say that across the givenness scenarios of A and P, or of R and
T, the usage rate rate of the longer alternant, the passive or the dative, is lowest when the
higher-ranked argument is given and the lower-ranked one new.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Universals 13 and 14 are special cases of the alternation universal (61), Universal 5 read with the usage rate of the longer alternant as its coding (§10.1).
A shorter and a longer construction form a splitting alternation (§10.2) when they alternate in some scenarios and are in complementary distribution in others.
Equations
- Haspelmath2021.SplittingAlternation short long = ((∃ (s : Clause.Scenario α), short s ∧ long s) ∧ ∃ (s : Clause.Scenario α), Xor (short s) (long s))
Instances For
Equations
The shortest coding available in a scenario is 0 where the shorter construction is available
and 1 otherwise.
Equations
- Haspelmath2021.minimalCoding short s = if short s then 0 else 1
Instances For
Cutoff splits #
The cited splits are cutoffs on a scale (atLeast x, below x); a scenario split is a
cutoff on one argument's prominence or on the kind.
A P or T split from a cutoff up obeys Universal 3, hence Universals 4 and 8.
An A or R split below a cutoff obeys Universal 3, hence Universals 6 and 7.
A relative split antitone in usualness obeys Universal 5, hence Universal 10.
Single-argument splits (§4, §5) #
Sakha flags a definite P with the accusative, as in (2); Punjabi's nũũ (18) is alike.
Instances For
Nuorese Sardinian flags a human P with a, as in (17).
Instances For
Persian flags a topical P with -râ, as in (19).
Instances For
Abruzzese flags a locuphoric P with a, as in (20).
Instances For
English distinguishes P from A only on person forms (he ~ him, §4.1.3), a split in indexes rather than flags, which fn. 12 allows may have a different explanation.
Equations
Instances For
Godoberi has an ergative form only for aliophoric A, as in (22); Kham (1) is alike.
Instances For
Warrgamay flags a full-nominal A with the ergative, as in (23).
Equations
Instances For
Mangarrayi flags an inanimate (neuter) A with the ergative, as in (24).
Instances For
Read through the cut, Mangarrayi's split is the split below the animates of the ternary scale, humans and animals alike escaping the ergative.
Central Tibetan flags a focused A with the ergative -ki', as in (25).
Equations
- Haspelmath2021.tibetanA = Haspelmath2021.below (OrderDual.toDual Focus.Mark.unfeatured)
Instances For
French dative clitics are longer than accusative ones only for aliophoric R, as in (28) (lui
le, leur les); they are person indexes, so fn. 17 keeps the case outside split flagging
proper.
Instances For
Telkepe Neo-Aramaic flags a full-nominal R with ta, as in (29).
Equations
Instances For
Yakkha puts an inanimate R in the locative, as in (30).
Instances For
Wolof flags an indefinite R with ci, as in (31).
Instances For
Ewe flags a person-form T with the serial verb tsɔ́, as in (32).
Instances For
Akan flags a definite T with the serial verb de, as in (33).
Instances For
Georgian requires the reinforced form (šeni tavi) for a locuphoric T, as in (34).
Instances For
The split P flagging systems obey Universal 4 (§4.1).
The split A flagging systems obey Universal 6 (§4.2).
The split R flagging systems obey Universal 7 (§5.1).
The split T flagging systems obey Universal 8 (§5.2).
Scenario splits (§6, §7) #
Kolyma Yukaghir flags P with the accusative when A is aliophoric, as in (35); Teop's object
marker ben- (3) is alike.
Equations
Instances For
Yurok flags P with the accusative when A is aliophoric and P locuphoric (§6.1).
Equations
- Haspelmath2021.yurokP s = if s.high = Person.Class.nonParticipant ∧ s.low = Person.Class.participant then 1 else 0
Instances For
Sahaptin flags A with the ergative when P is locuphoric, as in (36).
Equations
Instances For
Eastern Khanty flags A with the ergative when P is specific, as in (37).
Equations
Instances For
Spanish flags P with a when the construction is not animacy-downstream, as in (38), which
subsumes the human P of §4.1.1.
Equations
Instances For
Bulgarian flags R with na when T is a locuphoric clitic, as in (39).
Equations
Instances For
Shambala flags R with kwa when T is locuphoric, as in (40).
Equations
Instances For
English requires to on R in the N > pers scenario, as in (4).
Equations
- Haspelmath2021.englishR s = if s = { high := Haspelmath2021.BinaryNominality.fullNominal, low := Haspelmath2021.BinaryNominality.personForm } then 1 else 0
Instances For
The American varieties of English require to on R whenever T is a person form, as in (44).
Equations
Instances For
Modern Greek has the T proclitic in downstream and aliophoric balanced scenarios and the independent pronoun otherwise, so whenever T is locuphoric, as in (45).
Equations
Instances For
Icelandic flags R with fyrir when T is animate, as in (46).
Equations
Instances For
The monotransitive scenario splits obey Universal 5 (§6); the monadic ones by fn. 18 on a binary scale, Spanish as a relative split, the dyadic Yurok by inspection.
The ditransitive scenario splits obey Universal 5 (§7).
Bulgarian's split of (39) obeys Universal 9b.
Kolyma Yukaghir's split is monadic and Yurok's dyadic (fn. 18).
Kolyma Yukaghir's and Greek's rules on the ternary person scale are antitone in the order of scenarios, as the binary rules are.
Kolyma Yukaghir's rule on the ternary person scale, P flagged whenever A is third
person, violates Universal 5, as every non-constant monadic split on a ternary scale does
(ScenarioUniversal.comp_high_le).
Modern Greek's rule on the ternary person scale (47a) violates Universal 5 likewise, since the
downstream 1 > 2 is coded longer than the balanced 3 > 3.
Relative scenario splits (§8) #
Kashmiri puts P in the dative unless A outranks P on the ternary person scale, as in (47).
Equations
Instances For
Fore flags A with the ergative only when P outranks A in animacy (§8).
Equations
Instances For
Awtuw flags P with the accusative only when P is not lower than A in animacy (§8).
Equations
Instances For
Baule flags T with the serial verb fà unless R outranks T on the scale of (49a), as in
(49).
Equations
Instances For
Kashmiri's full probe ranks a person by the segments it bears, one more than its rank on the ternary person scale.
Kashmiri's dative P of (47) falls on the scenarios that the cyclic Agree of [BR09] makes inverse, where their Table 11 puts the internal argument in R-Case, so the relative split and the failed licensing of the external argument pick out the same scenarios, those that are not downstream on the person scale, by which the full probe ranks persons.
The relative scenario splits are relative and obey Universal 10 (§8).
Kolyma Yukaghir's monadic split is not relative, since the two balanced person scenarios are coded differently (§8).
Verbal voice coding (§9) #
Itonama's inverse prefix k'i- appears in upstream scenarios, as in (55).
Equations
Instances For
Itonama's inverse of (55) obeys the inverse universal.
Makassarese requires the applicative -ang on the verb for a definite T, as in (56).
Instances For
Makassarese requires the applicative -ang on the verb for a person-form T, as in (56c).
Equations
Instances For
Makassarese's verb coding is shaped like a split obeying Universal 8 (§9).
Splitting alternations (§10.2) #
Lummi's active construction is available unless the scenario is upstream, as (64) and (65) show.
Equations
Instances For
Equations
- Haspelmath2021.instDecidablePredScenarioBinaryNominalityLummiActive s = { decide := !decide (s.kind = Clause.Scenario.Kind.upstream), reflects_decide := ⋯ }
Lummi's passive construction of (64) and (65) is available when A is a full nominal, the common condition of the obligatory (64c) and optional (65b) passives.
Equations
Instances For
Koyra Chiini's double object construction is available only in downstream scenarios, as (66) and (67) show; the postpositional dative construction is always available.
Equations
Instances For
The English double object construction is available except in the N > pers scenario, as (4) and (60) show; the prepositional dative construction is always available.
Equations
Instances For
Equations
- One or more equations did not get rendered due to their size.
Lummi, Koyra Chiini and English have splitting alternations whose shortest available coding obeys Universal 5 (§10.2).
The anti-efficient language (§11.3) #
The hypothetical language flags the usual associations and leaves the rare ones bare, so it has less potential ambiguity than the attested mirror image; its non-existence is the paper's argument that efficient coding, not ambiguity avoidance, explains the splits.
The hypothetical language of §11.3 puts the ergative on every topical A and zero coding on a focused A.
Equations
- Haspelmath2021.antiEfficientA = Haspelmath2021.atLeast (OrderDual.toDual Focus.Mark.unfeatured)
Instances For
The hypothetical language of §11.3 puts the accusative on every indefinite P and zero coding on a definite P.
Instances For
The unattested anti-efficient language violates Universals 6 and 4 (§11.3).
The paper's examples #
Each cited system is checked against the rows of its language: every row reads to a prominence value or scenario on the system's scale, and the coding the row shows is acceptable exactly when it is the coding the system requires, or, for a splitting alternation, when the construction shown is available in the row's scenario.
The coding an example shows is 0 for zero coding and 1 for the special coding.
Equations
- Haspelmath2021.codingShown e = e.parse? "coding" [("zero", 0), ("special", 1)]
Instances For
The rows on the split of role role on scale scale in the language with glottocode
lang.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The prominence value of a single-argument row, read through table.
Equations
- Haspelmath2021.prominence? table e = e.parse? "prominence" table
Instances For
The two sides of X > Y, by a structural scan so that decide can evaluate it.
Equations
- Haspelmath2021.splitGt [] = none
- Haspelmath2021.splitGt (' ' :: '>' :: ' ' :: rest) = some ([], rest)
- Haspelmath2021.splitGt (c :: rest) = Option.map (fun (p : List Char × List Char) => (c :: p.1, p.2)) (Haspelmath2021.splitGt rest)
Instances For
The scenario X > Y of a scenario row, its sides read through table.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The rows rs reproduce the split c on the values x? reads off them when each row reads to a
value at which the coding it shows is acceptable exactly when it is the coding c requires.
Equations
- Haspelmath2021.Reproduces rs x? c = (rs ≠ [] ∧ ∀ e ∈ rs, ∃ x ∈ x? e, ∃ k ∈ Haspelmath2021.codingShown e, e.judgment = Judgment.acceptable ↔ c x = k)
Instances For
Equations
- Haspelmath2021.instDecidableReproduces rs x? c = id inferInstance
The rows rs reproduce the alternation between short and long when a row showing zero
coding is acceptable exactly when the shorter construction is available in its scenario, and one
showing the special coding exactly when the longer one is.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Haspelmath2021.instDecidableReproducesAlternation rs s? short long = id inferInstance
The person tags of the rows, as the binary scale.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The person tags of the rows, as the ternary scale.
Equations
Instances For
The nominality tags of the rows.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The animacy tags of the rows, as the binary scale.
Equations
- Haspelmath2021.BinaryAnimacy.table = [("animate", Haspelmath2021.BinaryAnimacy.animate), ("inanimate", Haspelmath2021.BinaryAnimacy.inanimate)]
Instances For
The animacy tags of the rows, as the ternary scale.
Equations
- Haspelmath2021.Animacy.table = [("human", Reference.Animacy.human), ("animate", Reference.Animacy.animate), ("inanimate", Reference.Animacy.inanimate)]
Instances For
The definiteness tags of the rows.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The givenness tags of the rows.
Equations
- Haspelmath2021.BinaryGivenness.table = [("given", Discourse.BinaryGivenness.given), ("new", Discourse.BinaryGivenness.new)]
Instances For
The focus tags of the rows lie on the focus scale of (8b), which ranks background above focus as the dual of the focus-marking order.
Equations
- Haspelmath2021.focusTable = [("background", OrderDual.toDual Focus.Mark.unfeatured), ("focus", OrderDual.toDual Focus.Mark.focused)]
Instances For
The nominal-type tags of the rows.
Equations
- Haspelmath2021.Nominality.table = [("pers", Reference.Nominality.pronoun), ("prop", Reference.Nominality.properName), ("common", Reference.Nominality.commonNoun)]
Instances For
The single-argument P and A splits of §4.1 and §4.2 reproduce the paper's examples, the Punjabi and Kham rows those of the Sakha and Godoberi rules they share.
The single-argument R and T splits of §5 and Makassarese's verb coding of §9 reproduce the paper's examples.
The scenario splits of §6 and §7 and Itonama's inverse of §9 reproduce the paper's examples; the Teop rows reproduce those of the Yukaghir rule, and the rows of (43) and (44) are the American varieties'.
The splitting alternations of §10.2 and (4) reproduce the paper's examples.