Documentation

Linglib.Syntax.Negation

Typology.Negation #

[Dry13] [Has13b] [Mie05]

Per-language typological substrate for the standard sentential negation marker of a language: form, morphological status, position, symmetric/ asymmetric status, asymmetry subtype, and negative-indefinite strategy.

Mirrors the Linglib/Features/Possession.lean (Possession), Question.lean (Question), and Case.lean (Case) substrate-extension pattern: the substrate carries (a) per-paradigm-entry schema (NegMarkerEntry, NegationSystem), (b) the WALS-bundled per-language NegationProfile, (c) WALS converters and sample-counting helpers.

What lives here #

Theory-laden caveats #

NegSymmetry and AsymmetrySubtype are WALS Ch 113/114 values ([DH13a]). [Mie05]'s richer two-dimension framework (constructional vs paradigmatic asymmetry, derived vs independent source) lives in Studies/Miestamo2005.lean because it goes beyond what WALS encodes.

Out of scope #

Polarity-sensitive items (n-words, NPIs, FCIs) are NOT marker-side data; they live in Typology/PolarityItem.lean and in each language's Fragments/{Lang}/PolarityItems.lean. Cross-linguistic theorems consuming Fragment per-language data live in Studies/Dryer2013Negation.lean (Ch 112/143A/144A grounding) and Studies/Miestamo2005.lean (Ch 113-115 grounding).

Substrate enums #

Type of the standard negation morpheme [Dry13].

Six categories anchored on WALS Ch 112A (negative morpheme classification). Direct projection from Data.WALS.F112A.NegativeMorphemeType via ofWALS112A; the substrate enum exists for ergonomic pattern-matching in Fragment files.

  • affix : NegMorphemeType

    Negative affix on the verb (e.g., Kolyma Yukaghir el-jaqa-te-je 'NEG-achieve-FUT-1SG').

  • particle : NegMorphemeType

    Free negative particle, no verbal inflection (e.g., English not, Italian non).

  • auxVerb : NegMorphemeType

    Negative auxiliary verb inflecting for verbal categories (e.g., Finnish e-n 'NEG-1SG').

  • wordUnclear : NegMorphemeType

    Negative word whose status as verb or particle is unclear, typically in isolating languages (e.g., Maori kaahore).

  • variation : NegMorphemeType

    Language uses both negative word and negative affix in different constructions (e.g., Rama).

  • doubleNeg : NegMorphemeType

    Bipartite negation: two co-occurring morphemes flanking the verb (e.g., French ne...pas, Izi to-...-du).

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

      Position of the negation morpheme relative to the verb.

      One-way coarsening of WALS Ch 144A's full S/O/V grid. The wals144A field on NegationSystem preserves the precise WALS classification for callers that need decoarsening.

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

          WALS Ch 113A: whether negation changes clause structure beyond adding the negative marker. Symmetric: no structural change. Asymmetric: changes in finiteness, verb paradigm, or TAM marking.

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

              WALS Ch 114A: which grammatical domain is affected by asymmetric negation. The four primary subtypes correspond to [Mie05]'s A/Fin (finiteness), A/NonReal (reality status), A/Emph (emphasis), A/Cat (other categories) plus combined codings.

              Note: WALS Ch 114 does not encode A/Emph as a separate value ([Mie05] Table 2 distinguishes it; WALS collapses it).

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

                  WALS Ch 115A: how negative indefinites interact with predicate negation.

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

                      WALS Ch 143A: position of negative morpheme relative to verb. Single-negation types (NegV/VNeg/[Neg-V]/[V-Neg]) plus multi-negation types (obligatory/optional double, optional triple).

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

                          WALS Ch 143E/F: whether a language has preverbal and/or postverbal negative morphemes.

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

                              NegMarkerEntry / NegationSystem (Fragment marker-side joint) #

                              One language's standard sentential negation marker.

                              • form : String

                                Surface form. For affixal negation this is an abstract citation form (e.g., Turkish -mE- for the harmony-conditioned -ma- / -me- alternants). For tonal/morphological negation use position := .morphological and document the realization in the def docstring.

                              • gloss : String

                                Standard interlinear gloss. Defaults to the WALS-style "NEG".

                              • morphemeType : NegMorphemeType

                                Morphological status: affix, free particle, auxiliary, etc.

                              • Coarse position relative to the verb.

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

                                  A language's standard negation system.

                                  The Fragment-side joint: every Fragments/{Lang}/Negation.lean exposes def negationSystem : NegationSystem. Multiple markers handle languages with mood/aspect/lexical-class alternation (Greek, Mandarin, Korean). Length-1 for most languages.

                                  WALS datapoints are bundled at the system level — in WALS coding, F112A/F143A/F144A take one value per language regardless of how many markers the language has.

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

                                      NegationProfile (Fragment typology-feature joint) #

                                      A language's negation profile across WALS Chapters 112-115, plus fields from [Gre20] (negIsHead) and [JK21] (enAttested).

                                      Sibling Fragment-side joint to NegationSystem: every Fragments/{Lang}/Negation.lean exposes def negationProfile : NegationProfile. The two joints are independent because the data partition is real: negationSystem.markers is consumed by lexical code; negationProfile is consumed by typology studies.

                                      • language : String

                                        Language name.

                                      • iso : String

                                        ISO 639-3 code.

                                      • morphemeType : NegMorphemeType

                                        Ch 112: how standard negation is expressed.

                                      • symmetry : NegSymmetry

                                        Ch 113: symmetric, asymmetric, or both.

                                      • asymmetrySubtype : AsymmetrySubtype

                                        Ch 114: asymmetry subtype (nonAssignable if symmetric only).

                                      • negIndefinite : Option NegIndefiniteStrategy

                                        Ch 115: strategy for negative indefinites, if attested.

                                      • negMarkers : List String

                                        Illustrative negative marker form(s).

                                      • negIsHead : Option Bool

                                        Is the negation marker a syntactic head (X°) rather than a phrase (XP)? Relevant for [Gre20]: only head-status markers can merge in CP to produce surprise negation.

                                      • enAttested : Option Bool

                                        Is expletive negation attested in this language? [JK21] (722-language survey: EN in 74 languages) and [Ret26].

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

                                          Expletive negation triggers #

                                          An expletive-negation trigger and the negator it licenses.

                                          Trigger classes are the [JK21] Table 5 labels (FEAR, BEFORE, UNLESS, THAN, ...). The Fragment-side joint: EN-attesting Fragments/{Lang}/Negation.lean files expose def enTriggerNegators : List ENTriggerNegator.

                                          • triggerClass : String

                                            The trigger class label (from [JK21] Table 5).

                                          • triggerForm : String

                                            The language's lexical trigger.

                                          • enNegatorForm : String

                                            The EN negator form.

                                          • enNegatorGloss : Option String

                                            Gloss for the EN negator, when it differs from standard negation.

                                          • highEntrenchment : Option Bool

                                            Whether the EN use is highly entrenched (grammaticalized), when the source classifies it.

                                          Instances For
                                            Equations
                                            • One or more equations did not get rendered due to their size.
                                            Instances For
                                              Equations
                                              Instances For
                                                def Syntax.Negation.instDecidableEqENTriggerNegator.decEq (x✝ x✝¹ : ENTriggerNegator) :
                                                Decidable (x✝ = x✝¹)
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For

                                                  WALS converters #

                                                  WALS Ch 143A → NegVerbPosition.

                                                  Equations
                                                  Instances For

                                                    Build a NegationSystem for a language identified by ISO 639-3 code, pulling F112A / F143A / F144A values from the Data.WALS data.

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

                                                      NegationProfile helpers (Fragment-consumed) #

                                                      Does a language use a given morpheme type?

                                                      Equations
                                                      Instances For

                                                        Does a language have symmetric negation (either symmetric only or both)?

                                                        Equations
                                                        Instances For

                                                          Does a language have asymmetric negation (either asymmetric only or both)?

                                                          Equations
                                                          Instances For

                                                            Does a language show negative concord?

                                                            Equations
                                                            Instances For

                                                              Count of languages in a sample with a given morpheme type.

                                                              Equations
                                                              Instances For

                                                                Count of languages in a sample with a given symmetry type.

                                                                Equations
                                                                Instances For

                                                                  Negation strategy and the AVC bridge #

                                                                  [And06a] [Hei93] [Mie05]

                                                                  Some languages express sentential negation through a negative auxiliary verb that hosts inflection (tense, agreement) while the lexical verb appears in a nonfinite form (Finnish ei mene 'NEG.3SG go') — a special case of the aux-headed AVC pattern of AuxiliaryVerbs. NegStrategy classifies negation strategies at this AVC-relevant grain and bridges them to Anderson's inflectional patterns, Heine's grammaticalization cline, and the WALS Ch 112 morpheme typology.

                                                                  Strategy for expressing sentential negation.

                                                                  • negVerb : NegStrategy

                                                                    Negative auxiliary verb that inflects (Finnish ei, Komi oz).

                                                                  • negAffix : NegStrategy

                                                                    Bound negative morpheme (e.g., Turkish -mE-).

                                                                  • negParticle : NegStrategy

                                                                    Free negative particle (English not, Italian non).

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

                                                                      A negative verb creates an AVC and therefore has an expected inflectional pattern: aux-headed (the neg verb hosts inflection). Affixes and particles do not create AVCs.

                                                                      Equations
                                                                      Instances For

                                                                        Is this strategy verbal (i.e., does it create an AVC)?

                                                                        Equations
                                                                        Instances For

                                                                          Project a negation strategy onto its grammaticalization-cline stage ([Hei93], [And06a] ch. 7). A negative verb (Finnish ei, Komi oz) sits at the auxiliary stage; a negative affix (bound morpheme) is one stage further along the cline. A free negative particle (English not, Italian non) is not on the verbal cline at all — particles are not bleached verbs and don't have a "stage" of grammaticalization in Heine's/Anderson's verbal sense. Returning none for .negParticle rather than collapsing it onto .auxiliary (an earlier formaliser shorthand) preserves [Mie05]'s particle-vs-verb morphological distinction; the cross-framework equivalence theorem auxiliary_stage_iff_aux_verb_morpheme in Studies/Anderson2006.lean makes the Anderson-cline / Miestamo-morpheme-type agreement Lean-checkable.

                                                                          Equations
                                                                          Instances For