diff -r 4dc65845eab3 -r d8d7d1b785af src/HOL/MicroJava/DFA/LBVComplete.thy --- a/src/HOL/MicroJava/DFA/LBVComplete.thy Wed Feb 24 11:55:52 2010 +0100 +++ b/src/HOL/MicroJava/DFA/LBVComplete.thy Mon Mar 01 13:40:23 2010 +0100 @@ -9,12 +9,11 @@ imports LBVSpec Typing_Framework begin -constdefs - is_target :: "['s step_type, 's list, nat] \ bool" +definition is_target :: "['s step_type, 's list, nat] \ bool" where "is_target step phi pc' \ \pc s'. pc' \ pc+1 \ pc < length phi \ (pc',s') \ set (step pc (phi!pc))" - make_cert :: "['s step_type, 's list, 's] \ 's certificate" +definition make_cert :: "['s step_type, 's list, 's] \ 's certificate" where "make_cert step phi B \ map (\pc. if is_target step phi pc then phi!pc else B) [0..