Documentation

Linglib.Typology.Question

Question typology — substrate #

@cite{wals-2013} @cite{pesetsky-1987} @cite{huang-1982} @cite{sato-ngui-2017} @cite{chan-shen-2026}

Per-language question-typology substrate for Fragment import. Mirrors the Linglib/Typology/{Domain}.lean pattern (Possession, Case, Phonology, WordOrder).

Substrate enums #

Theory-laden caveats #

WALS aggregates #

WALS chapter aggregate distributions (ch92Total, ch93Total, etc.) live in this file at the substrate layer per the project's "WALS goes to Linglib/Typology/" rule. Cross-linguistic theorems consuming Fragment per-language data live in Phenomena/Questions/Studies/Dryer2013.lean.

WALS Ch 93A: position of interrogative phrases (wh-words).

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

      How a wh-phrase is interpreted at the syntax-semantics interface. Distinct from WhMovementStrategy (surface position): the same surface position (in-situ) can arise from different mechanisms (covert movement vs unselective binding), with different empirical consequences for island sensitivity and modifier licensing.

      @cite{pesetsky-1987} @cite{sato-ngui-2017} @cite{chan-shen-2026}

      • overtMovement : WhInterpMechanism

        Successive cyclic overt movement to matrix Spec-CP.

      • covertMovement : WhInterpMechanism

        Single LF movement to Spec-CP (@cite{huang-1982}; Mandarin daodi).

      • partialMovement : WhInterpMechanism

        Two-step: overt to intermediate Spec-CP, then covert to matrix Spec-CP. This is Singlish partial wh-movement (@cite{sato-ngui-2017}). Distinct from .covertMovement because the overt-then-covert derivation has both a Spell-Out landing site and a separate covert step that crosses islands at LF.

      • unselectiveBinding : WhInterpMechanism

        Q operator in C binds variable in situ; no movement (overt or covert). Island-insensitive.

      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.
          @[implicit_reducible]
          Equations
          • One or more equations did not get rendered due to their size.

          Does this mechanism involve a covert movement step? Distinguishes overt-only from covert/partial. Used by analyses that care about LF-only operations (e.g., island sensitivity diagnostics).

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

            For all current mechanisms, ReachesSpecCP and IslandSensitive coincide. This is a contingent fact about the current taxonomy, not a necessary truth: a future mechanism (e.g., long-distance Agree) could be island-sensitive without reaching Spec-CP, or reach Spec-CP without island sensitivity. The predicates are kept separate for this reason.

            WALS Ch 92A: position of polar question particles.

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

                WALS Ch 116A: how polar questions are formed.

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

                    A language's question-formation profile across @cite{wals-2013} Chs 92A, 93A, 116A. Each field is Option since WALS samples vary by chapter.

                    • language : String

                      Language name.

                    • walsCode : String

                      WALS language code.

                    • qParticlePos : Option QParticlePosition

                      Ch 92A: position of polar question particles.

                    • whMovement : Option WhMovementStrategy

                      Ch 93A: wh-phrase position in content questions.

                    • polarStrategy : Option PolarQuestionStrategy

                      Ch 116A: strategy for forming polar questions.

                    Instances For
                      Equations
                      • One or more equations did not get rendered due to their size.
                      Instances For
                        def Typology.Question.instDecidableEqQuestionProfile.decEq (x✝ x✝¹ : QuestionProfile) :
                        Decidable (x✝ = x✝¹)
                        Equations
                        • One or more equations did not get rendered due to their size.
                        Instances For

                          The MWF parameter as in @cite{rudin-1988} + @cite{citko-gracanin-yuksek-2025}.

                          The textbook contrast (@cite{rudin-1988}) is binary — MWF (Bulgarian, Romanian) vs non-MWF (English, German, Greek). C&G-Y refine the non-MWF case by where the PF asterisk for multiple wh-specifiers lands: vP-only (sluicing repairs by deleting vP) vs both vP and CP (sluicing leaves the CP-edge asterisk unrepaired). The tripartition lets the multiple-sluicing asymmetry be derived from the parameter rather than stipulated as an independent flag.

                          • fronts : MWFParameter

                            Multiple wh-fronting language (Bulgarian, Romanian). No PF asterisk at any edge.

                          • nonFrontsVPOnly : MWFParameter

                            Non-MWF with vP-only asterisk (German, Greek; @cite{citko-gracanin-yuksek-2025} "English variety B"). Sluicing (deleting the vP edge) repairs.

                          • nonFrontsBothEdges : MWFParameter

                            Non-MWF with asterisks at both vP and CP edges (@cite{citko-gracanin-yuksek-2025} "English variety A"). Sluicing cannot repair — the CP-edge asterisk survives ellipsis.

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

                              Which phase edge is being checked for an MWF asterisk.

                              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.

                                  The given phase edge incurs a PF asterisk under n > 1 wh-specifiers. Generalizes the per-edge vPEdgeAsterisk / cPEdgeAsterisk distinction earlier revisions of this code carried as separate definitions.

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

                                    A multiple-wh-fronting violation: some phase edge incurs an asterisk for n wh-specifiers.

                                    Equations
                                    Instances For
                                      @[implicit_reducible]
                                      Equations
                                      def Typology.Question.EllipsisRepairsMWF (p : MWFParameter) (n : Nat) (vpEdgeDeleted : Bool) :

                                      Ellipsis of the vP edge repairs an MWF violation iff doing so eliminates every asterisk — i.e., there is no surviving CP-edge asterisk. In nonFrontsVPOnly languages, deleting the vP edge removes the only asterisk; in nonFrontsBothEdges, the CP-edge asterisk survives.

                                      Equations
                                      Instances For
                                        @[implicit_reducible]
                                        instance Typology.Question.instDecidableEllipsisRepairsMWF (p : MWFParameter) (n : Nat) (vpDel : Bool) :
                                        Decidable (EllipsisRepairsMWF p n vpDel)
                                        Equations

                                        Single wh-specifier never triggers an MWF violation.

                                        Zero wh-specifiers never trigger an MWF violation.

                                        MWF languages never have violations.