mirror of
https://github.com/edwinb/Idris2-boot.git
synced 2024-12-18 18:31:43 +03:00
13 lines
238 B
Idris
13 lines
238 B
Idris
data Foo : Type -> Type where
|
|
IsNat : Foo Nat
|
|
IsBool : Foo Bool
|
|
|
|
okay : a -> Foo a -> Bool
|
|
okay Z IsNat = False
|
|
okay True IsBool = True
|
|
|
|
bad : a -> Foo a -> Bool
|
|
bad Z IsNat = False
|
|
bad True IsBool = True
|
|
bad (Just 0) _ = False
|