diff options
Diffstat (limited to 'src/gen_lib/vector.lem')
| -rw-r--r-- | src/gen_lib/vector.lem | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/src/gen_lib/vector.lem b/src/gen_lib/vector.lem index 72c8b584..7c22e3ba 100644 --- a/src/gen_lib/vector.lem +++ b/src/gen_lib/vector.lem @@ -1,6 +1,8 @@ open import Pervasives_extra type bit = O | I | Undef + +(* element list * start * has increasing direction *) type vector 'a = Vector of list 'a * integer * bool let rec nth xs (n : integer) = @@ -16,7 +18,7 @@ let to_bool = function end let get_start (Vector _ s _) = s -let length (Vector bs _ _) = length bs +let length (Vector bs _ _) = integerFromNat (length bs) let rec replace bs ((n : integer),b') = match bs with | [] -> [] |
