Word Grammar Analysis of Subject-Auxiliary Inversion #
@cite{hudson-1984}
Word Grammar handles inversion via subtype inheritance in a word-class taxonomy (@cite{hudson-1984} pp. 117-118):
- Verbs take a subject to their left by default
- Auxiliaries inherit this subject/left specification from
verb - The interrogative auxiliary is a subtype of
auxiliarythat locally overrides the subject's direction from left to right - Default inheritance does the rest — no special lexical rule needed
The "inverted auxiliary" is not derived by a transformation or lexical
rule that flips a direction. It is simply a different word class — a
subtype of auxiliary — with its own word-order specification that
overrides the inherited default.
End-to-end chain #
ClauseType → wordClassForClauseType → englishAuxNet → resolveArgStr → satisfiesArgStr
Each tree is licensed (or rejected) by the network, connecting:
- SAI empirical data (SubjectAuxInversion.lean: ex01, ex02, ex04, ex05)
- WG inheritance network (NetworkIntegration.lean: englishAuxNet)
- Licensing predicate (Basic.lean: satisfiesArgStr)
- Fragment lexicon (English/FunctionWords, English/Nouns, etc.)
- Lexical rules (LexicalRules.lean: auxInversionRule)
Reference: @cite{hudson-1990}, @cite{gibson-2025}
"John can sleep" - declarative (subject left of aux) John ←subj─ can ─aux→ sleep
Equations
- One or more equations did not get rendered due to their size.
Instances For
"Can John sleep?" - interrogative (subject right of aux) can ─subj→ John └──aux→ sleep
Equations
- One or more equations did not get rendered due to their size.
Instances For
"What can John eat?" - Matrix wh-question (inverted) what ←obj─ can ─subj→ John └─aux→ eat
Equations
- One or more equations did not get rendered due to their size.
Instances For
"*What John can eat?" - Ungrammatical as matrix question what ←obj─ eat ←aux─ can ←subj─ John
Equations
- One or more equations did not get rendered due to their size.
Instances For
"Can John eat pizza?" - Matrix yes-no question (inverted) can ─subj→ John └─aux→ eat ─obj→ pizza
Equations
- One or more equations did not get rendered due to their size.
Instances For
"*John can eat pizza?" - Ungrammatical as matrix question John ←subj─ can ─aux→ eat ─obj→ pizza
Equations
- One or more equations did not get rendered due to their size.
Instances For
Intransitive trees (can + sleep) #
"Can John sleep?" is licensed as a matrix question via the network.
"Can John sleep?" is rejected as a declarative.
"John can sleep" is licensed as a declarative via the network.
"John can sleep" is rejected as a matrix question.
Wh-question trees (what can John eat) #
"What can John eat?" is licensed as a matrix question.
"*What John can eat?" is rejected as a matrix question.
Yes-no question trees (can John eat pizza) #
"Can John eat pizza?" is licensed as a matrix question.
"*John can eat pizza?" is rejected as a matrix question.
The lexical rule's inverted argStr has the same depType+dir projection as the network-derived interrogative auxiliary argStr.
Auxiliary inversion rule applies to non-inverted auxiliaries.
Auxiliary inversion sets the inv feature.
Auxiliary inversion moves subject from left to right.
Network-derived auxiliary slots agree with manual argStr_Aux on depType and dir (the fields satisfiesArgStr checks).
Same for the interrogative (inverted) auxiliary.
valenceToArgStr .transitive has the same depType+dir projection as the network-derived transitive word class.
Map SAI contexts to whether they require inversion.
Equations
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.matrixWh = true
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.matrixYN = true
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.embedded = false
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.echo = false
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.negativeInversion = true
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.conditionalInversion = true
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.exclamative = true
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.soNeither = true
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.embeddedDialectal = true
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.sententialNegation = false
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.verbRaising = false
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.tagQuestion = true
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.vpEllipsis = false
- Phenomena.WordOrder.Studies.Hudson1984.saiContextRequiresInversion Phenomena.WordOrder.SubjectAuxInversion.SAIContext.emphatic = false