Documentation

Linglib.Syntax.Determiner.Basic

Determiner #

The determiner (D head) as a lexical object, following the standard determiner taxonomy: Article, DemonstrativeDeterminer, Quantifier, and Possessive each extends the base Determiner. The base carries only what is universal to all determiners — a surface form; each specialization adds its own structure.

A language's determiner inventory is a List Determiner.Entry (a heterogeneous collection of the four kinds) declared in its Fragment — there is no per-language wrapper record. The [Mor21] definiteness-marking typology (DefMarkingStrategy) is derived from that list by markingStrategy, not stipulated: a language's Moroney cell is a theorem about its declared determiners, checked by decide.

Because Article records its exponent, a classifier-phrase definite and a dedicated-article definite are both Articles differing only there, so a classifier language declares a definite and an indefinite Article symmetrically — the contested "is [Clf-N] a definite marker" question is localized to a single declaration.

Main declarations #

Implementation notes #

An Article's admissible [Sch09b] strengths are Article.presupTypes (Frame-free, read off uses); its denotation is Article.toDescriptions (Semantics/Definiteness/DeterminerLicensing.lean, Frame-aware) — the set of Descriptions those strengths admit via Description.ofPresupType, so a syncretic article like English the denotes both the weak and the strong description. (Semantics/Quantification), and the Possessive possession relation remain deferred; Quantifier/Possessive are declared but not fleshed out beyond form. This file stays the Frame-free lexical/typological layer.

How an article is morphosyntactically realized. Analysis-neutral: the distinction between a dedicated article morpheme and a classifier/numeral/ demonstrative construction is recorded here, not used to decide whether the form "counts" as marking definiteness — that is the uses field's job.

  • dedicatedMorpheme : Exponent

    A dedicated article morpheme (English the/a, German der/ein).

  • classifierPhrase : Exponent

    A bare classifier phrase (Cantonese [Clf-N] definite).

  • numeralClassifier : Exponent

    A numeral-classifier phrase (Cantonese [jat-Clf-N] indefinite).

  • demonstrativeForm : Exponent

    A demonstrative form doing definite duty (Mandarin na anaphoric).

  • bareNoun : Exponent

    A bare noun whose reading is fixed by covert type-shift.

Instances For
    @[implicit_reducible]
    Equations
    def Determiner.instReprExponent.repr :
    ExponentStd.Format
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      structure Determiner :

      The base determiner (D head): only what is universal to every determiner — a surface form. Specializations (Article, DemonstrativeDeterminer, Quantifier, Possessive) extends this.

      • form : String

        Surface form (a representative morpheme or construction label).

      Instances For
        def instDecidableEqDeterminer.decEq (x✝ x✝¹ : Determiner) :
        Decidable (x✝ = x✝¹)
        Equations
        Instances For
          def instReprDeterminer.repr :
          DeterminerStd.Format
          Equations
          • instReprDeterminer.repr x✝ prec✝ = Std.Format.bracket "{ " (Std.Format.nil ++ Std.Format.text "form" ++ Std.Format.text " := " ++ (Std.Format.nest 8 (repr x✝.form)).group) " }"
          Instances For
            @[implicit_reducible]
            Equations
            structure Articleextends Determiner :

            An article: the definite/indefinite determiner. uses is the definite use-types it obligatorily expones (empty for indefinites).

            Instances For
              def instDecidableEqArticle.decEq (x✝ x✝¹ : Article) :
              Decidable (x✝ = x✝¹)
              Equations
              • One or more equations did not get rendered due to their size.
              Instances For
                @[implicit_reducible]
                instance instDecidableEqArticle :
                DecidableEq Article
                Equations
                def instReprArticle.repr :
                ArticleStd.Format
                Equations
                • One or more equations did not get rendered due to their size.
                Instances For
                  @[implicit_reducible]
                  instance instReprArticle :
                  Repr Article
                  Equations

                  A demonstrative determiner (this/that book). definiteUses is nonempty iff the demonstrative is the obligatory exponent of some definite use (Mandarin anaphoric); for a plain demonstrative that merely can be used deictically it is empty. The determiner carrier of the word-class-neutral Demonstrative deixis capability, sharing it with DemonstrativePronoun.

                  Instances For
                    def instDecidableEqDemonstrativeDeterminer.decEq (x✝ x✝¹ : DemonstrativeDeterminer) :
                    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
                        @[implicit_reducible]

                        The demonstrative determiner exposes its deictic field as the Demonstrative capability, shared word-class-neutrally with DemonstrativePronoun.

                        Equations
                        structure Quantifierextends Determiner :

                        A quantificational determiner (every/some/most/no), marked like a Pronoun: a decidable lexical record carrying only what the meaning leaves open — the morphosyntactic idiosyncrasies on which synonymous determiners diverge. Its denotation is a generalized quantifier (Semantics/Quantification) supplied externally (the entry carries no GQ, exactly as Pronoun carries no referent); everything the meaning fixes — force, class, monotonicity, strength, conservativity — is a theorem about that denotation, not a field.

                        • form : String
                        • numberRestriction : Option Number

                          Selectional number: the grammatical number the determiner combines with (every → singular, all/most → plural; none = number-neutral). Not fixed by the GQ — every and all can share a denotation yet differ here.

                        • selectsMass : Bool

                          Selects mass NPs? (much/all do; every/both don't.) Likewise not fixed by the GQ.

                        Instances For
                          def instDecidableEqQuantifier.decEq (x✝ x✝¹ : Quantifier) :
                          Decidable (x✝ = x✝¹)
                          Equations
                          • One or more equations did not get rendered due to their size.
                          Instances For
                            def instReprQuantifier.repr :
                            QuantifierStd.Format
                            Equations
                            • One or more equations did not get rendered due to their size.
                            Instances For
                              @[implicit_reducible]
                              Equations
                              structure Possessiveextends Determiner :

                              A possessive determiner (my/your/the boy's). Its denotation is definiteness via a possession relation; deferred.

                              Instances For
                                def instDecidableEqPossessive.decEq (x✝ x✝¹ : Possessive) :
                                Decidable (x✝ = x✝¹)
                                Equations
                                Instances For
                                  def instReprPossessive.repr :
                                  PossessiveStd.Format
                                  Equations
                                  • One or more equations did not get rendered due to their size.
                                  Instances For
                                    @[implicit_reducible]
                                    Equations

                                    A determiner occurrence in a language's inventory: one of the four kinds, carrying its typed payload.

                                    Instances For
                                      def Determiner.instDecidableEqEntry.decEq (x✝ x✝¹ : Entry) :
                                      Decidable (x✝ = x✝¹)
                                      Equations
                                      Instances For
                                        def Determiner.instReprEntry.repr :
                                        EntryStd.Format
                                        Equations
                                        • One or more equations did not get rendered due to their size.
                                        Instances For
                                          @[implicit_reducible]
                                          Equations

                                          The definite use-types a determiner occurrence obligatorily expones. Only definite articles and (obligatory) demonstratives contribute; indefinite articles, quantifiers, and possessives expone none.

                                          Equations
                                          Instances For

                                            Deriving the Moroney typology from a declared determiner set #

                                            The declared set obligatorily marks presupposition type p — some determiner expones a definite use whose presupposition is p.

                                            Equations
                                            Instances For
                                              @[implicit_reducible]
                                              Equations

                                              Some single determiner is the exponent of both presupposition types (English the). Distinguishes .generallyMarked (one form covers both) from .bipartite (German weak vs strong).

                                              Equations
                                              • One or more equations did not get rendered due to their size.
                                              Instances For
                                                @[implicit_reducible]
                                                instance Determiner.instDecidableIsSyncretic (ds : List Entry) :
                                                Decidable (IsSyncretic ds)
                                                Equations

                                                Derive the [Mor21] four-cell definiteness-marking typology from a declared determiner set. Stored nowhere — a language's cell is a theorem about its List Determiner.Entry. Reproduces the decision table of the former boolean article inventory:

                                                • uniqueness marked, familiarity marked, by one form → .generallyMarked
                                                • uniqueness marked, familiarity marked, by distinct forms → .bipartite
                                                • uniqueness marked, familiarity unmarked → .generallyMarked
                                                • uniqueness unmarked, familiarity marked (e.g. via demonstrative) → .markedAnaphoric
                                                • neither marked → .unmarked
                                                Equations
                                                • One or more equations did not get rendered due to their size.
                                                Instances For

                                                  Derived Schwarz/Patel-Grosz–Grosz 3-cell ArticleType classification. Lossy: .generallyMarked and .markedAnaphoric both collapse to .weakOnly, as strategyToArticleType documents.

                                                  Equations
                                                  Instances For

                                                    Kind predicates over an inventory (for licensing) #

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

                                                    The occurrence is a demonstrative.

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

                                                      The occurrence is a possessive.

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

                                                        Cell coverage: the derivation reproduces all four Moroney cells #

                                                        Admissible article strengths #

                                                        The [Sch09b] presupposition types an article can express — its admissible readings, read off uses. A syncretic article (English the) admits both; a weak- or strong-only article admits one. The image of these under Description.ofPresupType is the article's set of possible denotations (Article.toDescriptions, in DeterminerLicensing.lean).

                                                        The [Sch09b] strengths an article admits, read off its uses (as a list — DefPresupType is binary, so its content is the membership-closure).

                                                        Equations
                                                        Instances For

                                                          An article admits strength p iff a one-article inventory containing it marks p — the single-article case of Determiner.MarksPresup.