Documentation

Linglib.Typology.TenseAspect

Tense-aspect typology — substrate types and WALS data #

@cite{wals-2013} (Chs 65–69, 78) @cite{comrie-1985} @cite{dahl-velupillai-2013} @cite{de-haan-2013} @cite{dryer-haspelmath-2013} @cite{bybee-perkins-pagliuca-1994}

Type-level enums + per-language profile struct for tense-aspect-mood- evidentiality systems across @cite{wals-2013} chapters 65–69 and 78, plus WALS distribution data and the principal cross-linguistic generalizations.

Schema #

Per-language data lives in Fragments/{Lang}/TenseAspect.lean.

Note on EvidentialityCoding #

A parallel enum EvidentialCoding lives in Linglib/Typology/Modality.lean (promoted there during the Modality/Typology dissolution). The two enums have overlapping values; consumers requiring full WALS Ch 78 round-tripping should use Typology.Modality.EvidentialCoding.

WALS Ch 65: whether the perfective/imperfective distinction is grammaticalized. "Grammatical marking" includes both morphological and periphrastic constructions.

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

      WALS Ch 66: past tense marking and remoteness distinctions. Past imperfectives (Armenian-style, restricted to imperfective contexts) count as past marking.

      • marked : PastMarking

        Past/non-past marked, no remoteness distinctions.

      • markedRemoteness2_3 : PastMarking

        Past/non-past marked + 2–3 degrees of remoteness.

      • markedRemoteness4plus : PastMarking

        Past/non-past marked + 4+ degrees of remoteness.

      • none : PastMarking

        No grammatical past/non-past distinction.

      Instances For
        @[implicit_reducible]
        Equations
        Equations
        Instances For

          WALS Ch 67: inflectional future marking. Only inflectional marking is counted (not periphrastic will + V). Irrealis markers that obligatorily encode future reference are included.

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

              WALS Ch 68: perfect category and its diachronic source. A form counts as a perfect only if it has both resultative and experiential uses (not a general past, not a dedicated resultative).

              • fromPossessive : PerfectType

                'have'-perfect from possessive construction (almost exclusively western Europe).

              • fromFinishAlready : PerfectType

                Perfect from 'finish' or 'already' (concentrated in SE Asia and West Africa).

              • other : PerfectType

                Other perfect (dedicated resultative source, or undetermined).

              • none : PerfectType

                No perfect category.

              Instances For
                @[implicit_reducible]
                Equations
                Equations
                Instances For

                  WALS Ch 69: primary morphological strategy for tense-aspect marking. Mixed strategies with no dominant type are coded as mixed; infixes and stem changes are subsumed under prefix/suffix when localized at edges.

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

                      WALS Ch 78: how evidentiality is coded. "Evidentiality" means grammaticalized marking of information source.

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

                          Whether a language has any grammatical evidentiality.

                          Equations
                          Instances For

                            A language's tense-aspect-mood-evidentiality profile across @cite{wals-2013} Chs 65–69 (mandatory) and Ch 78 (optional).

                            • language : String
                            • iso : String
                            • family : String
                            • aspect : AspectMarking

                              Ch 65: perfective/imperfective aspect.

                            • Ch 66: past tense marking.

                            • future : FutureMarking

                              Ch 67: inflectional future.

                            • perfect : PerfectType

                              Ch 68: perfect category.

                            • affixPosition : TAAffixPosition

                              Ch 69: tense-aspect affix position.

                            • evidentialityCoding : Option EvidentialityCoding

                              Ch 78: evidentiality coding (none if not in WALS Ch 78 sample).

                            Instances For
                              def Typology.instReprTAProfile.repr :
                              TAProfileNatStd.Format
                              Equations
                              • One or more equations did not get rendered due to their size.
                              Instances For
                                @[implicit_reducible]
                                Equations
                                def Typology.instDecidableEqTAProfile.decEq (x✝ x✝¹ : TAProfile) :
                                Decidable (x✝ = x✝¹)
                                Equations
                                • One or more equations did not get rendered due to their size.
                                Instances For

                                  Whether a profile has any tense or aspect marking.

                                  Equations
                                  Instances For

                                    Whether a profile lacks all three major T/A gram types (the SE Asian isolating signature).

                                    Equations
                                    Instances For

                                      WALS Ch 65 distribution (n = 222).

                                      • grammatical : Nat
                                      • noMarking : Nat
                                      Instances For
                                        def Typology.instReprCh65Counts.repr :
                                        Ch65CountsNatStd.Format
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          def Typology.instDecidableEqCh65Counts.decEq (x✝ x✝¹ : Ch65Counts) :
                                          Decidable (x✝ = x✝¹)
                                          Equations
                                          • One or more equations did not get rendered due to their size.
                                          Instances For
                                            Equations
                                            Instances For

                                              WALS Ch 65 counts (222 languages).

                                              Equations
                                              Instances For

                                                WALS Ch 66 distribution (n = 222).

                                                • markedNoRemoteness : Nat
                                                • markedRemoteness2_3 : Nat
                                                • markedRemoteness4plus : Nat
                                                • noMarking : Nat
                                                Instances For
                                                  def Typology.instReprCh66Counts.repr :
                                                  Ch66CountsNatStd.Format
                                                  Equations
                                                  • One or more equations did not get rendered due to their size.
                                                  Instances For
                                                    def Typology.instDecidableEqCh66Counts.decEq (x✝ x✝¹ : Ch66Counts) :
                                                    Decidable (x✝ = x✝¹)
                                                    Equations
                                                    • One or more equations did not get rendered due to their size.
                                                    Instances For

                                                      WALS Ch 66 counts (222 languages).

                                                      Equations
                                                      • Typology.walsCh66 = { markedNoRemoteness := 94, markedRemoteness2_3 := 38, markedRemoteness4plus := 2, noMarking := 88 }
                                                      Instances For

                                                        WALS Ch 67 distribution (n = 222).

                                                        • inflectional : Nat
                                                        • noInflectional : Nat
                                                        Instances For
                                                          def Typology.instReprCh67Counts.repr :
                                                          Ch67CountsNatStd.Format
                                                          Equations
                                                          • One or more equations did not get rendered due to their size.
                                                          Instances For
                                                            def Typology.instDecidableEqCh67Counts.decEq (x✝ x✝¹ : Ch67Counts) :
                                                            Decidable (x✝ = x✝¹)
                                                            Equations
                                                            • One or more equations did not get rendered due to their size.
                                                            Instances For
                                                              Equations
                                                              Instances For

                                                                WALS Ch 67 counts (222 languages).

                                                                Equations
                                                                Instances For

                                                                  WALS Ch 68 distribution (n = 222).

                                                                  • fromPossessive : Nat
                                                                  • fromFinishAlready : Nat
                                                                  • otherPerfect : Nat
                                                                  • noPerfect : Nat
                                                                  Instances For
                                                                    def Typology.instReprCh68Counts.repr :
                                                                    Ch68CountsNatStd.Format
                                                                    Equations
                                                                    • One or more equations did not get rendered due to their size.
                                                                    Instances For
                                                                      def Typology.instDecidableEqCh68Counts.decEq (x✝ x✝¹ : Ch68Counts) :
                                                                      Decidable (x✝ = x✝¹)
                                                                      Equations
                                                                      • One or more equations did not get rendered due to their size.
                                                                      Instances For

                                                                        WALS Ch 68 counts (222 languages).

                                                                        Equations
                                                                        • Typology.walsCh68 = { fromPossessive := 7, fromFinishAlready := 21, otherPerfect := 80, noPerfect := 114 }
                                                                        Instances For

                                                                          WALS Ch 69 distribution (n = 1131).

                                                                          • prefixing : Nat
                                                                          • suffixing : Nat
                                                                          • tonal : Nat
                                                                          • mixed : Nat
                                                                          • noInflection : Nat
                                                                          Instances For
                                                                            def Typology.instReprCh69Counts.repr :
                                                                            Ch69CountsNatStd.Format
                                                                            Equations
                                                                            • One or more equations did not get rendered due to their size.
                                                                            Instances For
                                                                              def Typology.instDecidableEqCh69Counts.decEq (x✝ x✝¹ : Ch69Counts) :
                                                                              Decidable (x✝ = x✝¹)
                                                                              Equations
                                                                              • One or more equations did not get rendered due to their size.
                                                                              Instances For
                                                                                Equations
                                                                                Instances For

                                                                                  WALS Ch 69 counts (1131 languages).

                                                                                  Equations
                                                                                  • Typology.walsCh69 = { prefixing := 153, suffixing := 667, tonal := 13, mixed := 24, noInflection := 274 }
                                                                                  Instances For

                                                                                    A majority of @cite{wals-2013} Ch 66 languages have past marking (134 of 222 = 60%).

                                                                                    Suffix dominance: @cite{wals-2013} Ch 69 suffixes outnumber prefixes by more than 4:1 (667 vs 153).

                                                                                    Suffixing accounts for more than half of all languages in Ch 69.

                                                                                    Tone as a primary T/A strategy is rare (~13/1131 ≈ 1%), almost exclusively in Africa.

                                                                                    The future-tense split is approximately even (110 vs 112). Neither inflectional future nor its absence is a strong majority.

                                                                                    'have'-perfects are extremely rare cross-linguistically (only 7/222), restricted almost exclusively to western Europe.

                                                                                    'finish'/'already' perfects are more common than 'have'-perfects (21 vs 7), concentrated in SE Asia and West Africa.

                                                                                    Most languages lack a distinct perfect category entirely.

                                                                                    Most past-marking languages make no remoteness distinctions (94 of 134). Languages with 4+ degrees of remoteness are extremely rare (only 2; Yagua being the richest with 5 degrees).

                                                                                    Extreme remoteness (4+ degrees) is attested in only 2 languages worldwide in the @cite{wals-2013} sample.