From 6b649aba925b6f7462da07599fe67ebb12a3460e Mon Sep 17 00:00:00 2001 From: Samuel Mimram Date: Wed, 28 Jul 2004 21:54:47 +0000 Subject: Imported Upstream version 8.0pl1 --- kernel/conv_oracle.ml | 43 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 43 insertions(+) create mode 100644 kernel/conv_oracle.ml (limited to 'kernel/conv_oracle.ml') diff --git a/kernel/conv_oracle.ml b/kernel/conv_oracle.ml new file mode 100644 index 00000000..dba373ce --- /dev/null +++ b/kernel/conv_oracle.ml @@ -0,0 +1,43 @@ +(************************************************************************) +(* v * The Coq Proof Assistant / The Coq Development Team *) +(* is_opaque_cst cst + | VarKey id -> is_opaque_var id + | FarRelKey _ -> false + +(* Unfold the first only if it is not opaque and the second is opaque *) +let oracle_order k1 k2 = is_opaque k2 & not (is_opaque k1) + +(* summary operations *) + +let init() = (cst_transp := KNpred.full; var_transp := Idpred.full) +let freeze () = (!var_transp, !cst_transp) +let unfreeze (vo,co) = (cst_transp := co; var_transp := vo) -- cgit v1.2.3