Documentation

Linglib.Data.Hiatus.Schema

Hiatus resolution samples: schema #

Typed schema for a paper's report of which vowel elides where two vowels meet: for each language the paper reports on, the kind of juncture and the vowel that elides there. Generated rows live in Data/Hiatus/<Paper>.lean, emitted from the canonical <Paper>.json by scripts/gen_hiatus.py.

This is data: it imports nothing from Linglib/ and states no theorems. A language appears once for each juncture and elided vowel the paper reports for it, so a language that elides the first vowel with some suffixes and the second with others has two rows.

References #

The kind of juncture at which two vowels meet.

  • lexicalLexical : Juncture

    Between two lexical words.

  • lexicalFunction : Juncture

    Between a lexical word and a following function word.

  • prefixRoot : Juncture

    Between a prefix of at least a consonant and a vowel and a root.

  • rootSuffix : Juncture

    Between a root and a suffix.

  • suffixSuffix : Juncture

    Between two suffixes.

  • cliticClitic : Juncture

    Between two enclitics.

Instances For
    @[instance_reducible]
    Equations
    def Data.Hiatus.instReprJuncture.repr :
    Juncture → ℕ → Std.Format
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For

      The vowel that elides, the first or the second of the two.

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

          A language's elision at a kind of juncture, as a paper reports it.

          • language : String

            The language, under the name the paper uses.

          • juncture : Juncture

            The kind of juncture.

          • elided : ElidedVowel

            The vowel that elides there.

          • tentative : Bool

            The paper marks the report as uncertain.

          Instances For
            def Data.Hiatus.instDecidableEqElisionRow.decEq (x✝ x✝¹ : ElisionRow) :
            Decidable (x✝ = x✝¹)
            Equations
            • One or more equations did not get rendered due to their size.
            Instances For
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For