Documentation

Linglib.Fragments.Latin.Phonology

Latin Phonology — Fragment #

Synchronic segmental inventory of Classical Latin, anchored on [Cse20] (the most recent comprehensive synchronic phonology of the language). [Sen15] is the complementary diachronic anchor for study files that explain why the inventory has this shape (clear and dark /l/ allophony, inverse compensatory lengthening, syllabification).

The Fragment provides the consensus consonant and vowel inventory plus enumeration lists. Natural-class membership reuses the substrate predicates from Phonology.Segment (Segment.IsVowel, Segment.IsConsonant, …); theoretical apparatus (moraic encoding, tier projections, conjugation classes) lives downstream in study files that consume this Fragment.

Main declarations #

Implementation notes #

Vowel length is prosodic, not segmental. The [long] feature is not in the Phonology.Features inventory (which follows [Hay09]'s decision to treat duration as a syllable-level property). Long vowels are encoded as two morae in Prosody's moraic layer rather than as distinct segments; consumers needing a surface short-vs-long contrast construct it at the syllable level.

Clear vs dark /l/ is allophonic. [Sen15] ch. 2 treats both [l] and [ɫ] as positional realizations of a single /l/ phoneme (clear before /i/ and in geminates, dark elsewhere). The Fragment supplies one l segment; the clear and dark variants surface in a Sen 2015 study file that derives them from positional context.

Orthographic ⟨v⟩ is the glide [w]. [Bel26] encodes ⟨v⟩ as [-consonantal] so that the tier projection of pluv- in pluvaris picks up the preceding /l/ rather than /v/ — the choice the Fragment adopts. A later study that needs the consonantal-fricative realization /β/ of late Latin would either add a separate segment or override the spec.

Namespace shadowing. Because the file's namespace ends with .Phonology, open Phonology (...) would resolve to the current namespace (Latin.Phonology) rather than the substrate root. The _root_. prefix forces resolution to the top-level Phonology.

Deferred: the labio-velars /kʷ/ ⟨qu⟩, /gʷ/ ⟨gu⟩; the rare /h/ and /y/; diphthongs ⟨ae⟩, ⟨oe⟩, ⟨au⟩; onset and coda phonotactic predicates. These land when the first consumer needs them.

Todo #

Vowels #

/a/ — low vowel.

Equations
  • One or more equations did not get rendered due to their size.
Instances For

    /e/ — mid front vowel.

    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      /i/ — high front vowel.

      Equations
      • One or more equations did not get rendered due to their size.
      Instances For

        /o/ — mid back rounded vowel.

        Equations
        • One or more equations did not get rendered due to their size.
        Instances For

          /u/ — high back rounded vowel.

          Equations
          • One or more equations did not get rendered due to their size.
          Instances For

            Oral stops #

            /p/ — voiceless bilabial stop.

            Equations
            • One or more equations did not get rendered due to their size.
            Instances For

              /b/ — voiced bilabial stop.

              Equations
              • One or more equations did not get rendered due to their size.
              Instances For

                /t/ — voiceless alveolar stop.

                Equations
                • One or more equations did not get rendered due to their size.
                Instances For

                  /d/ — voiced alveolar stop.

                  Equations
                  • One or more equations did not get rendered due to their size.
                  Instances For

                    /k/ — voiceless velar stop (orthographic ⟨c⟩, ⟨k⟩, also ⟨q⟩ before /u/).

                    Equations
                    • One or more equations did not get rendered due to their size.
                    Instances For

                      /g/ — voiced velar stop.

                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For

                        Fricatives #

                        /f/ — voiceless labiodental fricative.

                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For

                          /s/ — voiceless alveolar fricative.

                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For

                            Nasals #

                            /m/ — bilabial nasal.

                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For

                              /n/ — alveolar nasal.

                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For

                                Liquids #

                                /l/ — alveolar lateral. [Sen15] ch. 2 treats clear [l] and dark [ɫ] as positional allophones of this single phoneme; the Fragment exposes just /l/, with the allophonic split derived in a Sen 2015 study file.

                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  /r/ — alveolar trill ([Cse20] §2). [Sen15] §4.3 discusses /r/'s behaviour in vowel reduction before TR clusters.

                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For

                                    Glides #

                                    /w/ — labio-velar glide, written orthographic ⟨v⟩ in Classical Latin. [Bel26] treats this as [-consonantal] so that the tier projection of pluv- in pluvaris picks up the preceding /l/ rather than /v/.

                                    Equations
                                    • One or more equations did not get rendered due to their size.
                                    Instances For

                                      Enumeration #

                                      The thirteen consonant segments covered by the Fragment. Labio-velars /kʷ/, /gʷ/, the rare /h/, and the palatal glide /j/ are deferred.

                                      Equations
                                      • One or more equations did not get rendered due to their size.
                                      Instances For

                                        All segments currently provided by the Fragment.

                                        Equations
                                        Instances For

                                          Sanity theorems #

                                          Natural-class predicates (IsVowel, IsConsonant, …) come from Phonology.Segment. The theorems below confirm the Fragment's segments inhabit the expected classes.

                                          The five vowel segments satisfy Segment.IsVowel.

                                          The thirteen consonant segments do not satisfy Segment.IsVowel.

                                          theorem Latin.Phonology.stops_are_stops (s : Phonology.Segment) :
                                          s [p, b, t, d, k, g]s.IsStop

                                          The six oral stops satisfy Segment.IsStop.

                                          The two fricatives satisfy Segment.IsFricative.

                                          The two nasals satisfy Segment.IsNasal.

                                          The two liquids satisfy Segment.IsLiquid.

                                          The glide v (orthographic ⟨v⟩, phonetically [w]) satisfies Segment.IsGlide.