diff -r 4522e59b7d84 -r fe82134773dc src/HOL/MicroJava/J/WellForm.thy --- a/src/HOL/MicroJava/J/WellForm.thy Fri Sep 22 16:28:04 2000 +0200 +++ b/src/HOL/MicroJava/J/WellForm.thy Fri Sep 22 16:28:53 2000 +0200 @@ -19,17 +19,16 @@ types 'c wf_mb = 'c prog => cname => 'c mdecl => bool constdefs - - wf_fdecl :: "'c prog => fdecl => bool" + wf_fdecl :: "'c prog => fdecl => bool" "wf_fdecl G == \\(fn,ft). is_type G ft" - wf_mhead :: "'c prog => sig => ty => bool" + wf_mhead :: "'c prog => sig => ty => bool" "wf_mhead G == \\(mn,pTs) rT. (\\T\\set pTs. is_type G T) \\ is_type G rT" - wf_mdecl :: "'c wf_mb => 'c wf_mb" + wf_mdecl :: "'c wf_mb => 'c wf_mb" "wf_mdecl wf_mb G C == \\(sig,rT,mb). wf_mhead G sig rT \\ wf_mb G C (sig,rT,mb)" - wf_cdecl :: "'c wf_mb => 'c prog => 'c cdecl => bool" + wf_cdecl :: "'c wf_mb => 'c prog => 'c cdecl => bool" "wf_cdecl wf_mb G == \\(C,(sc,fs,ms)). (\\f\\set fs. wf_fdecl G f ) \\ unique fs \\ @@ -40,7 +39,7 @@ (\\(sig,rT,b)\\set ms. \\D' rT' b'. method(G,D) sig = Some(D',rT',b') --> G\\rT\\rT'))" - wf_prog :: "'c wf_mb => 'c prog => bool" + wf_prog :: "'c wf_mb => 'c prog => bool" "wf_prog wf_mb G == let cs = set G in ObjectC \\ cs \\ (\\c\\cs. wf_cdecl wf_mb G c) \\ unique G"