Documentation

Linglib.Phenomena.NullSubject.Defs

Subject-Context Vocabulary #

Framework-agnostic vocabulary for the loci where a language makes a null-vs-overt subject decision. The four orthogonal axes here suffice to distinguish the empirical cases that 2026-era pro-drop literature actually engages with:

A SubjectContext is a 4-tuple (one cell of the cross-classification) and a SubjectAssignment : SubjectContextExponent (defined in Universals.lean) is the abstract interface a syntactic theory must provide to be evaluated against the universals in this directory.

Convenience constructors (matrixFinite, embeddedFinite, controlled) cover the canonical 3rd-person in-situ loci that study files reach for. matrixExtracted is the locus for anti-agreement diagnostics.

@[reducible, inline]

Grammatical person. Aliased to UD.Person for cross-linguistic compatibility with the rest of linglib's morphological feature system; constructors are .first, .second, .third, .zero.

Equations
Instances For

    The thematic persons (1st, 2nd, 3rd). .zero (impersonal) is excluded because the typological universals here are about thematic-subject realization; impersonal subjects are governed by a separate parameter (cf. expletive vs null-expletive).

    Equations
    Instances For

      Finiteness of the clause hosting the subject locus. Coarser than @cite{landau-2004}'s scale — that finer-grained version belongs in a syntactic theory file, not here.

      • finite : Finiteness

        Finite clause (independent T, agreement morphology).

      • nonfinite : Finiteness

        Non-finite clause (control, raising, ECM, gerundive, ...).

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

          The structural role of the clause hosting the subject locus. The three values exhaust the loci where the pro-drop / overt-PRO typology actually distinguishes languages.

          • matrix : ClauseRole

            Matrix clause subject.

          • embeddedFinite : ClauseRole

            Subject of a finite embedded clause (relevant for embedded-pro-drop diagnostics).

          • controlSubject : ClauseRole

            Subject of an obligatory-control clause (PRO position).

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

              Whether the subject is in situ or has undergone Ā-extraction. Distinguished here because anti-agreement effects (Tarifit, Fiorentino, Wolof; @cite{baier-2018}) license null subjects only under Ā-extraction.

              • insitu : ABarStatus

                Subject in situ (no Ā-extraction).

              • aBarExtracted : ABarStatus

                Subject has undergone Ā-extraction (relativized, wh-fronted, focus-fronted, topicalized).

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

                  A cell of the four-way cross-classification: a single locus at which a language must decide between a null and an overt subject exponent.

                  Instances For
                    def Phenomena.NullSubject.instDecidableEqSubjectContext.decEq (x✝ x✝¹ : SubjectContext) :
                    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

                        The exponent decision at a SubjectContext: null vs overt. The typology this directory tracks reduces to a function SubjectContextExponent.

                        • null : Exponent

                          Silent subject (pro / null PRO / dropped subject).

                        • overt : Exponent

                          Overt subject (full pronoun, clitic, agreement-doubled pronoun, overt PRO).

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

                            Matrix finite subject of person p (in situ). The canonical locus for "is this language pro-drop?".

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

                              Embedded finite subject of person p (in situ). Distinguished from matrixFinite so that embedded-pro-drop asymmetries (some languages drop only embedded subjects) can be stated.

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

                                Subject of an obligatory-control clause (PRO position) of person p. The canonical locus for "does this language have overt PRO?".

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

                                  Ā-extracted matrix finite subject of person p. The canonical locus for the anti-agreement effect (@cite{baier-2018}).

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