German adjective declension #
This file defines the endings of German attributive adjectives and the principle that chooses between them. An adjective declines when it stands before its noun, and has no ending in the predicate. It has two sets of endings. The strong endings are those of dieser, but for -en in the genitive singular masculine and neuter; the weak endings are -e in the nominative singular and in the accusative singular feminine and neuter, and -en everywhere else. Durrell gives one principle that chooses between them: an adjective takes the strong endings when no determiner in its noun phrase has an ending, and the weak endings when one does. So it is strong with no determiner, weak after the definite article and dieser, and after ein, kein and the possessives strong in the three cells where they have no ending and weak in the rest. That last declension, which seems to mix the other two and is sometimes called the mixed declension, is not a third declension.
Adjectives agree with the grammatical gender of their noun, also where it is not the sex of the referent: ein junges Mädchen 'a young girl'.
Main definitions #
German.Adjectives.strong,German.Adjectives.weak: the two sets of endings.German.Adjectives.Preceding: what precedes an adjective in its noun phrase, for the choice.German.Adjectives.ending: the ending an adjective takes.
Main results #
German.Adjectives.ending_einWord_ne_weak_iff: after an ein-word an adjective departs from the weak endings exactly in the cells where the determiner has no ending.German.Adjectives.ein_junges_maedchen: ein junges Mädchen, from the gender the suffix fixes.
References #
strong x c is the strong ending of the cell, the ending of dieser except for -en in the
genitive singular masculine and neuter.
Equations
- One or more equations did not get rendered due to their size.
Instances For
weak x c is the weak ending of the cell, -e in the nominative singular and in the
accusative singular feminine and neuter and -en everywhere else.
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- German.Adjectives.instDecidableEqPreceding x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Equations
- One or more equations did not get rendered due to their size.
Instances For
Equations
- German.Adjectives.instReprPreceding = { reprPrec := German.Adjectives.instReprPreceding.repr }
Equations
- One or more equations did not get rendered due to their size.
p.HasEnding x c holds when the preceding determiner has an ending in the cell.
Equations
- German.Adjectives.Preceding.none.HasEnding x✝¹ x✝ = False
- German.Adjectives.Preceding.inflected.HasEnding x✝¹ x✝ = True
- German.Adjectives.Preceding.einWord.HasEnding x✝¹ x✝ = ¬German.Determiners.Endingless x✝¹ x✝
Instances For
Equations
- German.Adjectives.instDecidableHasEnding German.Adjectives.Preceding.none x✝¹ x✝ = { decide := false, reflects_decide := ⋯ }
- German.Adjectives.instDecidableHasEnding German.Adjectives.Preceding.inflected x✝¹ x✝ = { decide := true, reflects_decide := ⋯ }
- German.Adjectives.instDecidableHasEnding German.Adjectives.Preceding.einWord x✝¹ x✝ = { decide := !decide (German.Determiners.Endingless x✝¹ x✝), reflects_decide := ⋯ }
An adjective takes the weak ending when the preceding determiner has an ending, and the strong ending when there is none.
Equations
- German.Adjectives.ending p x c = if p.HasEnding x c then German.Adjectives.weak x c else German.Adjectives.strong x c
Instances For
With no determiner an adjective takes the strong endings.
After a determiner with an ending in every cell an adjective takes the weak endings.
After an ein-word an adjective departs from the weak endings exactly in the cells where the determiner has no ending.
The noun phrase ein junges Mädchen 'a young girl' agrees with the gender the suffix fixes: Mädchen is neuter, ein has no ending in the nominative singular neuter, and the adjective takes the strong -es. The feminine, the sex of the referent, would give eine junge.