Sorbian cases #
This file defines the cases of Upper and of Lower Sorbian: "Upper Sorbian has seven cases (nominative, vocative, accusative, genitive, dative, instrumental and locative). Lower Sorbian, having lost the vocative, has only six cases" ([Sto93b], p. 614). Even in Upper Sorbian only masculine nouns have a separate vocative form, and only in the singular, save mać 'mother', vocative maći. In both languages the instrumental has lost its prepositionless function.
References #
@[instance_reducible]
Equations
- Sorbian.Upper.instDecidableEqCase x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[instance_reducible]
Equations
- Sorbian.Upper.instFintypeCase = { elems := { val := ↑Sorbian.Upper.Case.enumList, nodup := Sorbian.Upper.Case.enumList_nodup }, complete := Sorbian.Upper.instFintypeCase._proof_1 }
@[instance_reducible]
Equations
- Sorbian.Upper.instReprCase = { reprPrec := Sorbian.Upper.instReprCase.repr }
Equations
- Sorbian.Upper.instReprCase.repr Sorbian.Upper.Case.nom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Upper.Case.nom")).group prec✝
- Sorbian.Upper.instReprCase.repr Sorbian.Upper.Case.voc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Upper.Case.voc")).group prec✝
- Sorbian.Upper.instReprCase.repr Sorbian.Upper.Case.acc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Upper.Case.acc")).group prec✝
- Sorbian.Upper.instReprCase.repr Sorbian.Upper.Case.gen prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Upper.Case.gen")).group prec✝
- Sorbian.Upper.instReprCase.repr Sorbian.Upper.Case.dat prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Upper.Case.dat")).group prec✝
- Sorbian.Upper.instReprCase.repr Sorbian.Upper.Case.inst prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Upper.Case.inst")).group prec✝
- Sorbian.Upper.instReprCase.repr Sorbian.Upper.Case.loc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Upper.Case.loc")).group prec✝
Instances For
The comparative value a case is named for.
Equations
Instances For
@[instance_reducible]
Equations
- Sorbian.Lower.instDecidableEqCase x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[instance_reducible]
Equations
- Sorbian.Lower.instFintypeCase = { elems := { val := ↑Sorbian.Lower.Case.enumList, nodup := Sorbian.Lower.Case.enumList_nodup }, complete := Sorbian.Lower.instFintypeCase._proof_1 }
@[instance_reducible]
Equations
- Sorbian.Lower.instReprCase = { reprPrec := Sorbian.Lower.instReprCase.repr }
Equations
- Sorbian.Lower.instReprCase.repr Sorbian.Lower.Case.nom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Lower.Case.nom")).group prec✝
- Sorbian.Lower.instReprCase.repr Sorbian.Lower.Case.acc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Lower.Case.acc")).group prec✝
- Sorbian.Lower.instReprCase.repr Sorbian.Lower.Case.gen prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Lower.Case.gen")).group prec✝
- Sorbian.Lower.instReprCase.repr Sorbian.Lower.Case.dat prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Lower.Case.dat")).group prec✝
- Sorbian.Lower.instReprCase.repr Sorbian.Lower.Case.inst prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Lower.Case.inst")).group prec✝
- Sorbian.Lower.instReprCase.repr Sorbian.Lower.Case.loc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Sorbian.Lower.Case.loc")).group prec✝
Instances For
The comparative value a case is named for.