diff -r 132634d24019 -r 8b8406ad9edd IMP/Com.ML --- a/IMP/Com.ML Fri Jan 19 12:49:36 1996 +0100 +++ /dev/null Thu Jan 01 00:00:00 1970 +0000 @@ -1,30 +0,0 @@ -(* Title: HOL/IMP/Com.ML - ID: $Id$ - Author: Heiko Loetzbeyer & Robert Sandner, TUM - Copyright 1994 TUM -*) - -open Com; - -val evala_elim_cases = map (evala.mk_cases aexp.simps) - [" -a-> i", " -a-> i", - " -a-> i", " -a-> i" - ]; - -val evalb_elim_cases = map (evalb.mk_cases bexp.simps) - [" -b-> x", " -b-> x", - " -b-> x", " -b-> x", - " -b-> x", " -b-> x" - ]; - -val evalb_simps = map (fn s => prove_goal Com.thy s - (fn _ => [fast_tac (HOL_cs addSIs evalb.intrs addSEs evalb_elim_cases) 1])) - ["( -b-> w) = (w=True)", - "( -b-> w) = (w=False)", - "( -b-> w) = \ -\ (? m. -a-> m & (? n. -a-> n & w = f(m,n)))", - "( -b-> w) = (? x. -b-> x & w = (~x))", - "( -b-> w) = \ -\ (? x. -b-> x & (? y. -b-> y & w = (x&y)))", - "( -b-> w) = \ -\ (? x. -b-> x & (? y. -b-> y & w = (x|y)))"];