Haspelmath (2001): The European linguistic area: Standard Average European #
This file formalizes the argument of [Has01] that the core European languages form a
linguistic area: a structural feature is a Europeanism when the great majority of the core
languages have it while the geographically adjacent languages, the eastern Indo-European
languages and the majority of the world's languages lack it, §1, and twelve such features are
mapped in §2. Language is the sample of Maps 107.1–107.13 and isogloss the languages each
map places inside the feature's line, the two gradient features being derived from the figures
the maps print: Bossong's inversion ratios (experiencerRatio, Map 107.4) and the percentages
of anticausative pairs (anticausativePercent, Map 107.6). IsEuropeanism states criteria
(i)–(iii) over the map sample and WorldMinority criterion (iv) over the world-wide surveys
the chapter cites.
clusterScore is the cluster map of §4, the number of the nine selected features a language
has: nucleus_eq derives the Charlemagne nucleus, French and German with all nine;
eight_eq and seven_eq the next two layers; and area_eq the area of at least five
features that stands out from the remaining languages. The criteria hold on the map data with
two exceptions the chapter itself flags, majorityOfCore_iff: negative indefinites without
verbal negation and strict subject agreement are not majority features of the core, and
Armenian carries the relative-pronoun strategy on Map 107.2, easternIELack_iff.
Implementation notes #
The feature values are read from the maps of the scanned chapter, and the readings are checked against the layer counts §4 states: the cluster map's isopleths reproduce exactly. "The great majority" of criterion (i) is read as a majority, and "lack" in (ii) as fewer than half, relative to the languages a feature's map covers. Map 107.5 places Hungarian inside the participial-passive line although §2.5 says Hungarian has no passive; the map is followed, as the cluster count of five for Hungarian requires. Maps 107.4, 107.6 and 107.9 cover different samples (Bossong's, the 1993 verb-pair survey's and Stassen's), so criteria are evaluated per map.
TODO #
- §4 says the languages outside the area have at most two of the nine features; on the maps
Maltese has four and Basque, Finnish and Estonian three,
outside_le_four.
References #
The languages of Maps 107.1–107.13, by the abbreviations of §6, with the languages of Bossong's sample (Map 107.4) and Stassen's (Map 107.9) that the base map lacks.
- albanian : Language
- armenian : Language
- basque : Language
- breton : Language
- bulgarian : Language
- czech : Language
- dutch : Language
- english : Language
- estonian : Language
- finnish : Language
- french : Language
- gaelic : Language
- georgian : Language
- german : Language
- greek : Language
- hungarian : Language
- icelandic : Language
- irish : Language
- italian : Language
- komi : Language
- latin : Language
- latvian : Language
- laz : Language
- lezgian : Language
- lithuanian : Language
- maltese : Language
- mari : Language
- mordvin : Language
- nenets : Language
- norwegian : Language
- polish : Language
- portuguese : Language
- romanian : Language
- russian : Language
- saami : Language
- sardinian : Language
- serboCroatian : Language
- slovene : Language
- spanish : Language
- swedish : Language
- tatar : Language
- turkish : Language
- ubykh : Language
- udmurt : Language
- ukrainian : Language
- welsh : Language
Instances For
Equations
- Haspelmath2001.instDecidableEqLanguage 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
- Haspelmath2001.instReprLanguage = { reprPrec := Haspelmath2001.instReprLanguage.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The genealogical groups §1 reasons with: the branches of the core, the neighbours of criterion (ii), and the eastern Indo-European branch of criterion (iii) present on the maps.
- romance : Family
- germanic : Family
- slavic : Family
- baltic : Family
- greek : Family
- albanian : Family
- westernUralic : Family
- celtic : Family
- basque : Family
- turkic : Family
- easternUralic : Family
- kartvelian : Family
- nakhDaghestanian : Family
- abkhazAdyghean : Family
- afroAsiatic : Family
- armenian : Family
- latin : Family
Instances For
Equations
- Haspelmath2001.instDecidableEqFamily x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Haspelmath2001.instReprFamily = { reprPrec := Haspelmath2001.instReprFamily.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Haspelmath2001.Language.french.family = Haspelmath2001.Family.romance
- Haspelmath2001.Language.italian.family = Haspelmath2001.Family.romance
- Haspelmath2001.Language.spanish.family = Haspelmath2001.Family.romance
- Haspelmath2001.Language.portuguese.family = Haspelmath2001.Family.romance
- Haspelmath2001.Language.sardinian.family = Haspelmath2001.Family.romance
- Haspelmath2001.Language.romanian.family = Haspelmath2001.Family.romance
- Haspelmath2001.Language.german.family = Haspelmath2001.Family.germanic
- Haspelmath2001.Language.dutch.family = Haspelmath2001.Family.germanic
- Haspelmath2001.Language.english.family = Haspelmath2001.Family.germanic
- Haspelmath2001.Language.norwegian.family = Haspelmath2001.Family.germanic
- Haspelmath2001.Language.swedish.family = Haspelmath2001.Family.germanic
- Haspelmath2001.Language.icelandic.family = Haspelmath2001.Family.germanic
- Haspelmath2001.Language.russian.family = Haspelmath2001.Family.slavic
- Haspelmath2001.Language.ukrainian.family = Haspelmath2001.Family.slavic
- Haspelmath2001.Language.polish.family = Haspelmath2001.Family.slavic
- Haspelmath2001.Language.czech.family = Haspelmath2001.Family.slavic
- Haspelmath2001.Language.slovene.family = Haspelmath2001.Family.slavic
- Haspelmath2001.Language.serboCroatian.family = Haspelmath2001.Family.slavic
- Haspelmath2001.Language.bulgarian.family = Haspelmath2001.Family.slavic
- Haspelmath2001.Language.lithuanian.family = Haspelmath2001.Family.baltic
- Haspelmath2001.Language.latvian.family = Haspelmath2001.Family.baltic
- Haspelmath2001.Language.greek.family = Haspelmath2001.Family.greek
- Haspelmath2001.Language.albanian.family = Haspelmath2001.Family.albanian
- Haspelmath2001.Language.hungarian.family = Haspelmath2001.Family.westernUralic
- Haspelmath2001.Language.finnish.family = Haspelmath2001.Family.westernUralic
- Haspelmath2001.Language.estonian.family = Haspelmath2001.Family.westernUralic
- Haspelmath2001.Language.irish.family = Haspelmath2001.Family.celtic
- Haspelmath2001.Language.welsh.family = Haspelmath2001.Family.celtic
- Haspelmath2001.Language.breton.family = Haspelmath2001.Family.celtic
- Haspelmath2001.Language.gaelic.family = Haspelmath2001.Family.celtic
- Haspelmath2001.Language.basque.family = Haspelmath2001.Family.basque
- Haspelmath2001.Language.turkish.family = Haspelmath2001.Family.turkic
- Haspelmath2001.Language.tatar.family = Haspelmath2001.Family.turkic
- Haspelmath2001.Language.saami.family = Haspelmath2001.Family.easternUralic
- Haspelmath2001.Language.mari.family = Haspelmath2001.Family.easternUralic
- Haspelmath2001.Language.mordvin.family = Haspelmath2001.Family.easternUralic
- Haspelmath2001.Language.komi.family = Haspelmath2001.Family.easternUralic
- Haspelmath2001.Language.udmurt.family = Haspelmath2001.Family.easternUralic
- Haspelmath2001.Language.nenets.family = Haspelmath2001.Family.easternUralic
- Haspelmath2001.Language.georgian.family = Haspelmath2001.Family.kartvelian
- Haspelmath2001.Language.laz.family = Haspelmath2001.Family.kartvelian
- Haspelmath2001.Language.lezgian.family = Haspelmath2001.Family.nakhDaghestanian
- Haspelmath2001.Language.ubykh.family = Haspelmath2001.Family.abkhazAdyghean
- Haspelmath2001.Language.maltese.family = Haspelmath2001.Family.afroAsiatic
- Haspelmath2001.Language.armenian.family = Haspelmath2001.Family.armenian
- Haspelmath2001.Language.latin.family = Haspelmath2001.Family.latin
Instances For
The core European languages of §1: Romance, Germanic, Balto-Slavic, the Balkan languages, and the westernmost Finno-Ugrian languages.
Equations
- Haspelmath2001.Family.romance.IsCore = True
- Haspelmath2001.Family.germanic.IsCore = True
- Haspelmath2001.Family.slavic.IsCore = True
- Haspelmath2001.Family.baltic.IsCore = True
- Haspelmath2001.Family.greek.IsCore = True
- Haspelmath2001.Family.albanian.IsCore = True
- Haspelmath2001.Family.westernUralic.IsCore = True
- x✝.IsCore = False
Instances For
The geographically adjacent languages of criterion (ii).
Equations
- Haspelmath2001.Family.celtic.IsAdjacent = True
- Haspelmath2001.Family.basque.IsAdjacent = True
- Haspelmath2001.Family.turkic.IsAdjacent = True
- Haspelmath2001.Family.easternUralic.IsAdjacent = True
- Haspelmath2001.Family.kartvelian.IsAdjacent = True
- Haspelmath2001.Family.nakhDaghestanian.IsAdjacent = True
- Haspelmath2001.Family.abkhazAdyghean.IsAdjacent = True
- Haspelmath2001.Family.afroAsiatic.IsAdjacent = True
- x✝.IsAdjacent = False
Instances For
The twelve features of §2 #
The Europeanisms of §2.1–§2.12.
- articles : Feature
- relativePronouns : Feature
- havePerfect : Feature
- nominativeExperiencers : Feature
- participialPassive : Feature
- anticausativeProminence : Feature
- dativeExternalPossessors : Feature
- negativeIndefinitesWithoutVerbalNegation : Feature
- particleComparative : Feature
- relativeBasedEquative : Feature
- strictAgreement : Feature
- intensifierReflexiveDifferentiation : Feature
Instances For
Equations
- Haspelmath2001.instDecidableEqFeature 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
- Haspelmath2001.instReprFeature = { reprPrec := Haspelmath2001.instReprFeature.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
The languages of the base map shared by Maps 107.1–3, 107.5, 107.7–8 and 107.10–13.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Bossong's ratio of inverting to generalizing experiential predicates, in hundredths, as Map 107.4 prints it.
Equations
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.icelandic = some 229
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.irish = some 221
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.welsh = some 92
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.norwegian = some 12
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.swedish = some 12
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.finnish = some 87
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.saami = some 81
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.estonian = some 83
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.latvian = some 164
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.mari = some 79
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.lithuanian = some 83
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.mordvin = some 116
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.english = some 0
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.dutch = some 64
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.german = some 74
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.czech = some 76
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.polish = some 88
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.russian = some 211
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.udmurt = some 109
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.breton = some 24
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.french = some 12
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.hungarian = some 22
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.basque = some 10
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.italian = some 48
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.serboCroatian = some 75
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.spanish = some 43
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.portuguese = some 14
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.romanian = some 225
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.albanian = some 102
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.bulgarian = some 48
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.lezgian = some 500
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.georgian = some 308
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.maltese = some 69
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.greek = some 27
- Haspelmath2001.experiencerRatio Haspelmath2001.Language.turkish = some 46
- Haspelmath2001.experiencerRatio x✝ = none
Instances For
The percentage of anticausative inchoative–causative pairs, as Map 107.6 prints it.
Equations
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.finnish = some 47
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.lithuanian = some 74
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.russian = some 100
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.udmurt = some 46
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.english = some 100
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.german = some 100
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.french = some 91
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.hungarian = some 44
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.romanian = some 96
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.greek = some 100
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.lezgian = some 40
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.georgian = some 67
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.turkish = some 34
- Haspelmath2001.anticausativePercent Haspelmath2001.Language.armenian = some 65
- Haspelmath2001.anticausativePercent x✝ = none
Instances For
The languages a feature's map covers.
Equations
- One or more equations did not get rendered due to their size.
- Haspelmath2001.mapped Haspelmath2001.Feature.nominativeExperiencers = {x : Haspelmath2001.Language | Haspelmath2001.experiencerRatio x ≠ none}
- Haspelmath2001.mapped Haspelmath2001.Feature.anticausativeProminence = {x : Haspelmath2001.Language | Haspelmath2001.anticausativePercent x ≠ none}
- Haspelmath2001.mapped x✝ = Haspelmath2001.baseMap
Instances For
The languages inside a feature's isogloss: the SAE value. Map 107.4 draws the line at Bossong's ratio 0.8, predominant generalization below it, and Map 107.6 at 70% of anticausative pairs.
Equations
- One or more equations did not get rendered due to their size.
- Haspelmath2001.isogloss Haspelmath2001.Feature.nominativeExperiencers = {l : Haspelmath2001.Language | Option.any (fun (x : ℕ) => decide (x < 80)) (Haspelmath2001.experiencerRatio l) = true}
Instances For
The criteria of §1 #
The core languages a feature's map covers.
Equations
- Haspelmath2001.core f = {x ∈ Haspelmath2001.mapped f | x.family.IsCore}
Instances For
The adjacent languages a feature's map covers.
Equations
- Haspelmath2001.adjacent f = {x ∈ Haspelmath2001.mapped f | x.family.IsAdjacent}
Instances For
Criterion (i): the great majority of the core European languages have the feature, read as a majority of the core languages on the map.
Equations
- Haspelmath2001.MajorityOfCore f = ((Haspelmath2001.core f).card < 2 * (Haspelmath2001.isogloss f ∩ Haspelmath2001.core f).card)
Instances For
Criterion (ii): the adjacent languages lack the feature, read as fewer than half of the adjacent languages on the map.
Equations
- Haspelmath2001.AdjacentLack f = (2 * (Haspelmath2001.isogloss f ∩ Haspelmath2001.adjacent f).card < (Haspelmath2001.adjacent f).card)
Instances For
Criterion (iii): the eastern Indo-European languages lack the feature; Armenian is the one on the maps.
Equations
Instances For
The world-wide surveys the chapter cites for criterion (iv), as the number of languages with the feature out of the sample: Dryer's languages with both articles, the participle-plus- auxiliary passives of the 1990 survey, Kahrel's V + NI negation patterns, and Siewierska's strict-agreement languages.
Equations
- Haspelmath2001.worldSurvey Haspelmath2001.Feature.articles = some (31, 400)
- Haspelmath2001.worldSurvey Haspelmath2001.Feature.participialPassive = some (4, 80)
- Haspelmath2001.worldSurvey Haspelmath2001.Feature.negativeIndefinitesWithoutVerbalNegation = some (5, 40)
- Haspelmath2001.worldSurvey Haspelmath2001.Feature.strictAgreement = some (2, 272)
- Haspelmath2001.worldSurvey x✝ = none
Instances For
Criterion (iv): the feature is not found in the majority of the world's languages.
Equations
- Haspelmath2001.WorldMinority f = ∀ s ∈ Haspelmath2001.worldSurvey f, 2 * s.1 < s.2
Instances For
Equations
- Haspelmath2001.instDecidableMajorityOfCore f = { decide := (Haspelmath2001.core f).card.succ.ble (2 * (Haspelmath2001.isogloss f ∩ Haspelmath2001.core f).card), reflects_decide := ⋯ }
Equations
- One or more equations did not get rendered due to their size.
Equations
- Haspelmath2001.instDecidableEasternIELack f = Finset.decidableDforallFinset
Equations
- Haspelmath2001.instDecidableWorldMinority f = (Haspelmath2001.worldSurvey f).decidableForallMem
A Europeanism: criteria (i)–(iii) on the map and (iv) on the surveys.
- majorityOfCore : MajorityOfCore f
- adjacentLack : AdjacentLack f
- easternIELack : EasternIELack f
- worldMinority : WorldMinority f
Instances For
Criterion (i) holds of every feature except the two the chapter describes as narrow: the V + NI negation of French and Germanic, §2.8, and strict agreement, "characteristic of a few European languages", §2.11.
Criterion (ii) holds of every feature.
Criterion (iii) holds of every feature except the relative-pronoun strategy, which Map 107.2 extends to Armenian.
Every survey the chapter cites puts the feature in a minority of the world's languages.
The 'have'-perfect meets all four criteria on the chapter's data.
The cluster map of §4 #
The nine features Map 107.13 combines, those with complete information.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The number of the nine features a language has: the isopleth of Map 107.13.
Equations
- Haspelmath2001.clusterScore l = {x ∈ Haspelmath2001.clusterFeatures | l ∈ Haspelmath2001.isogloss x}.card
Instances For
The nucleus, French and German, shows the SAE value in all nine features: the Charlemagne Sprachbund.
The next layer, Dutch, the other Romance languages and Albanian, shows eight.
The next layer, English, Greek and Romanian, shows seven.
The area with at least five features: the nucleus, the two layers, and the Scandinavian, Slavic, Baltic and Hungarian languages inside the outer isopleth.
The remaining languages of the base map have at most four of the nine features.