Documentation

Linglib.Syntax.Category.WhModifier

Wh-modifiers #

Wh-the-hell and its kin (the heck, in the world, Mandarin daodi, Japanese ittai) are wh-modifiers with a distribution bare wh-words lack ([Pes87]'s aggressively non-D-linked phrases; [HN08], [JA20] on the English family). An entry records the one parameter on which [CS26] separate English and Singlish the-hell from Mandarin daodi: whether the modifier reaches its matrix scope position only on the wh-phrase it adjoins to ([Mer02]) or by movement of its own ([Cho12]). WhModifier.Licensed is the resulting scope condition, taking as a parameter whether the host reaches that position, which a syntax of the host's question supplies.

References #

How the modifier reaches its scope position: adjoined to the wh-head and carried by the wh-phrase (English and Singlish the-hell, [Mer02]), or by movement of its own (Mandarin daodi, [Cho12]).

Instances For
    @[instance_reducible]
    Equations
    def WhModifier.instReprMobility.repr :
    Mobility → Nat → Std.Format
    Equations
    • One or more equations did not get rendered due to their size.
    Instances For
      structure WhModifier :

      An aggressively non-D-linked wh-modifier ([Pes87]): form, gloss, and how it reaches its scope position.

      • form : String
      • gloss : String
      • mobility : Mobility
      Instances For
        def instDecidableEqWhModifier.decEq (x✝ x✝¹ : WhModifier) :
        Decidable (x✝ = x✝¹)
        Equations
        • One or more equations did not get rendered due to their size.
        Instances For
          def instReprWhModifier.repr :
          WhModifier → Nat → Std.Format
          Equations
          • One or more equations did not get rendered due to their size.
          Instances For
            @[instance_reducible]
            Equations
            def WhModifier.Licensed (m : WhModifier) (hostReachesScope : Prop) :

            The modifier is licensed iff it reaches its matrix scope position: with its host, when the host does, or on its own.

            Equations
            Instances For
              @[instance_reducible]
              instance WhModifier.instDecidableLicensed (m : WhModifier) (P : Prop) [Decidable P] :
              Decidable (m.Licensed P)
              Equations

              A parasitic modifier is licensed iff its host reaches the scope position.

              An independent modifier is licensed whatever its host does.