Idris2/tests/idris2/interface008/Deps.idr
Edwin Brady a972778eab Add test script
They don't all pass yet, for minor reasons. Coming shortly...
Unfortunately the startup overhead for chez is really noticeable here!
2020-05-19 18:25:18 +01:00

21 lines
347 B
Idris

data Fin : Nat -> Type where
FZ : Fin (S k)
FS : Fin k -> Fin (S k)
interface Finite t where
0 card : Nat
to : t -> Fin card
implementation Finite (Fin k) where
card = k
to = id
interface BadFinite t where
badcard : Nat
badto : t -> Fin card
implementation BadFinite (Fin k) where
badcard = k
badto = id