Remove unnecessary coreVar_eq_refl axiom
authorAdam Megacz <megacz@cs.berkeley.edu>
Sun, 13 Mar 2011 00:33:14 +0000 (16:33 -0800)
committerAdam Megacz <megacz@cs.berkeley.edu>
Sun, 13 Mar 2011 00:33:14 +0000 (16:33 -0800)
src/HaskCoreVars.v

index 954dfc5..9225974 100644 (file)
@@ -11,7 +11,6 @@ Require Import Coq.Strings.String.
 Variable CoreVar          : Type.                                               Extract Inlined Constant CoreVar    => "Var.Var".
 Variable coreVar_eq       : forall (a b:CoreVar), sumbool (a=b) (not (a=b)).    Extract Inlined Constant coreVar_eq => "(==)".
 Variable coreVarToString  : CoreVar      -> string.  Extract Inlined Constant coreVarToString         => "outputableToString".
 Variable CoreVar          : Type.                                               Extract Inlined Constant CoreVar    => "Var.Var".
 Variable coreVar_eq       : forall (a b:CoreVar), sumbool (a=b) (not (a=b)).    Extract Inlined Constant coreVar_eq => "(==)".
 Variable coreVarToString  : CoreVar      -> string.  Extract Inlined Constant coreVarToString         => "outputableToString".
-Axiom    coreVar_eq_refl  : forall v, (coreVar_eq v v) = (left _ (refl_equal v)).
 Instance CoreVarEqDecidable : EqDecidable CoreVar := { eqd_dec            := coreVar_eq }.
 Instance CoreVarToString : ToString CoreVar :=
   { toString := coreVarToString }.
 Instance CoreVarEqDecidable : EqDecidable CoreVar := { eqd_dec            := coreVar_eq }.
 Instance CoreVarToString : ToString CoreVar :=
   { toString := coreVarToString }.