Complementation Bridge Theorems #
Interconnection theorems linking @cite{noonan-2007}'s complementation typology to existing linglib infrastructure:
- CTPClass ↔ VerbEntry (Verbal.lean) — derive CTP class from verb features
- CTPClass ↔ SelectionClass (LeftPeriphery.lean) — map CTP to question embedding
- CTPClass ↔ MoodSelector (Mood/Basic.lean) — map CTP to mood selection
- ComplementType ↔ NoonanCompType — map English-specific to typological categories
- VerbEntry → MoodSelector — derive mood selection from verb features
A1. Derive CTPClass from VerbEntry fields #
CTPClass is DERIVED from existing VerbEntry fields — not added as a new field.
This follows the deriveSelectionClass pattern from LeftPeriphery.lean.
Derive Noonan's CTP class from a VerbEntry's primitive fields.
The mapping uses levinClass, factivePresup, causativeBuilder,
implicativeBuilder, cosType, speechActVerb, and attitudeBuilder:
- levinClass ==.see → perception (see)
- factivePresup → knowledge (know, realize, regret)
- causativeBuilder.isSome → manipulative (cause, make, force)
- implicativeBuilder.isSome → achievement (manage, fail)
- cosType.isSome → phasal (stop, start, continue)
- speechActVerb → utterance (say, tell)
- attitudeBuilder doxastic → propAttitude (believe, think)
- attitudeBuilder preferential positive → desiderative (want, hope)
- attitudeBuilder preferential other → propAttitude (fear, worry)
- Otherwise → none
Equations
- One or more equations did not get rendered due to their size.
Instances For
A2. Per-verb verification theorems #
Each theorem is proved by native_decide. Changing one VerbEntry field
breaks exactly one theorem.
B1. Map Noonan's CTP classes to Dayal's selection classes #
This connects two independent typological systems:
- @cite{noonan-2007}: CTP semantics → complement type
- @cite{dayal-2025}: Predicate semantics → left-peripheral selection
Default mapping from CTP class to selection class.
- Knowledge → responsive (know, remember: entail knowledge of answer)
- Utterance → rogativeSAP (ask, tell: speech-act layer)
- PropAttitude → uninterrogative (believe, think: no question embedding)
- Desiderative → uninterrogative (want, hope: anti-rogative)
- Perception → responsive (see: factive perception of answer)
- Achievement → uninterrogative (manage: no question embedding)
- Phasal → uninterrogative (stop: no question embedding)
- Manipulative → uninterrogative (make: no question embedding)
- Others → uninterrogative
Equations
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.knowledge = Semantics.Questions.LeftPeriphery.SelectionClass.responsive
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.utterance = Semantics.Questions.LeftPeriphery.SelectionClass.rogativeSAP
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.propAttitude = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.desiderative = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.perception = Semantics.Questions.LeftPeriphery.SelectionClass.responsive
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.achievement = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.phasal = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.manipulative = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.commentative = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.pretence = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.modal = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
- Phenomena.Complementation.Bridge.ctpToDefaultSelectionClass Phenomena.Complementation.Typology.CTPClass.negative = Semantics.Questions.LeftPeriphery.SelectionClass.uninterrogative
Instances For
B2. Consistency with deriveSelectionClass #
Verify that for verbs where CTP class is defined AND the verb takes questions, the two derivations agree. Note: many CTPs don't embed questions at all, so the comparison is only meaningful for question-taking verbs.
For question-embedding verbs with a CTP class, the CTP-based mapping matches the structural derivation from LeftPeriphery.lean.
This covers: know, discover, remember_rog, forget_rog (knowledge → responsive), ask (utterance → rogativeSAP).
C1. Map CTP classes to mood selection #
This connects Noonan's semantic CTP classes to @cite{mendes-2025}'s mood semantics. The realis/irrealis split predicts mood selection.
Map CTP class to mood selection. Realis CTPs select indicative; irrealis select subjunctive. Some are language-dependent (moodNeutral).
Equations
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.knowledge = Semantics.Mood.MoodSelector.indicativeSelecting
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.utterance = Semantics.Mood.MoodSelector.moodNeutral
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.propAttitude = Semantics.Mood.MoodSelector.indicativeSelecting
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.commentative = Semantics.Mood.MoodSelector.indicativeSelecting
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.perception = Semantics.Mood.MoodSelector.indicativeSelecting
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.desiderative = Semantics.Mood.MoodSelector.subjunctiveSelecting
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.manipulative = Semantics.Mood.MoodSelector.subjunctiveSelecting
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.modal = Semantics.Mood.MoodSelector.subjunctiveSelecting
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.achievement = Semantics.Mood.MoodSelector.moodNeutral
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.phasal = Semantics.Mood.MoodSelector.moodNeutral
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.pretence = Semantics.Mood.MoodSelector.subjunctiveSelecting
- Phenomena.Complementation.Bridge.ctpToMoodSelector Phenomena.Complementation.Typology.CTPClass.negative = Semantics.Mood.MoodSelector.subjunctiveSelecting
Instances For
Realis CTPs select indicative or are mood-neutral (never subjunctive-selecting).
Irrealis CTPs select subjunctive or are mood-neutral (never indicative-selecting).
D1. Map linglib's English-specific complement types to Noonan's #
typological categories
Map English fragment complement types to Noonan's universal categories.
Returns none for types that don't correspond to a clausal complement.
Equations
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.finiteClause = some Phenomena.Complementation.Typology.NoonanCompType.indicative
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.infinitival = some Phenomena.Complementation.Typology.NoonanCompType.infinitive
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.gerund = some Phenomena.Complementation.Typology.NoonanCompType.nominalized
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.smallClause = some Phenomena.Complementation.Typology.NoonanCompType.paratactic
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.none = none
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.np = none
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.np_np = none
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.np_pp = none
- Phenomena.Complementation.Bridge.englishToNoonan Core.Verbs.ComplementType.question = some Phenomena.Complementation.Typology.NoonanCompType.indicative
Instances For
Every English verb that takes a clausal complement maps to a Noonan type.
E1. Derive MoodSelector from VerbEntry fields #
This is placed in Bridge.lean (not Verbal.lean) to avoid circular imports:
it needs both Verbal and Mood/Basic. Follows the deriveSelectionClass pattern.
Derive mood selection from a VerbEntry's primitive fields.
The logic:
- Preferential positive + Levin want-class → subjunctive (want, wish)
- Preferential positive + non-want-class → crossLinguisticallyVariable (hope, expect: SBJV in some languages, IND in others; @cite{grano-2024} Table 1)
- Preferential negative/uncertainty attitude → indicative (fear, worry)
- Doxastic attitude → indicative (believe, think)
- Factive → indicative (know: presupposes truth)
- Perception (levinClass ==.see) → indicative (see)
- Speech-act verb → moodNeutral (say: varies cross-linguistically)
- Change-of-state → moodNeutral (stop: varies)
- Causative → subjunctive (make: irrealis)
- Implicative → moodNeutral (manage: varies)
- Otherwise → moodNeutral
Equations
- One or more equations did not get rendered due to their size.
Instances For
E2. Per-verb mood selector verification #
F1. CTP class → mood selector consistency #
For verbs with a derivable CTP class, the mood selector derived directly from VerbEntry should be consistent with the CTP-based derivation.
The CTP-based mood mapping agrees with the direct derivation for representative verbs from each CTP class.
F2. Three-way agreement for key verbs #
For important verbs, all three classification systems agree:
- deriveCTPClass → CTP class
- deriveSelectionClass → question embedding
- deriveMoodSelector → mood selection
"know" is classified consistently across all three bridges: knowledge CTP, responsive selection, indicative mood.
"believe" is classified consistently: propAttitude CTP, uninterrogative, indicative mood.
"want" is classified consistently: desiderative CTP, uninterrogative (anti-rogative), subjunctive mood.
"ask" is classified consistently: utterance CTP, rogativeSAP, mood-neutral.
G1. Complement size by CTP class #
@cite{egressy-2026} shows that complement size determines SOT availability in Hungarian. This bridge maps Noonan's CTP classes to their typical complement sizes, connecting the complementation typology to the clause-size infrastructure.
These are default sizes — individual languages may override (e.g., in Hungarian, hogy forces CP regardless of CTP class).
Default complement size for a CTP class.
Finite declarative complements are typically CP-sized. Restructuring predicates select smaller complements.
- utterance → CP (full finite with complementizer)
- propAttitude → CP (full finite that-clause)
- knowledge → CP (factive that-clause)
- perception → TP (small clause / reduced complement)
- desiderative → TP (subjunctive / infinitival)
- manipulative → TP (ECM / small clause)
- phasal → vP (restructuring)
- achievement → vP (restructuring)
- modal → TP (functional, shares T domain)
- commentative → CP (factive that-clause)
- pretence → CP (finite complement)
- negative → vP (restructuring)
Equations
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.utterance = Minimalism.ComplementSize.cP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.propAttitude = Minimalism.ComplementSize.cP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.knowledge = Minimalism.ComplementSize.cP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.commentative = Minimalism.ComplementSize.cP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.pretence = Minimalism.ComplementSize.cP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.perception = Minimalism.ComplementSize.tP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.desiderative = Minimalism.ComplementSize.tP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.manipulative = Minimalism.ComplementSize.tP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.modal = Minimalism.ComplementSize.tP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.phasal = Minimalism.ComplementSize.vP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.achievement = Minimalism.ComplementSize.vP
- Phenomena.Complementation.Bridge.ctpDefaultComplementSize Phenomena.Complementation.Typology.CTPClass.negative = Minimalism.ComplementSize.vP
Instances For
Utterance CTPs default to CP.
Propositional attitude CTPs default to CP.
Perception CTPs default to TP (small clause).
Phasal CTPs default to vP (restructuring).
CP-selecting CTPs are opaque to tense Agree.
TP-selecting and vP-selecting CTPs are transparent to tense Agree.