Typology.Coordination #
@cite{haspelmath-2007} @cite{stassen-2000} @cite{mitrovic-sauerland-2016} @cite{dryer-haspelmath-2013} @cite{wals-2013}
Per-language typological substrate for coordination across three frameworks:
- @cite{haspelmath-2007} structural typology: syndesis (asyndetic / monosyndetic / bisyndetic), coordinator position, structural patterns, and diachronic source (comitative vs additive focus particle).
- @cite{stassen-2000} AND/WITH typology: derived from WALS Ch 63 (lexical identity of "and" and "with").
- WALS Ch 56/63/64: conjunction-quantifier relation, NP conjunction, nominal-vs-verbal conjunction.
Mirrors the Linglib/Typology/{Possession,Negation,Question,Comparison}.lean
substrate-extension pattern. Fragment-importable; cross-linguistic theorems
live in Studies/Haspelmath2007.lean (structural typology + 19-language
sample) and Studies/Stassen2000.lean (AND/WITH typology + 15-language
WALS sample).
What lives here #
Syndesis,CoordinatorPosition,CoordPattern,DiachronicSourceenums (@cite{haspelmath-2007}).AndWithStatusenum (@cite{stassen-2000}); derivation from WALS Ch 63.- WALS aliases:
ConjQuantRelation,ConjComitativeRelation,NomVerbalConjRelationfor Chs 56/63/64. SourcedEntry,ConjunctionSystemstructs (M&S framework).CoordinationProfilestruct (WALS profile bundle).- Helper predicates:
hasStrategy,muIsAdditive,hasSource,hasMonosyndetic,hasBisyndetic,muBoundness. - WALS aggregate sample-size + corpus-only generalisations (Ch 56/63/64).
Theory-laden caveats #
DiachronicSourcecollapses Heine's full grammaticalization-source taxonomy to two main pathways relevant for coordination (comitative, focus particle); other pathways (e.g. coordinator from sequence adverbial) are conflated under.other.AndWithStatusis @cite{stassen-2000}'s binary classification; some authors (e.g. Mauri 2008) argue for a finer multi-way split.
Equations
- Typology.Coordination.instDecidableEqSyndesis x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- Typology.Coordination.instBEqSyndesis.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Coordinator position relative to its coordinand (Haspelmath §1.2).
@cite{haspelmath-2007} notes that co-A B (prepositive on first coordinand only) is unattested (cf. @cite{stassen-2000}, n=260).
- prepositive : CoordinatorPosition
- postpositive : CoordinatorPosition
Instances For
Equations
- Typology.Coordination.instDecidableEqCoordinatorPosition x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Typology.Coordination.instBEqCoordinatorPosition.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Structural pattern for binary coordination (Haspelmath (17)).
Monosyndetic: 3 attested patterns (of 4 logically possible). A co-B (prepositive on 2nd: English "A and B") A-co B (postpositive on 1st: Tibetan "A-daŋ B") A B-co (postpositive on 2nd: Latin "A B-que") co-A B — UNATTESTED (@cite{haspelmath-2007})
Bisyndetic: 4 attested patterns.
- a_co_b : CoordPattern
A co-B: medial prepositive (English "A and B").
- a'co_b : CoordPattern
A-co B: medial postpositive on 1st (Tibetan "A-daŋ B").
- a_b'co : CoordPattern
A B-co: final postpositive (Latin "senatus populus-que").
- co'a_co'b : CoordPattern
co-A co-B: prepositive bisyndetic (Yoruba "àtí A àtí B").
- a'co_b'co : CoordPattern
A-co B-co: postpositive bisyndetic (Martuthunira "A-thurti B-thurti").
- a'co_co'b : CoordPattern
A-co co-B: mixed bisyndetic (Homeric Greek "A-te kaì B").
- co'a_b'co : CoordPattern
co-A B-co: mixed bisyndetic (Latin "et A B-que").
Instances For
Equations
- Typology.Coordination.instDecidableEqCoordPattern x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
Equations
- Typology.Coordination.instBEqCoordPattern.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Classify a pattern's syndesis.
Equations
- Typology.Coordination.CoordPattern.a_co_b.syndesis = Typology.Coordination.Syndesis.monosyndetic
- Typology.Coordination.CoordPattern.a'co_b.syndesis = Typology.Coordination.Syndesis.monosyndetic
- Typology.Coordination.CoordPattern.a_b'co.syndesis = Typology.Coordination.Syndesis.monosyndetic
- Typology.Coordination.CoordPattern.co'a_co'b.syndesis = Typology.Coordination.Syndesis.bisyndetic
- Typology.Coordination.CoordPattern.a'co_b'co.syndesis = Typology.Coordination.Syndesis.bisyndetic
- Typology.Coordination.CoordPattern.a'co_co'b.syndesis = Typology.Coordination.Syndesis.bisyndetic
- Typology.Coordination.CoordPattern.co'a_b'co.syndesis = Typology.Coordination.Syndesis.bisyndetic
Instances For
Diachronic source of conjunction constructions (Haspelmath §5.1).
- comitative : DiachronicSource
- focusParticle : DiachronicSource
- other : DiachronicSource
Instances For
Equations
- Typology.Coordination.instDecidableEqDiachronicSource x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Typology.Coordination.instBEqDiachronicSource.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Haspelmath's key insight connecting diachronic source to structural pattern.
Equations
- Typology.Coordination.DiachronicSource.comitative.expectedPattern = Typology.Coordination.Syndesis.monosyndetic
- Typology.Coordination.DiachronicSource.focusParticle.expectedPattern = Typology.Coordination.Syndesis.bisyndetic
- Typology.Coordination.DiachronicSource.other.expectedPattern = Typology.Coordination.Syndesis.monosyndetic
Instances For
@cite{stassen-2000} AND/WITH classification of languages. AND-languages have structurally distinct coordinate and comitative strategies. WITH-languages use comitative encoding as the only strategy for NP conjunction (lexical identity of "and" and "with").
- andLang : AndWithStatus
- withLang : AndWithStatus
Instances For
Equations
- Typology.Coordination.instDecidableEqAndWithStatus x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Typology.Coordination.instBEqAndWithStatus.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
WALS Ch 56: conjunction-quantifier relation.
Equations
Instances For
WALS Ch 63: noun-phrase conjunction (and-vs-with).
Instances For
WALS Ch 64: nominal-vs-verbal conjunction.
Instances For
Derive AND/WITH status from the conjunction-comitative relation (@cite{stassen-2000}'s diagnostic).
Equations
- Typology.Coordination.ConjComitativeRelation.toAndWithStatus Data.WALS.F63A.NounPhraseConjunction.andDifferentFromWith = Typology.Coordination.AndWithStatus.andLang
- Typology.Coordination.ConjComitativeRelation.toAndWithStatus Data.WALS.F63A.NounPhraseConjunction.andIdenticalToWith = Typology.Coordination.AndWithStatus.withLang
Instances For
A coordination entry annotated with its diachronic source.
Wraps CoordEntry (from Features.Coordination) with typological
metadata. For languages with Fragment files, entry references the
Fragment entry directly — no data duplication.
- entry : Features.Coordination.CoordEntry
The coordination morpheme entry.
- source : Option DiachronicSource
Likely diachronic source, if known.
Instances For
Equations
Equations
- One or more equations did not get rendered due to their size.
Instances For
A language's conjunction system (M&S framework).
- language : String
- morphemes : List SourcedEntry
Available conjunction morphemes (sourced entries).
- strategies : List Features.Coordination.ConjunctionStrategy
Which conjunction strategies are available (M&S classification).
- patterns : List CoordPattern
Structural patterns attested (Haspelmath classification).
- iso : String
ISO 639-3 code.
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
A language's coordination typology profile across WALS Chs 56, 63, 64.
- language : String
- iso : String
- family : String
- conjQuant : Option ConjQuantRelation
Ch 56: conjunction-vs-universal-quantifier.
- conjComitative : Option ConjComitativeRelation
Ch 63: "and" vs "with".
- nomVerbalConj : Option NomVerbalConjRelation
Ch 64: NP-vs-VP conjunction.
- walsNotes : String
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
Derive AND/WITH status for a coordination profile from its Ch 63 value.
Equations
- p.andWithStatus = Option.map (fun (x : Typology.Coordination.ConjComitativeRelation) => x.toAndWithStatus) p.conjComitative
Instances For
Does a language have a given strategy?
Equations
- sys.hasStrategy s = sys.strategies.contains s
Instances For
Does a language have a MU morpheme that also serves as additive?
Equations
- sys.muIsAdditive = sys.morphemes.any fun (m : Typology.Coordination.SourcedEntry) => m.entry.role == Features.Coordination.CoordRole.mu && m.entry.alsoAdditive
Instances For
Does a language have a morpheme with a given diachronic source?
Equations
- sys.hasSource s = sys.morphemes.any fun (m : Typology.Coordination.SourcedEntry) => m.source == some s
Instances For
Does a language have at least one monosyndetic pattern?
Equations
- sys.hasMonosyndetic = sys.patterns.any fun (p : Typology.Coordination.CoordPattern) => p.syndesis == Typology.Coordination.Syndesis.monosyndetic
Instances For
Does a language have at least one bisyndetic pattern?
Equations
- sys.hasBisyndetic = sys.patterns.any fun (p : Typology.Coordination.CoordPattern) => p.syndesis == Typology.Coordination.Syndesis.bisyndetic
Instances For
Get the boundness of a language's MU particle, if it has one.
Equations
- One or more equations did not get rendered due to their size.
Instances For
F63A: "and" being different from "with" is the majority pattern (131 > 103).
F63A: languages where "and" = "with" form a substantial minority (103/234, 44%) — comitative-to-coordinator grammaticalization is still transparent in many languages, but the AND-pattern dominates.
F64A: identity of NP and VP conjunction is the majority pattern (161/301).
F64A: juxtaposition for both NP and VP conjunction is rare (15/301 = 5%).