aboutsummaryrefslogtreecommitdiff
path: root/src/Util/Tuple.v
diff options
context:
space:
mode:
authorGravatar Jason Gross <jgross@mit.edu>2016-11-01 16:41:59 -0400
committerGravatar Jason Gross <jgross@mit.edu>2016-11-01 16:41:59 -0400
commitcca0eb7decb313fc22865881c6923d7e48258c69 (patch)
tree3ced916f6762daefea7820c527e96668b0c683dd /src/Util/Tuple.v
parent0a9d86b63f93254271f4ff9ca41df5c04af2cdef (diff)
Move hlist to new file
Diffstat (limited to 'src/Util/Tuple.v')
-rw-r--r--src/Util/Tuple.v13
1 files changed, 0 insertions, 13 deletions
diff --git a/src/Util/Tuple.v b/src/Util/Tuple.v
index 65f1f868e..2e9f7b0ad 100644
--- a/src/Util/Tuple.v
+++ b/src/Util/Tuple.v
@@ -17,19 +17,6 @@ Definition tuple T n : Type :=
| S n' => tuple' T n'
end.
-Fixpoint hlist' T n (f : T -> Type) : tuple' T n -> Type :=
- match n return tuple' _ n -> Type with
- | 0 => fun T => f T
- | S n' => fun Ts => (hlist' T n' f (fst Ts) * f (snd Ts))%type
- end.
-Global Arguments hlist' {T n} f _.
-
-Definition hlist {T n} (f : T -> Type) : forall (Ts : tuple T n), Type :=
- match n return tuple _ n -> Type with
- | 0 => fun _ => unit
- | S n' => @hlist' T n' f
- end.
-
Fixpoint to_list' {T} (n:nat) {struct n} : tuple' T n -> list T :=
match n with
| 0 => fun x => (x::nil)%list