Matrix questions require [INV +]
Equations
- HPSG.matrixRequiresInvPlus ct inv = (ct = ClauseType.matrixQuestion → inv = HPSG.Inv.plus)
Instances For
Embedded questions require [INV -]
Equations
- HPSG.embeddedRequiresInvMinus ct inv = (ct = ClauseType.embeddedQuestion → inv = HPSG.Inv.minus)
Instances For
theorem
HPSG.matrix_has_aux_before_subject
(inv : Inv)
(ws : List Word)
(hct : matrixRequiresInvPlus ClauseType.matrixQuestion inv)
(hord : invPlusImpliesAuxFirst inv ws)
:
Matrix questions have aux before subject
theorem
HPSG.embedded_has_subject_before_aux
(inv : Inv)
(ws : List Word)
(hct : embeddedRequiresInvMinus ClauseType.embeddedQuestion inv)
(hord : invMinusImpliesSubjectFirst inv ws)
:
Embedded questions have subject before aux
Word order must match INV feature
Equations
Instances For
Well-formed clause
Equations
Instances For
A word sequence is licensed for a clause type if some INV value works
Equations
- HPSG.licenses ws ct = ∃ (inv : HPSG.Inv), HPSG.wellFormed { words := ws, inv := inv, clauseType := ct }
Instances For
Matrix questions with aux-first order are licensed
theorem
HPSG.not_licenses_matrix_subject_first
(ws : List Word)
(h : auxPrecedesSubject ws = false)
:
Matrix questions with subject-first are NOT licensed
Embedded questions with subject-first are licensed
Embedded questions with aux-first are NOT licensed