Documentation

Linglib.Syntax.Minimalist.Feature.Basic

Features for Minimalist Agree #

A feature dimension is a kind of feature that Agree checks: an agreement dimension (Agreement.Dimension), one of Harbour's person or number features (Person.Feature, Number.Feature), or a Minimalist feature such as [±wh]. Each takes its values from the type that already owns it, so the person dimension here is the person of an agreement bundle, and Harbour's features are bivalent. A feature value is a dimension with a value in it, and two values share a dimension when their first components agree. A feature bundle assigns each dimension a three-state checking slot: absent, unvalued (a probe), or valued.

Interpretability is orthogonal to valuation. Chomsky's interpretable features contribute to LF (the φ-features of a noun, categorial features), and uninterpretable ones must be checked and deleted before it (the φ-features of T and v, the case of a noun); which a feature is depends on its host as well as its dimension.

Main definitions #

References #

The inflectional feature [Infl] ([Bjo11]) is valued on the verb by the higher temporal or aspectual head that selects it, perf for a participle under Perf/Asp and impf under imperfective Asp.

Instances For
    @[instance_reducible]
    Equations
    def Minimalist.instReprInfl.repr :
    Infl → ℕ → Std.Format
    Equations
    Instances For
      @[instance_reducible]
      instance Minimalist.instDecidableEqInfl :
      DecidableEq Infl
      Equations

      Dimensions and values #

      The feature dimensions Agree checks are the agreement dimensions, Harbour's person and number features, and the Minimalist [±wh], [±tense], [Infl] and [obl].

      Instances For
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def Minimalist.instDecidableEqFeatureType.decEq (x✝ x✝¹ : FeatureType) :
          Decidable (x✝ = x✝¹)
          Equations
          Instances For
            @[instance_reducible]
            Equations
            @[reducible, match_pattern, inline]

            person is the agreement dimension of person.

            Equations
            Instances For
              @[reducible, match_pattern, inline]

              number is the agreement dimension of number.

              Equations
              Instances For
                @[reducible, match_pattern, inline]

                gender is the agreement dimension of gender.

                Equations
                Instances For
                  @[reducible, match_pattern, inline]

                  case is the agreement dimension of case.

                  Equations
                  Instances For
                    @[reducible, match_pattern, inline]

                    author is Harbour's [±author].

                    Equations
                    Instances For
                      @[reducible, match_pattern, inline]

                      atomic is Harbour's [±atomic].

                      Equations
                      Instances For
                        @[reducible, match_pattern, inline]

                        minimal is Harbour's [±minimal].

                        Equations
                        Instances For

                          All feature dimensions, for computable enumeration (Finset.univ.toList is noncomputable).

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

                            Every dimension is listed in all.

                            @[reducible]

                            The value type of a dimension is that of the agreement dimension it is, [Infl]'s values, or Bool for the bivalent features.

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

                              A feature value is a dimension with a value in it, written ⟨.person, .first⟩.

                              Equations
                              Instances For

                                Feature bundles #

                                A feature bundle is a total assignment from the dimensions to three-state checking slots (Minimalist.FeatureSlot), absent, unvalued or valued, after [MCB25], whose free-Merge core keeps the features of a syntactic object atomic, so the slots are an Agree-layer structure decoupled from the SyntacticObject carrier.

                                @[reducible, inline]

                                A feature bundle assigns each dimension a checking slot.

                                Equations
                                Instances For

                                  The bundle has a valued feature of the given dimension.

                                  Equations
                                  Instances For

                                    The bundle has an unvalued (probe) feature of the given dimension.

                                    Equations
                                    Instances For

                                      The value at the given dimension, when valued.

                                      Equations
                                      Instances For

                                        The assignment specifying exactly one valued dimension, all others absent.

                                        Equations
                                        Instances For

                                          The bundle read off a list of slots, the list head winning on a repeated dimension.

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

                                            The specified slots of a bundle, in FeatureType.all order.

                                            Equations
                                            Instances For

                                              The valued features of a bundle, in FeatureType.all order.

                                              Equations
                                              Instances For
                                                @[instance_reducible]

                                                The everywhere-absent bundle is the default.

                                                Equations
                                                @[instance_reducible]
                                                Equations
                                                @[instance_reducible]

                                                A bundle is rendered by its specified (non-absent) dimensions. The function carrier has no structural Repr, so containing structures that deriving Repr rely on this.

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

                                                Interpretability #

                                                A feature is interpretable when it contributes to LF and uninterpretable when it must be checked and deleted before LF ([Cho95b]). The distinction is orthogonal to valuation: the φ-features of a noun are interpretable and valued, those of T and v uninterpretable and unvalued.

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