summaryrefslogtreecommitdiff
path: root/transfer/lib/vector.tra
diff options
context:
space:
mode:
Diffstat (limited to 'transfer/lib/vector.tra')
-rw-r--r--transfer/lib/vector.tra15
1 files changed, 0 insertions, 15 deletions
diff --git a/transfer/lib/vector.tra b/transfer/lib/vector.tra
deleted file mode 100644
index 2eda35167..000000000
--- a/transfer/lib/vector.tra
+++ /dev/null
@@ -1,15 +0,0 @@
--- NOTE: this is unfinished and untested
-
-import nat
-
-data Vector : Type -> Nat -> Type where
- Empty : (A:Type) -> Vector A Zero
- Cell : (A:Type) -> (n:Nat) -> A -> Vector A n -> Vector A (Succ n)
-
-mapV : (A:Type) -> (B:Type) -> (n:Nat) -> (A -> B) -> Vector A n -> Vector B n
-mapV A B _ f (Empty _) = Empty B
-mapV A B (Succ n) f (Cell _ _ x xs) = Cell B n (f x) (mapV A B n f xs)
-
-appendV : (A:Type) -> (n:Nat) -> (m:Nat) -> Vector A n -> Vector A m -> Vector A (plusNat n m)
-appendV A _ _ (Empty _) ys = ys
-appendV A (Succ n) m (Cell _ _ x xs) ys = appendV A n (Succ m) xs (Cell A m x ys)