src/HOL/NanoJava/Example.thy
changeset 21020 9af9ceb16d58
parent 16417 9bc16273c2d4
child 32960 69916a850301
--- a/src/HOL/NanoJava/Example.thy	Fri Oct 13 18:14:12 2006 +0200
+++ b/src/HOL/NanoJava/Example.thy	Fri Oct 13 18:15:18 2006 +0200
@@ -92,17 +92,17 @@
         "s:x\<ge>Suc n = (\<exists>a. x=Addr a \<and> heap s a \<noteq> None \<and> s:get_field s a pred\<ge>n)"
 
 lemma Nat_atleast_lupd [rule_format, simp]: 
- "\<forall>s v. lupd(x\<mapsto>y) s:v \<ge> n = (s:v \<ge> n)"
+ "\<forall>s v::val. lupd(x\<mapsto>y) s:v \<ge> n = (s:v \<ge> n)"
 apply (induct n)
 by  auto
 
 lemma Nat_atleast_set_locs [rule_format, simp]: 
- "\<forall>s v. set_locs l s:v \<ge> n = (s:v \<ge> n)"
+ "\<forall>s v::val. set_locs l s:v \<ge> n = (s:v \<ge> n)"
 apply (induct n)
 by auto
 
 lemma Nat_atleast_del_locs [rule_format, simp]: 
- "\<forall>s v. del_locs s:v \<ge> n = (s:v \<ge> n)"
+ "\<forall>s v::val. del_locs s:v \<ge> n = (s:v \<ge> n)"
 apply (induct n)
 by auto
 
@@ -121,7 +121,7 @@
 by auto
 
 lemma Nat_atleast_newC [rule_format]: 
-  "heap s aa = None \<Longrightarrow> \<forall>v. s:v \<ge> n \<longrightarrow> hupd(aa\<mapsto>obj) s:v \<ge> n"
+  "heap s aa = None \<Longrightarrow> \<forall>v::val. s:v \<ge> n \<longrightarrow> hupd(aa\<mapsto>obj) s:v \<ge> n"
 apply (induct n)
 apply  auto
 apply  (case_tac "aa=a")