Slovene case #
This file defines the Slovene cases, the six the Slavic languages share: "There are six cases: nominative, accusative, genitive, dative, instrumental and locative. There is no separate vocative case" ([Pri93], p. 399). The locative and the instrumental occur only in prepositional phrases. The directory is named for Slovenian; Priestly's chapter is "Slovene".
References #
@[instance_reducible]
Equations
- Slovenian.instDecidableEqCase x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
@[instance_reducible]
Equations
- Slovenian.instFintypeCase = { elems := { val := ↑Slovenian.Case.enumList, nodup := Slovenian.Case.enumList_nodup }, complete := Slovenian.instFintypeCase._proof_1 }
@[instance_reducible]
Equations
- Slovenian.instReprCase = { reprPrec := Slovenian.instReprCase.repr }
Equations
- Slovenian.instReprCase.repr Slovenian.Case.nom prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Slovenian.Case.nom")).group prec✝
- Slovenian.instReprCase.repr Slovenian.Case.acc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Slovenian.Case.acc")).group prec✝
- Slovenian.instReprCase.repr Slovenian.Case.gen prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Slovenian.Case.gen")).group prec✝
- Slovenian.instReprCase.repr Slovenian.Case.dat prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Slovenian.Case.dat")).group prec✝
- Slovenian.instReprCase.repr Slovenian.Case.inst prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Slovenian.Case.inst")).group prec✝
- Slovenian.instReprCase.repr Slovenian.Case.loc prec✝ = Repr.addAppParen (Std.Format.nest (if prec✝ ≥ 1024 then 1 else 2) (Std.Format.text "Slovenian.Case.loc")).group prec✝
Instances For
The comparative value a case is named for.