From 6ce6cf4580f2c0ab4c7c4ec56f438c1cc184c7cd Mon Sep 17 00:00:00 2001 From: Greg Brown Date: Tue, 12 Nov 2024 18:05:25 +0000 Subject: Add more names. Names are good. --- src/Inky/Data/Assoc.idr | 12 ++++++++++++ 1 file changed, 12 insertions(+) (limited to 'src/Inky/Data/Assoc.idr') diff --git a/src/Inky/Data/Assoc.idr b/src/Inky/Data/Assoc.idr index a009515..0818ba3 100644 --- a/src/Inky/Data/Assoc.idr +++ b/src/Inky/Data/Assoc.idr @@ -14,6 +14,18 @@ Functor Assoc where map f x = x.name :- f x.value namespace Irrelevant + public export + record Assoc0 (0 a : Type) (n : String) where + constructor (:-) + 0 name : String + {auto 0 prf : n = name} + value : a + + public export + map : (a -> b) -> Assoc0 a n -> Assoc0 b n + map f (n :- x) = n :- f x + +namespace Contexts public export record Assoc0 (0 p : a -> Type) (x : Assoc a) where constructor (:-) -- cgit v1.2.3