X-Git-Url: http://git.megacz.com/?a=blobdiff_plain;f=src%2FHaskWeakToCore.v;h=88c6830b78354e565b23fca353ae68c626bc7de4;hb=f6732490f83e19174b8a8a6b487da95913d9f02d;hp=7d0fac42e77fdb5138319a81554cdafc087e8990;hpb=5cfd103cffd56381262b2d280cbba88e0932f78a;p=coq-hetmet.git diff --git a/src/HaskWeakToCore.v b/src/HaskWeakToCore.v index 7d0fac4..88c6830 100644 --- a/src/HaskWeakToCore.v +++ b/src/HaskWeakToCore.v @@ -20,7 +20,7 @@ Variable mkCoreLet : @CoreBind CoreVar -> @CoreExpr CoreVar -> @CoreExpr CoreVar Extract Inlined Constant mkCoreLet => "MkCore.mkCoreLet". Variable sortAlts : forall {a}{b}, list (@triple AltCon a b) -> list (@triple AltCon a b). - Extract Inlined Constant mkCoreLet => "sortAlts". + Extract Inlined Constant sortAlts => "sortAlts". Implicit Arguments sortAlts [[a][b]]. Variable trustMeCoercion : CoreCoercion. @@ -88,5 +88,7 @@ Definition weakCoercionToCoreCoercion : WeakCoercion -> CoreCoercion := end. +Instance weakExprToString : ToString WeakExpr := + { toString := fun we => toString (weakExprToCoreExpr we) }.