diff -r 2616e68877c9 -r d86ef6b96097 src/HOL/Bali/TypeRel.thy --- a/src/HOL/Bali/TypeRel.thy Sat Jan 14 16:12:09 2012 +0100 +++ b/src/HOL/Bali/TypeRel.thy Sat Jan 14 16:14:22 2012 +0100 @@ -337,9 +337,9 @@ implmt :: "prog \ qtname \ qtname \ bool" ("_\_\_" [71,71,71] 70) for G :: prog where - direct: "G\C\1J \\ \ G\C\J" -| subint: "\G\C\1I; G\I\I J\ \ G\C\J" -| subcls1: "\G\C\\<^sub>C1D; G\D\J \ \ G\C\J" + direct: "G\C\1J \ G\C\J" +| subint: "G\C\1I \ G\I\I J \ G\C\J" +| subcls1: "G\C\\<^sub>C1D \ G\D\J \ G\C\J" lemma implmtD: "G\C\J \ (\I. G\C\1I \ G\I\I J) \ (\D. G\C\\<^sub>C1D \ G\D\J)" apply (erule implmt.induct) @@ -602,9 +602,9 @@ | obj_arr: "G\Class Object\T.[]" | int_cls: "G\ Iface I\Class C" | subint: "imethds G I hidings imethds G J entails - (\(md, mh ) (md',mh').\G\mrt mh\mrt mh') \ - \G\I\I J \\\\ G\ Iface I\Iface J" -| array: "G\RefT S\RefT T \\ G\ RefT S.[]\RefT T.[]" + (\(md, mh ) (md',mh'). G\mrt mh\mrt mh') \ + \G\I\I J \ G\ Iface I\Iface J" +| array: "G\RefT S\RefT T \ G\ RefT S.[]\RefT T.[]" (*unused*) lemma narrow_RefT: "G\RefT R\T \ \t. T=RefT t"