Dunn (2025): Syntactic Variation from Individuals to Populations: Language as a Complex System #
Dunn measures syntactic variation as differences in how individuals, populations and registers use one umbrella construction grammar. A construction is a contiguous sequence of slot-constraints, each drawn from one of three ontologies, lexical, syntactic or semantic. The grammar emerges in stages: two early grammars each draw on one ontology, lexical or syntactic, and the late grammar on all three. First-order constructions are bundled into third-order constructions and these into fourth-order ones, and a construction is central or peripheral by its frequency in a reference corpus. Two samples of usage are compared by the pipeline of Figure 3: token frequencies are standardized across the samples, weighted by how much the classifiers rely on each construction, compared by cosine distance, and the distances standardized across the sampled comparisons.
The two standardizations do what the book says they are for. Standardizing frequencies makes the distances blind to how frequent a construction is overall, standardizing distances keeps their ranking, and the sign of a set of comparisons' mean standardized distance says whether its samples are more or less similar than the average pair.
Main statements #
Stage.eq_semPlus_of_admits_of_ne: a construction that mixes ontologies emerges only in the late grammar.standardizedDistance_const_mul_add_const: rescaling a construction's frequencies across the samples changes no standardized distance.standardizedDistance_le_standardizedDistance_iff: the standardized distances rank the comparisons as the cosine distances do.sign_integral_standardizedDistance: the sign of a set of comparisons' mean standardized distance says whether its samples are more or less similar than average.
Implementation notes #
- Learned syntactic categories are rendered by the part of speech of their exemplars, noun phrase slots as phrasal slots, and semantic constraints by their human-readable labels.
- The book does not say how the frequency of a higher-order construction is counted, so the pipeline is stated for any type of constructions and the network carries no frequencies.
- The sampled comparisons are a finite type mapped to pairs of samples, so a pair may be drawn twice.
- Grammar induction, the classifiers, the Bayesian confidence intervals, Figure 1's counts and the accuracy tables are not represented; the classifiers enter only through their weights.
TODO #
- The accuracy tables, such as Table 6, belong in
Data/Experiments.
References #
Constructions and the stages of emergence #
(1a) is a ditransitive, with a semantic constraint on the verb and two noun phrases, as in send me the bill.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(1c) puts lexical constraints in place of the semantic one and of the second noun phrase, as in give me a hand.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(2) is an early noun phrase with two syntactic constraints, as in peanut butter cup.
Equations
- Dunn2025.example2 = [{ filler := ConstructionGrammar.SlotFiller.open_ UD.UPOS.NOUN }, { filler := ConstructionGrammar.SlotFiller.open_ UD.UPOS.NOUN }]
Instances For
(3) is a late noun phrase drawing on all three ontologies, as in the happiest person.
Equations
- One or more equations did not get rendered due to their size.
Instances For
(5) is a late construction with semantic constraints only, as in i know i'm.
Equations
- One or more equations did not get rendered due to their size.
Instances For
The stages of emergence are the columns of Figure 1, two early grammars and a late one.
- lexOnly : Stage
LEX-Only is an early grammar with lexical constraints only.
- synOnly : Stage
SYN-Only is an early grammar with syntactic constraints only.
- semPlus : Stage
SEM+ is the late grammar, with constraints from all three ontologies.
Instances For
Equations
- Dunn2025.instDecidableEqStage x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Dunn2025.instFintypeStage = { elems := { val := ↑Dunn2025.Stage.enumList, nodup := Dunn2025.Stage.enumList_nodup }, complete := Dunn2025.instFintypeStage._proof_1 }
The grammar of a stage can contain a construction when it draws on the level of each of the construction's slot-constraints.
Instances For
Equations
- Dunn2025.instDecidableAdmits st form = Dunn2025.instDecidableAdmits._aux_1 st form
A construction whose slot-constraints come from two ontologies emerges only in the late grammar.
A construction with a semantic constraint emerges only in the late grammar.
The network #
A network bundles every first-order construction into a third-order construction and every third-order construction into a fourth-order one.
- thirdOrder : C₁ → C₃
thirdOrder cis the third-order construction bundlingc. - fourthOrder : C₃ → C₄
fourthOrder dis the fourth-order construction bundlingd.
Instances For
Two first-order constructions are siblings when they belong to one third-order construction.
Equations
- n.siblings = Setoid.ker n.thirdOrder
Instances For
Two first-order constructions are cousins when they belong to one fourth-order construction.
Equations
- n.cousins = Setoid.ker (n.fourthOrder ∘ n.thirdOrder)
Instances For
This network places (6) to (11), indexed in order. (6), (7) and (8) are siblings, and (9), (10) and (11) belong to other third-order constructions of the same fourth-order construction, here each to its own.
Equations
- Dunn2025.network6to11 = { thirdOrder := ![0, 0, 0, 1, 2, 3], fourthOrder := fun (x : Fin 4) => () }
Instances For
Centrality, footnote 2 #
A construction is central when its frequency in the reference corpus is more than one standard deviation above the mean over the grammar's constructions.
Equations
- Dunn2025.IsCentral ref c = (1 < ProbabilityTheory.standardize ref (ProbabilityTheory.uniformOn Set.univ) c)
Instances For
A construction is peripheral when its frequency in the reference corpus is below the mean; the constructions neither central nor peripheral are mid-frequency.
Equations
- Dunn2025.IsPeripheral ref c = (ProbabilityTheory.standardize ref (ProbabilityTheory.uniformOn Set.univ) c < 0)
Instances For
The similarity pipeline, Figure 3 #
The saliency of a construction is the mean absolute weight the classifiers give it across their classes.
Equations
- Dunn2025.saliency W c = Finset.univ.expect fun (k : K) => |W k c|
Instances For
The standardized usage of a sample, steps 1 to 3, weights each construction's token frequency, standardized across the samples, by the construction's saliency.
Equations
- Dunn2025.standardizedUsage freq W s = WithLp.toLp 2 fun (c : C) => Dunn2025.saliency W c * ProbabilityTheory.standardize (fun (x : S) => freq x c) (ProbabilityTheory.uniformOn Set.univ) s
Instances For
Rescaling and shifting a construction's frequencies across all the samples changes no sample's standardized usage.
The cosine distance of two vectors is one minus the cosine of the angle between them.
Equations
- Dunn2025.cosineDistance x y = 1 - Real.cos (InnerProductGeometry.angle x y)
Instances For
The distance of a sampled comparison, step 4, is the cosine distance between the standardized usage of its two samples.
Equations
- Dunn2025.sampleDistance freq W pair p = Dunn2025.cosineDistance (Dunn2025.standardizedUsage freq W (pair p).1) (Dunn2025.standardizedUsage freq W (pair p).2)
Instances For
Distances are symmetric, so a comparison does not depend on the order of its samples.
The standardized distances, step 5, are the sample distances standardized across the comparisons.
Equations
- Dunn2025.standardizedDistance freq W pair = ProbabilityTheory.standardize (Dunn2025.sampleDistance freq W pair) (ProbabilityTheory.uniformOn Set.univ)
Instances For
How frequent a construction is overall does not affect any standardized distance.
Standardizing the distances keeps their ranking, from the most to the least similar pair.
A standardized distance of 0 is the average distance.
Comparisons within T are more similar than average exactly when their mean standardized
distance is negative, and more different exactly when it is positive.