Documentation

Linglib.Syntax.Minimalist.Case

Case in the Minimalist feature system #

This file gives the Agree-based account of structural case its feature-level form: T, v and P carry a valued Case feature they assign to the closest DP ([chomsky-2001]), a DP carries [uCase] until some head values it, and the Case Filter is the convergence condition that no DP reach the interfaces unvalued.

DPFeatures is the DP-side bundle — φ-features plus one Case feature, valued or not — and satisfiesCaseFilter is the predicate on it. The configural alternative, on which case is read off the arrangement of nominals rather than assigned by a head, is Syntax/Case/Dependent.lean ([marantz-1991], [baker-2015]).

Main definitions #

References #

Assigner feature bundles #

Nominative Case is assigned by T. T has [uCase:nom], assigns to closest DP in Spec-TP.

Equations
Instances For

    Accusative Case is assigned by v (transitive light verb). v has [uCase:acc], assigns to closest DP (object).

    Equations
    Instances For

      DP needs Case (Case Filter). All DPs have [uCase], must be valued by Agree. The .dat value here is a placeholder — featuresMatch ignores values for unvalued probes, so any Case would work; .dat is conventional.

      Equations
      Instances For

        DP feature structures #

        A DP's features (with unvalued Case).

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

            Create DP features with unvalued Case. The .dat value is a placeholder — see dpNeedsCase for the rationale.

            Equations
            Instances For

              Create DP features with valued Case.

              Equations
              Instances For
                @[instance_reducible]

                A DP bears the case its valued Case feature carries; an unvalued Case feature (or a degenerate non-Case feature in the slot) is caseless.

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

                Does a DP satisfy the Case Filter? — it bears a case (HasCase.caseOf is some).

                Equations
                Instances For

                  Convert DPFeatures to a FeatureBundle.

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

                    The Case Filter #

                    def Minimalist.caseFilterHolds (dps : List DPFeatures) :
                    Bool

                    The Case Filter: a derivation converges only if all DPs have valued Case. This is stated as: for all DPs in the structure, their Case feature must be valued.

                    Equations
                    Instances For
                      theorem Minimalist.case_filter_necessary (dps : List DPFeatures) :
                      caseFilterHolds dps = falsedpdps, satisfiesCaseFilter dp = false

                      If Case Filter fails, there exists a DP without Case.

                      theorem Minimalist.case_filter_at_interfaces (dps : List DPFeatures) (hWF : caseFilterHolds dps = true) (dp : DPFeatures) :
                      dp dpssatisfiesCaseFilter dp = true

                      A well-formed derivation satisfies the Case Filter.