projects
/
coq-hetmet.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
|
inline
| side by side (parent:
4fec54f
)
revise tyFunKind to use splitKind
author
Adam Megacz
<megacz@cs.berkeley.edu>
Mon, 14 Mar 2011 22:10:33 +0000
(15:10 -0700)
committer
Adam Megacz
<megacz@cs.berkeley.edu>
Mon, 14 Mar 2011 22:10:33 +0000
(15:10 -0700)
src/HaskWeakVars.v
patch
|
blob
|
history
diff --git
a/src/HaskWeakVars.v
b/src/HaskWeakVars.v
index
f174563
..
44e267d
100644
(file)
--- a/
src/HaskWeakVars.v
+++ b/
src/HaskWeakVars.v
@@
-48,9
+48,11
@@
Definition tyConTyVars (tc:CoreTyCon) :=
Opaque tyConTyVars.
Definition tyConKind (tc:TyCon) : list Kind :=
map (fun (x:WeakTypeVar) => x:Kind) (tyConTyVars tc).
Opaque tyConTyVars.
Definition tyConKind (tc:TyCon) : list Kind :=
map (fun (x:WeakTypeVar) => x:Kind) (tyConTyVars tc).
-Variable tyFunResultKind : CoreTyCon -> Kind. Extract Inlined Constant tyFunResultKind => "tyFunResultKind".
+
+Variable rawTyFunKind : CoreTyCon -> Kind. Extract Inlined Constant rawTyFunKind => "(coreKindToKind . TyCon.tyConKind)".
+
Definition tyFunKind (tc:TyFun) : ((list Kind) * Kind) :=
Definition tyFunKind (tc:TyFun) : ((list Kind) * Kind) :=
- ((map (fun (x:WeakTypeVar) => x:Kind) (tyConTyVars tc)) , (tyFunResultKind tc)).
+ splitKind (rawTyFunKind tc).
(*
(* EqDecidable instances for all of the above *)
(*
(* EqDecidable instances for all of the above *)