Clause constructions #
[haspelmath-2025-nonverbal]
Clause.Construction: what kind of predication a clause instantiates —
headed by a typical verb, or one of [haspelmath-2025-nonverbal]'s eight
nonverbal clause constructions (his Table 1). The nonverbal region is
structured by coordinates the paper itself exhibits: the four
locopossessional types are the product of domain × pivot definiteness
(his (22)), and the duonominal pair splits on the referentiality of the
second nominal (§2); [aikhenvald-2015-art] §11.1.3's have vs belong
definiteness contrast motivates the pivot coordinate independently.
Classifications are equations on the coordinate projections, so the
super-types of his Table 2, the predicational bifurcation of §6, and
the copula's domain restriction (§7) are proved fibers rather than
lists. Transitivity of verbal clauses is the orthogonal valency
dimension.
Main definitions #
Clause.Construction— the construction space, with the named nonverbal cells (classificational,equational,predlocative,existential,appertentive,predpossessive) as coordinatessecondDefinite?,domain?,pivotDefinite?— the coordinate projectionsNonverbal,Duonominal,Ascriptive,Locational,Possessional,Locopossessional— super-types as fibers, with characterization lemmasPredicational— the §6 bifurcationCopular— the §7 copula domain
The two locopossessional domains ([haspelmath-2025-nonverbal] (22)): clauses about location vs about possession.
- locational : LocPossDomain
- possessional : LocPossDomain
Instances For
Equations
- Clause.instDecidableEqLocPossDomain x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- Clause.instReprLocPossDomain = { reprPrec := Clause.instReprLocPossDomain.repr }
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- Clause.instFintypeLocPossDomain = { elems := { val := ↑Clause.LocPossDomain.enumList, nodup := Clause.LocPossDomain.enumList_nodup }, complete := Clause.instFintypeLocPossDomain._proof_1 }
The predication a clause instantiates: headed by a typical verb, or one of [haspelmath-2025-nonverbal]'s nonverbal construction blocks:
duonominal: two nominal expressions (§2); the second nominal's definiteness splits classificational (indefinite, nonreferential classificatory nominal — Lee is a baker) from equational (both definite — Kim is my mother).attributional: property attribution (§3) — The bird is small.locopossessional: the (22) grid — domain × pivot (locatum or possessum) definiteness. The bird is on the roof / There is a bird on the roof / The boat belongs to me / I have a boat.hypartic: pure existence (§12) — God exists; not a special case of any other type.
- verbal : Construction
- duonominal (secondDefinite : Bool) : Construction
- attributional : Construction
- locopossessional (domain : LocPossDomain) (pivotDefinite : Bool) : Construction
- hypartic : Construction
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Clause.instDecidableEqConstruction.decEq Clause.Construction.verbal Clause.Construction.verbal = isTrue ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.verbal (Clause.Construction.duonominal secondDefinite) = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.verbal Clause.Construction.attributional = isFalse Clause.instDecidableEqConstruction.decEq._proof_2
- Clause.instDecidableEqConstruction.decEq Clause.Construction.verbal (Clause.Construction.locopossessional domain pivotDefinite) = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.verbal Clause.Construction.hypartic = isFalse Clause.instDecidableEqConstruction.decEq._proof_4
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.duonominal secondDefinite) Clause.Construction.verbal = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.duonominal a) (Clause.Construction.duonominal b) = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.duonominal secondDefinite) Clause.Construction.attributional = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.duonominal secondDefinite) (Clause.Construction.locopossessional domain pivotDefinite) = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.duonominal secondDefinite) Clause.Construction.hypartic = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.attributional Clause.Construction.verbal = isFalse Clause.instDecidableEqConstruction.decEq._proof_11
- Clause.instDecidableEqConstruction.decEq Clause.Construction.attributional (Clause.Construction.duonominal secondDefinite) = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.attributional Clause.Construction.attributional = isTrue ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.attributional (Clause.Construction.locopossessional domain pivotDefinite) = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.attributional Clause.Construction.hypartic = isFalse Clause.instDecidableEqConstruction.decEq._proof_14
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.locopossessional domain pivotDefinite) Clause.Construction.verbal = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.locopossessional domain pivotDefinite) (Clause.Construction.duonominal secondDefinite) = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.locopossessional domain pivotDefinite) Clause.Construction.attributional = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq (Clause.Construction.locopossessional domain pivotDefinite) Clause.Construction.hypartic = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.hypartic Clause.Construction.verbal = isFalse Clause.instDecidableEqConstruction.decEq._proof_22
- Clause.instDecidableEqConstruction.decEq Clause.Construction.hypartic (Clause.Construction.duonominal secondDefinite) = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.hypartic Clause.Construction.attributional = isFalse Clause.instDecidableEqConstruction.decEq._proof_24
- Clause.instDecidableEqConstruction.decEq Clause.Construction.hypartic (Clause.Construction.locopossessional domain pivotDefinite) = isFalse ⋯
- Clause.instDecidableEqConstruction.decEq Clause.Construction.hypartic Clause.Construction.hypartic = isTrue ⋯
Instances For
Equations
- One or more equations did not get rendered due to their size.
- Clause.instReprConstruction.repr Clause.Construction.verbal prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Clause.Construction.verbal")).group prec✝
Instances For
Equations
- Clause.instReprConstruction = { reprPrec := Clause.instReprConstruction.repr }
Equations
- Clause.instFintypeConstruction = Fintype.ofEquiv (Unit ⊕ Bool ⊕ Unit ⊕ (_ : Clause.LocPossDomain) × Bool ⊕ Unit) Clause.Construction.proxyTypeEquiv
The named nonverbal constructions (Table 1) #
Lee is a baker — definite subject, indefinite classificatory nominal (§2).
Equations
Instances For
Kim is my mother — two definite nominals (§2, §9).
Equations
Instances For
The bird is on the roof — definite locatum (§4).
Equations
Instances For
There is a bird on the roof — indefinite existent (§4, §12).
Equations
Instances For
The boat belongs to me — definite possessum (§5).
Equations
Instances For
I have a boat — indefinite possessum (§5).
Equations
Instances For
Coordinate projections #
The second nominal's definiteness, for duonominal constructions.
Equations
- (Clause.Construction.duonominal b).secondDefinite? = some b
- x✝.secondDefinite? = none
Instances For
The (22) domain, for locopossessional constructions.
Equations
- (Clause.Construction.locopossessional d pivotDefinite).domain? = some d
- x✝.domain? = none
Instances For
The pivot's (locatum's or possessum's) definiteness, for locopossessional constructions.
Equations
- (Clause.Construction.locopossessional d pivotDefinite).pivotDefinite? = some pivotDefinite
- x✝.pivotDefinite? = none
Instances For
Super-types, as fibers #
Lacks a typical verb — [haspelmath-2025-nonverbal]'s cover concept.
Equations
- t.Nonverbal = (t ≠ Clause.Construction.verbal)
Instances For
Two nominal expressions in correspondence (§2): the classificational + equational block.
Equations
- t.Duonominal = (t.secondDefinite? ≠ none)
Instances For
Ascribes a concept to the subject referent (§3): classificational + attributional.
Equations
- t.Ascriptive = (t.secondDefinite? = some false ∨ t = Clause.Construction.attributional)
Instances For
The locational column of (22): predlocative + existential.
Equations
- t.Locational = (t.domain? = some Clause.LocPossDomain.locational)
Instances For
The possessional column of (22): predpossessive + appertentive.
Equations
- t.Possessional = (t.domain? = some Clause.LocPossDomain.possessional)
Instances For
The whole (22) grid: [clark-1978]'s "locationals".
Equations
- t.Locopossessional = (t.domain? ≠ none)
Instances For
Table 2's locational super-type is exactly its two rows.
Table 2's possessional super-type is exactly its two rows.
Table 2's ascriptive super-type is exactly its two rows.
The (22) grid is the union of its two columns.
The predicational bifurcation (§6, Table 1) #
The clause has a topic-comment (subject-predicate) division: an element that is a predicate rather than a referring expression. Verbal clauses predicate; among the nonverbal types ([haspelmath-2025-nonverbal] §6), a duonominal predicates iff its second nominal is a nonreferential classificatory nominal, attributionals predicate, a locopossessional predicates iff its pivot is definite (the locative or appertentive phrase is then the predicate), and hypartics do not predicate.
Equations
- t.Predicational = (t = Clause.Construction.verbal ∨ t.secondDefinite? = some false ∨ t = Clause.Construction.attributional ∨ t.pivotDefinite? = some true)
Instances For
Table 1's predicational rows, derived: verbal plus appertentive, predlocative, attributional, classificational.
Inside the (22) grid, predicationality is pivot definiteness.
The copula's domain (§7) #
A copula is a form marking a stative link between the two argument positions of an equational, ascriptive or locational clause; existives (Spanish hay) are copulas restricted to existential and predpossessive clauses (§7, §11). Form-based strategies (copula vs verbless clause, existives, transpossessives, …; [haspelmath-2025-nonverbal] §§5, 11; [aikhenvald-2015-art] §11.1.2) enter with the per-language fragments that instantiate them.
The construction admits a copula (§7): equational, ascriptive, or locational.
Equations
- t.Copular = (t.Duonominal ∨ t = Clause.Construction.attributional ∨ t.Locational)
Instances For
The copular constructions are exactly the five types §7 names — in particular, 'have' in a predpossessive and 'belong' in an appertentive are not copulas, and verbal clauses are outside the domain.