Documentation

Linglib.Syntax.Minimalist.LateMerger

Late merger #

Late merger introduces a sub-constituent of a moved phrase countercyclically at a non-base position of its movement chain: adjuncts in [Leb88], the NP restrictor of a determiner in [TH09]'s wholesale late merger, degree clauses in [BP04b]. The flavors differ only in which chain positions admit the merger and share one Condition C profile: late merger bleeds Condition C exactly when an admissible position lies strictly above the pronoun binder. LateMergerBleeds is that profile, polymorphic in the position type and the admissibility predicate, and WLMBleedsCondC its case-licensing instance on ChainPosition, whose admissible positions are those where the resulting DP receives case; [Gon22] shows that reconstruction under scrambling tracks these case positions rather than the A/Ā distinction.

References #

def Minimalist.LateMergerBleeds {α : Type u_1} (admissible : α → Prop) (height : α → ℕ) (chain : List α) (binder : ℕ) :

Late merger bleeds Condition C when an admissible chain position lies strictly above the binder.

Equations
Instances For
    @[instance_reducible]
    instance Minimalist.instDecidableLateMergerBleedsOfDecidablePred {α : Type u_1} {admissible : α → Prop} {height : α → ℕ} {chain : List α} {binder : ℕ} [DecidablePred admissible] :
    Decidable (LateMergerBleeds admissible height chain binder)
    Equations
    theorem Minimalist.lateMergerBleeds_cons_of {α : Type u_1} {admissible : α → Prop} {height : α → ℕ} {chain : List α} {binder : ℕ} (p : α) (hp : admissible p) (hgt : binder < height p) :
    LateMergerBleeds admissible height (p :: chain) binder

    An admissible position above the binder bleeds Condition C.

    theorem Minimalist.LateMergerBleeds.cons {α : Type u_1} {admissible : α → Prop} {height : α → ℕ} {chain : List α} {binder : ℕ} (p : α) (h : LateMergerBleeds admissible height chain binder) :
    LateMergerBleeds admissible height (p :: chain) binder

    Adding a chain position never removes bleeding.

    theorem Minimalist.not_lateMergerBleeds_of_le {α : Type u_1} {admissible : α → Prop} {height : α → ℕ} {chain : List α} {binder : ℕ} (h : ∀ (p : α), p ∈ chain → height p ≤ binder) :
    ¬LateMergerBleeds admissible height chain binder

    A chain at or below the binder forces reconstruction, whatever is admissible.

    theorem Minimalist.not_lateMergerBleeds_of_none {α : Type u_1} {admissible : α → Prop} {height : α → ℕ} {chain : List α} {binder : ℕ} (h : ∀ (p : α), p ∈ chain → ¬admissible p) :
    ¬LateMergerBleeds admissible height chain binder

    A chain without an admissible position forces reconstruction, whatever the heights.

    A position on a movement chain: its height and whether it admits the late merger, for NP restrictors whether the DP receives case there.

    • height : ℕ
    • admissible : Bool
    Instances For
      def Minimalist.instDecidableEqChainPosition.decEq (x✝ x✝¹ : ChainPosition) :
      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
          def Minimalist.WLMBleedsCondC (chain : List ChainPosition) (binder : ℕ) :

          Wholesale late merger of an NP restrictor bleeds Condition C when a case position lies strictly above the binder ([TH09], [Gon22]'s condition (2)).

          Equations
          Instances For
            @[instance_reducible]
            instance Minimalist.instDecidableWLMBleedsCondC (chain : List ChainPosition) (binder : ℕ) :
            Decidable (WLMBleedsCondC chain binder)
            Equations
            theorem Minimalist.wlmBleedsCondC_cons_of {chain : List ChainPosition} {binder h : ℕ} (hgt : binder < h) :
            WLMBleedsCondC ({ height := h, admissible := true } :: chain) binder

            A case position above the binder bleeds Condition C.

            theorem Minimalist.not_wlmBleedsCondC_of_none {chain : List ChainPosition} {binder : ℕ} (h : ∀ (p : ChainPosition), p ∈ chain → p.admissible = false) :
            ¬WLMBleedsCondC chain binder

            A chain without a case position forces reconstruction.