--- a/src/ZF/IMP/Evalb.ML Sat Apr 05 16:18:58 2003 +0200
+++ /dev/null Thu Jan 01 00:00:00 1970 +0000
@@ -1,31 +0,0 @@
-(* Title: ZF/IMP/Evalb.ML
- ID: $Id$
- Author: Heiko Loetzbeyer & Robert Sandner, TUM
- Copyright 1994 TUM
-*)
-
-structure Evalb = Inductive_Fun
- (
- val thy = Evalb0.thy;
- val thy_name = "Evalb"
- val rec_doms = [("evalb","bexp * (loc -> nat) * bool")];
- val sintrs =
- [
- "[| sigma:loc -> nat |] ==> <true,sigma> -b-> 1",
- "[| sigma:loc -> nat |] ==> <false,sigma> -b-> 0",
- "[| <a0,sigma> -a-> n0; <a1,sigma> -a-> n1; f: (nat*nat)->bool |] \
-\ ==> <ROp(f,a0,a1),sigma> -b-> f`<n0,n1> ",
- "[| <b,sigma> -b-> w |] \
-\ ==> <noti(b),sigma> -b-> not(w)",
- "[| <b0,sigma> -b-> w0; <b1,sigma> -b-> w1 |] \
-\ ==> <b0 andi b1,sigma> -b-> (w0 and w1)",
- "[| <b0,sigma> -b-> w0; <b1,sigma> -b-> w1 |] \
-\ ==> <b0 ori b1,sigma> -b-> (w0 or w1)"
- ];
-
- val monos = [];
- val con_defs = [];
- val type_intrs = Bexp.intrs@[apply_funtype,and_type,or_type,
- bool_1I,bool_0I,not_type];
- val type_elims = [make_elim(Evala.dom_subset RS subsetD) ];
- );