Feature Geometry @cite{clements-1985} @cite{sagey-1986} #
Hierarchical organization of phonological features following the standard feature geometry model. The tree synthesizes three sources:
@cite{clements-1985}: root, laryngeal, supralaryngeal, and place nodes
@cite{sagey-1986}: articulator sub-nodes under Place (labial, coronal, dorsal)
@cite{hayes-2009}: complete 26-feature inventory mapped to geometric nodes
Root [±syll, ±cons, ±son, ±approx, ±nas, ±del.rel., ±tap, ±trill] ├── Laryngeal [±voice, ±s.g., ±c.g.] └── Supralaryngeal [±cont] └── Place ├── Labial [±lab, ±round, ±labiodental] ├── Coronal [±cor, ±ant, ±dist, ±lat, ±strid] └── Dorsal [±dor, ±high, ±low, ±front, ±back, ±tense]
The flat classification predicates in Features.lean (isMajorClass, isPlace)
do not exactly correspond to any single geometric node —
see the subsumption theorems below.
Equations
- Theories.Phonology.FeatureGeometry.instBEqGeomNode.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx)
Instances For
Equations
- One or more equations did not get rendered due to their size.
Instances For
Parent of each node in the geometry tree. The supralaryngeal node (@cite{clements-1985}, diagram (4)) mediates between root and place.
Equations
- Theories.Phonology.FeatureGeometry.GeomNode.root.parent = none
- Theories.Phonology.FeatureGeometry.GeomNode.laryngeal.parent = some Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.FeatureGeometry.GeomNode.supralaryngeal.parent = some Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.FeatureGeometry.GeomNode.place.parent = some Theories.Phonology.FeatureGeometry.GeomNode.supralaryngeal
- Theories.Phonology.FeatureGeometry.GeomNode.labial.parent = some Theories.Phonology.FeatureGeometry.GeomNode.place
- Theories.Phonology.FeatureGeometry.GeomNode.coronal.parent = some Theories.Phonology.FeatureGeometry.GeomNode.place
- Theories.Phonology.FeatureGeometry.GeomNode.dorsal.parent = some Theories.Phonology.FeatureGeometry.GeomNode.place
Instances For
All geometric nodes.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Children of a node: nodes whose parent is n.
Equations
Instances For
Depth of a node in the tree (root = 0).
Equations
- Theories.Phonology.FeatureGeometry.GeomNode.root.depth = 0
- Theories.Phonology.FeatureGeometry.GeomNode.laryngeal.depth = 1
- Theories.Phonology.FeatureGeometry.GeomNode.supralaryngeal.depth = 1
- Theories.Phonology.FeatureGeometry.GeomNode.place.depth = 2
- Theories.Phonology.FeatureGeometry.GeomNode.labial.depth = 3
- Theories.Phonology.FeatureGeometry.GeomNode.coronal.depth = 3
- Theories.Phonology.FeatureGeometry.GeomNode.dorsal.depth = 3
Instances For
Does node n dominate node m? Reflexive-transitive closure of the
parent relation, unrolled to depth 3 (the tree's maximum depth).
Equations
- One or more equations did not get rendered due to their size.
Instances For
Each terminal feature maps to its dominating class node.
- Root: [syllabic], [consonantal], [sonorant], [approximant], [nasal], [delayedRelease], [tap], [trill]
- Laryngeal: [voice], [spreadGlottis], [constrGlottis]
- Supralaryngeal: [continuant]
- Labial: [labial], [round], [labiodental]
- Coronal: [coronal], [anterior], [distributed], [lateral], [strident]
- Dorsal: [dorsal], [high], [low], [front], [back], [tense]
Equations
- Theories.Phonology.Feature.syllabic.node = Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.Feature.consonantal.node = Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.Feature.sonorant.node = Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.Feature.approximant.node = Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.Feature.nasal.node = Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.Feature.delayedRelease.node = Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.Feature.tap.node = Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.Feature.trill.node = Theories.Phonology.FeatureGeometry.GeomNode.root
- Theories.Phonology.Feature.voice.node = Theories.Phonology.FeatureGeometry.GeomNode.laryngeal
- Theories.Phonology.Feature.spreadGlottis.node = Theories.Phonology.FeatureGeometry.GeomNode.laryngeal
- Theories.Phonology.Feature.constrGlottis.node = Theories.Phonology.FeatureGeometry.GeomNode.laryngeal
- Theories.Phonology.Feature.continuant.node = Theories.Phonology.FeatureGeometry.GeomNode.supralaryngeal
- Theories.Phonology.Feature.labial.node = Theories.Phonology.FeatureGeometry.GeomNode.labial
- Theories.Phonology.Feature.round.node = Theories.Phonology.FeatureGeometry.GeomNode.labial
- Theories.Phonology.Feature.labiodental.node = Theories.Phonology.FeatureGeometry.GeomNode.labial
- Theories.Phonology.Feature.coronal.node = Theories.Phonology.FeatureGeometry.GeomNode.coronal
- Theories.Phonology.Feature.anterior.node = Theories.Phonology.FeatureGeometry.GeomNode.coronal
- Theories.Phonology.Feature.distributed.node = Theories.Phonology.FeatureGeometry.GeomNode.coronal
- Theories.Phonology.Feature.lateral.node = Theories.Phonology.FeatureGeometry.GeomNode.coronal
- Theories.Phonology.Feature.strident.node = Theories.Phonology.FeatureGeometry.GeomNode.coronal
- Theories.Phonology.Feature.dorsal.node = Theories.Phonology.FeatureGeometry.GeomNode.dorsal
- Theories.Phonology.Feature.high.node = Theories.Phonology.FeatureGeometry.GeomNode.dorsal
- Theories.Phonology.Feature.low.node = Theories.Phonology.FeatureGeometry.GeomNode.dorsal
- Theories.Phonology.Feature.front.node = Theories.Phonology.FeatureGeometry.GeomNode.dorsal
- Theories.Phonology.Feature.back.node = Theories.Phonology.FeatureGeometry.GeomNode.dorsal
- Theories.Phonology.Feature.tense.node = Theories.Phonology.FeatureGeometry.GeomNode.dorsal
Instances For
Does node n dominate the node that feature f belongs to?
Equations
- f.dominatedBy n = n.dominates f.node
Instances For
Features dominated by node n — a natural class in the feature-geometric
sense: the features that pattern together under processes targeting n.
Equations
- n.features = List.filter (fun (f : Theories.Phonology.Feature) => n.dominates f.node) Theories.Phonology.Feature.allFeatures
Instances For
Can feature f spread under node n? True when f is dominated by n.
Equations
Instances For
Does delinking node n remove feature f? True when n dominates f's
node and n is not Root (delinking Root = deleting the segment).