Documentation

Linglib.Syntax.Minimalist.Ellipsis

Ellipsis: [E] Features and Deletion Domains #

[Mer01] [Mer13] [BS25]

The [E] feature on a functional head triggers PF-deletion of the head's complement and presupposes e-GIVENness ([Mer01]). Different ellipsis types correspond to different [E] positions in a functional spine.

Generic Framework (DeletionSpine) #

The deletion-domain mechanism is domain-general: the same theory governs clausal ellipsis (VP-ellipsis, sluicing) and nominal ellipsis (NP-ellipsis, N-stranding). The DeletionSpine class captures the shared structure:

Two instances:

Clausal Ellipsis ([Mer13]) #

Voice mismatch tolerance tracks the height of ellipsis:

Nominal Ellipsis ([BS25]) #

Variable [E] placement in the nominal spine:

Monotonicity ([Sai14]'s Generalization) #

Lower [E] position → smaller deletion domain → more features external → more mismatches tolerated. This is a strict monotonicity proved generically for all DeletionSpine instances.

A deletion spine: a finite set of positions in a functional spine equipped with a deletion-domain relation and structural ordering.

Both clausal spines (V, v, Voice, T, C) and nominal spines (N, n, Num, D) are instances. The class captures the domain-general logic of [Mer01]'s [E]-feature theory:

  • [E] on head H → complement of H (everything isBelow H) is deleted
  • Monotonicity: lower [E] → smaller deletion domain
  • Irreflexivity: H itself is never in its own deletion domain
  • isBelow : ααBool

    isBelow p₁ p₂ = true iff p₁ is in the deletion domain when [E] is at p₂. Encodes the complement-of relation, NOT simple structural ordering — adjunction sites may be structurally between two heads without being in the lower head's complement. A Bool decision procedure; the Prop predicate layer (inDomain/canMismatch) is built on top.

  • isAtOrBelow : ααBool

    isAtOrBelow p₁ p₂ = true iff p₁ is structurally at or below p₂. A simple linear ordering used for monotonicity reasoning. (A mathlib LinearOrder upgrade of this is a planned follow-up.)

  • isBelow_irrefl (p : α) : isBelow p p = false

    No position is in its own deletion domain.

  • isBelow_mono (d p₁ p₂ : α) : isBelow d p₁ = falseisAtOrBelow p₂ p₁ = trueisBelow d p₂ = false

    If d is external (not below) at p₁, it is external at any lower p₂. This is [Sai14]'s monotonicity generalization.

Instances
    def Minimalist.Ellipsis.inDomain {α : Type u_1} [DeletionSpine α] (c ePos : α) :

    Generic: is position c in the deletion domain of [E] at ePos? A Prop predicate; the underlying isBelow stays a Bool decision procedure (the Nat.ble-style computational core).

    Equations
    Instances For
      @[implicit_reducible]
      instance Minimalist.Ellipsis.instDecidableInDomain {α : Type u_1} [DeletionSpine α] (c ePos : α) :
      Decidable (inDomain c ePos)
      Equations
      theorem Minimalist.Ellipsis.xStranding {α : Type u_1} [DeletionSpine α] (ePos base : α) (h_base_in_domain : inDomain base ePos) :
      ¬inDomain ePos ePos inDomain base ePos

      X-stranding ([LS14]): if X has moved from base to the [E]-bearing head at ePos, X is external (survives ellipsis) while its base position is deleted.

      This is the abstract core of the X-stranding diagnostic for head movement: X-stranding XP-ellipsis exists in a language iff both X-movement and XP-ellipsis exist independently.

      Instances:

      • V-stranding VPE: V moves to v, [E] on v → V survives, VP deleted
      • N-stranding NP-ellipsis: N moves to n, [E] on n → N survives, NP deleted

      Positions in the clausal spine, ordered from lowest to highest. This is a deliberately coarse-grained linear order sufficient for ellipsis domain computation. It does not replace Cat or ExtendedProjection; it captures the relative height relevant to Merchant's deletion-domain theory.

      VP_adj encodes VP-adjunction — the attachment site of restitutive again and result-state modifiers. Structurally below v but NOT in v's complement: adjuncts to XP are part of the XP projection but not selected by the head that takes XP as complement. This matters for vVPE ([Kal26]): VP-adjuncts survive when [E] is on v (complement of v = bare VP, excluding adjuncts) but are deleted when [E] is on Voice (complement of Voice = full vP, including VP-adjuncts).

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

          Strict "in deletion domain of" relation on spine positions.

          isBelow p₁ p₂ means "p₁ is inside the deletion domain when [E] is at p₂." This is NOT a simple structural ordering — it encodes the complement-vs-adjunction distinction:

          • V.isBelow .v = true: V is in v's complement (VP)
          • VP_adj.isBelow .v = false: VP-adjuncts are NOT in v's complement
          • VP_adj.isBelow .Voice = true: VP-adjuncts ARE inside Voice's complement (vP contains the full VP projection including adjuncts)

          This distinction is what makes vVPE ([Kal26]) predict both again readings survive: restitutive again (VP-adjoined) is outside the complement of v but inside vP.

          Equations
          Instances For

            Structural height comparison (non-strict). Used for monotonicity: p₁.isAtOrBelow p₂ means p₁ is structurally at or below p₂. Unlike isBelow, this IS a simple linear ordering with VP_adj between V and v. Fully pattern-matched to avoid BEq reduction issues in proofs.

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

              An ellipsis type is defined by the spine position of the [E]-bearing head. The deletion domain is the complement of that head — everything strictly below it in the spine.

              • ePosition : SpinePos

                The head carrying [E]

              • name : String

                Label for display

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

                  Every ellipsis type is a Hankamer–Sag surface anaphor ([HS76]): PF-deletion under identity leaves full internal structure in place. So EllipsisType is an Anaphor.HasDepth carrier (depth .surface throughout) — the depth-axis analogue of a Bound pronoun.

                  Equations

                  Witness: every ellipsis type is surface.

                  Is a spine position inside the deletion domain of an ellipsis type? A position is in the deletion domain iff it is strictly below the [E]-bearing head.

                  Equations
                  Instances For

                    Sluicing: [E] on C, deletes TP. Contains Voice → voice mismatch blocked.

                    Equations
                    Instances For

                      TP ellipsis: [E] on T, deletes VoiceP.

                      Equations
                      Instances For

                        English VPE: [E] on Voice, deletes vP. Voice is external → voice mismatch tolerated. v is internal → transitivity mismatch blocked.

                        Equations
                        Instances For

                          v-stranding VPE: [E] on v, deletes VP. Both Voice and v are external → voice and transitivity mismatches OK. Attested in Muira Dargwa complex predicates ([Kal26]).

                          Equations
                          Instances For

                            A mismatch dimension: a syntactic feature whose head position determines whether mismatches in that feature are tolerated.

                            • name : String

                              Label for the dimension

                            • headPosition : SpinePos

                              The spine position of the head bearing this feature

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

                                Voice mismatch: active vs. passive, determined by Voice head.

                                Equations
                                Instances For

                                  Transitivity mismatch: transitive v vs. unaccusative v.

                                  Equations
                                  Instances For

                                    Lexical verb mismatch: different V heads.

                                    Equations
                                    Instances For

                                      Dative alternation: double-object vs prepositional dative. Regulated by distinct v heads below Voice ([Mer13] §3.3).

                                      Equations
                                      Instances For

                                        Applicative/prepositional alternation: embroider X with Y vs embroider Y on X. Regulated by applicative v heads below Voice ([Mer13] §3.3).

                                        Equations
                                        Instances For

                                          Transitive/middle alternation: they market ethanol vs ethanol markets well. Regulated by v heads determining external argument realization ([Mer13] §3.3).

                                          Equations
                                          Instances For

                                            A mismatch in dimension d is tolerated by ellipsis type e iff the head bearing the feature is NOT in the deletion domain — i.e., it is at or above the [E]-bearing head.

                                            Equations
                                            Instances For
                                              @[implicit_reducible]
                                              Equations

                                              English VPE tolerates voice mismatches: Voice is external to vP.

                                              English VPE blocks transitivity mismatches: v is inside vP.

                                              English VPE blocks lexical verb mismatches: V is inside vP.

                                              Sluicing blocks voice mismatches: Voice is inside TP.

                                              Sluicing blocks transitivity mismatches: v is inside TP.

                                              vVPE tolerates voice mismatches: Voice is external to VP.

                                              vVPE tolerates transitivity mismatches: v is external to VP.

                                              vVPE blocks lexical verb mismatches: V is inside VP.

                                              theorem Minimalist.Ellipsis.mismatch_monotone (d : MismatchDimension) (e₁ e₂ : EllipsisType) (h₁ : canMismatch e₁ d) (h₂ : e₂.ePosition.isAtOrBelow e₁.ePosition = true) :

                                              Monotonicity of mismatch tolerance: if ellipsis type e₁ tolerates a mismatch dimension d, then any ellipsis type e₂ whose [E] position is at or below e₁'s also tolerates d. [Sai14]'s monotonicity: lower [E] → smaller domain → more mismatches tolerated. Routed through the generic class law DeletionSpine.isBelow_mono.

                                              Spine position of a root by its attachment (Root.Position, Semantics/Lexical/Roots/Template.lean; Marantz, [BKG20]): change-of-state .complement roots sit at V (in v's complement), manner/activity .adjoined roots at VP_adj (outside it).

                                              Equations
                                              Instances For

                                                Is a root inside the vVPE deletion domain (= complement of v)? Derived from the spine, not stipulated: a root is deleted under vVPE iff its attachment position is below v.

                                                Equations
                                                Instances For

                                                  Complement roots (change-of-state) are deleted under vVPE: V is in v's complement (follows from the spine, not stipulated).

                                                  Adjoined roots (manner/activity) survive vVPE — VP_adj is outside v's complement. This is why antipassive roots block vVPE in Muira Dargwa: antipassive coerces adjunction ([Kal26]).

                                                  Adjunction position of again, following [Mer13] (building on Johnson 2004, von Stechow 1996).

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

                                                      Is an again reading available under a given ellipsis type?

                                                      Repetitive again adjoins high (vP or VoiceP): modeled at Voice level — outside the deletion domain of both VPE and vVPE.

                                                      Restitutive again adjoins to VP — modeled at VP_adj. This is inside vP (deleted under English VPE, [E] on Voice) but NOT inside v's complement (survives vVPE, [E] on v). The distinction between VP_adj and V is crucial: V (the head) is in v's complement, but VP-adjunction is at the complement boundary, outside it.

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

                                                        Under English VPE, restitutive again is inside the deletion domain (deleted), while repetitive again survives. [Mer13]: only repetitive reading available (Johnson 2004 exx. 49a–b).

                                                        Under vVPE, BOTH readings survive: restitutive again (VP-adjoined) is outside v's complement, so it is not deleted. [Kal26] §4.1 (exx. 52a–b): both repetitive and restitutive ʔibrra 'again' are available under vVPE in Muira Dargwa. This is the key diagnostic proving the deletion domain is VP (smaller than English VPE's vP).

                                                        English VPE and vVPE agree on voice: both tolerate voice mismatches.

                                                        English VPE and vVPE diverge on transitivity: English blocks it, vVPE allows it. This is the key prediction that distinguishes the two ellipsis types.

                                                        Both block lexical verb mismatches: V is inside the deletion domain of both English VPE and vVPE.

                                                        Extended ellipsis type with cross-linguistic variation parameters. Languages with verb-stranding ellipsis vary in:

                                                        • deletion domain size (again test: VP vs vP)
                                                        • whether the Verbal Identity Requirement holds (LV must match)
                                                        • whether argument-structure alternations are tolerated
                                                        • ellipsisType : EllipsisType

                                                          The core ellipsis type (spine position of [E])

                                                        • virRequired : Bool

                                                          Verbal Identity Requirement ([Gol05]): antecedent and target light verbs must be identical in root and derivational morphology. Active in Persian and Bangla; inactive in Muira Dargwa.

                                                        • language : String

                                                          Language label

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

                                                            Muira Dargwa vVPE: [E] on v, deletion domain = VP. Both again readings survive; arg-structure alternations tolerated; LV mismatches tolerated ([Kal26] ex. 78).

                                                            Equations
                                                            Instances For

                                                              Persian vVPE: [E] on v, deletion domain = VP. Both again readings survive ([Too09] ex. 90). But arg-structure alternations blocked (ex. 91) and LV identity required — VIR is active.

                                                              Equations
                                                              Instances For

                                                                Bangla verb-stranding: deletion domain = vP (NOT VP). Only repetitive again survives (Haldar 2021 ex. 94a–b); adjuncts CAN be interpreted in the ellipsis site (ex. 95). This means the [E] position is Voice (same as English VPE), with the LV evacuating via head movement.

                                                                Equations
                                                                Instances For

                                                                  British do ellipsis: [E] on v, deletion domain = VP. Tolerates voice mismatches (Silk 2025 ex. 97) and arg-structure alternations (ex. 98), matching Muira Dargwa vVPE.

                                                                  Equations
                                                                  Instances For

                                                                    Bangla has a LARGER deletion domain than Muira Dargwa: [E] on Voice (= English VPE) vs [E] on v. The again test diagnoses this: Bangla deletes restitutive again (Haldar 2021), Muira Dargwa does not.

                                                                    The again test correctly differentiates Bangla (vP domain) from Muira Dargwa (VP domain): restitutive again is deleted under Bangla's ellipsis but survives Muira Dargwa's.

                                                                    Positions in the nominal spine, ordered from lowest to highest. Parallels the clausal SpinePos for the nominal extended projection N(F0) → n(F1) → Num(F3) → D(F4).

                                                                    NP_adj parallels clausal VP_adj: the site of prenominal modifiers (adjectives in Spec of functional heads within nP) that are inside nP but NOT in n's complement (NP). This distinction matters for N-stranding NP-ellipsis ([BS25]): prenominal adjectives survive n[E] (outside NP) but are deleted under Num[E] (inside nP).

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

                                                                        A nominal ellipsis type: [E] on a head in the nominal spine. The deletion domain is the complement of the [E]-bearing head.

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

                                                                            Does a nominal position survive ellipsis?

                                                                            Equations
                                                                            Instances For
                                                                              @[implicit_reducible]
                                                                              Equations

                                                                              NumP-ellipsis: [E] on D, deletes everything below D. Determiner/demonstrative survives; N, adjectives, numerals deleted.

                                                                              Equations
                                                                              Instances For

                                                                                nP-ellipsis: [E] on Num, deletes nP (complement of Num). Numeral and determiner survive; N, n, and prenominal adjectives deleted. [Saa26]: Num[E] in Spanish pseudo-partitive/quantificational binominals.

                                                                                Equations
                                                                                Instances For

                                                                                  N-stranding NP-ellipsis: [E] on n, deletes only NP (complement of n). N survives via N-to-n head movement; prenominal adjectives survive (in nP, not NP). Postnominal dependents of N (PPs, relative clauses, genitive arguments) are in NP and are deleted. [BS25]: German N-stranding NP-ellipsis.

                                                                                  Equations
                                                                                  Instances For

                                                                                    Under N-stranding, NP-internal material (postnominal PPs, relatives, genitive arguments) is in the deletion domain.

                                                                                    Under N-stranding, prenominal adjectives survive: they are inside nP but NOT in n's complement (NP). [BS25] ex. (25): *Ich habe das schönste Auto und du das schönste Motorrad — adjective cannot be deleted.

                                                                                    Under N-stranding, the n head is external (it bears [E]). N moves here via N-to-n head movement and survives.

                                                                                    Under N-stranding, Num is external (numerals survive). [BS25] ex. (25b): numeral zwei cannot be deleted under N-stranding.

                                                                                    Under nP-ellipsis, N is in the deletion domain (N does not survive).

                                                                                    Under nP-ellipsis, prenominal adjectives are deleted (inside nP).

                                                                                    Under nP-ellipsis, Num is external (numerals survive). [Saa26]: the numeral/determiner remnant in Spanish pseudo-partitive ellipsis.

                                                                                    Nominal monotonicity: N-stranding (n[E]) → nP-ellipsis (Num[E]) → NumP-ellipsis (D[E]) form a chain where lower [E] → smaller domain. Anything deleted under n[E] is also deleted under Num[E] and D[E].

                                                                                    N-to-n movement instantiates generic X-stranding: N (base) is below n (landing), so when [E] is on n, N's base position is in the deletion domain but the n head (where N has moved) is external. [BS25]: German N-stranding NP-ellipsis.

                                                                                    V-to-v movement is the clausal analogue: V (base) is below v (landing), so when [E] is on v, V's base position is deleted but v survives. This is exactly v-stranding VPE ([Kal26]).

                                                                                    The clausal and nominal X-stranding patterns are structurally identical: both are instances of the generic xStranding theorem at the F1 (categorizer) level of their respective extended projections. V:v :: N:n — the same abstract relationship.