diff options
Diffstat (limited to 'src/Inky')
-rw-r--r-- | src/Inky/Type.idr | 6 |
1 files changed, 5 insertions, 1 deletions
diff --git a/src/Inky/Type.idr b/src/Inky/Type.idr index 8c4285e..096518a 100644 --- a/src/Inky/Type.idr +++ b/src/Inky/Type.idr @@ -1,7 +1,7 @@ module Inky.Type import Data.Bool.Decidable -import Data.DPair +import public Data.DPair import Inky.Binding import Inky.Env import Inky.Kind @@ -108,3 +108,7 @@ checkKindPrf env k (TEmbed a) with (synthKindPrf env a) | (synthKind env a) _ | RTrue eq | _ = RTrue (TEmbed aKind eq) _ | RFalse neq | _ = RFalse (\case TEmbed aKind' eq => neq $ trans eq $ synthKindUniq aKind' aKind) _ | No aUnkind | _ = RFalse (\case TEmbed aKind Refl => aUnkind _ aKind) + +public export +ATy : {w : World} -> Env Kind w -> Type +ATy env = Subset (RawCTy w) (CheckKind env KStar) |