Skip to content

Commit 0b6c7bc

Browse files
committed
Fix proof in Frames
1 parent f00b343 commit 0b6c7bc

File tree

2 files changed

+5
-5
lines changed

2 files changed

+5
-5
lines changed

Frames.thy

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -342,7 +342,7 @@ lemma frame_equiv_sym [simp]: "s\<^sub>1 \<approx>\<^sub>F s\<^sub>2 on a \<Long
342342
(metis idem_scene_space scene_override_idem scene_override_overshadow_right)
343343

344344
lemma frame_equiv_trans_gen [simp]: "\<lbrakk> s\<^sub>1 \<approx>\<^sub>F s\<^sub>2 on a; s\<^sub>2 \<approx>\<^sub>F s\<^sub>3 on b \<rbrakk> \<Longrightarrow> s\<^sub>1 \<approx>\<^sub>F s\<^sub>3 on (a \<inter>\<^sub>F b)"
345-
proof (transfer, simp add: scene_override_inter scene_space_compat scene_space_uminus)
345+
proof (transfer)
346346
fix a b :: "'a scene" and s\<^sub>1 s\<^sub>2 s\<^sub>3 :: "'a"
347347
assume
348348
a:"a \<in> scene_space" and b: "b \<in> scene_space" and
@@ -361,9 +361,9 @@ proof (transfer, simp add: scene_override_inter scene_space_compat scene_space_u
361361
also have "... = s\<^sub>1 \<oplus>\<^sub>S s\<^sub>1 on b"
362362
using 2 by auto
363363
also have "... = s\<^sub>1"
364-
by (simp add: b idem_scene_space)
364+
by (simp add: b)
365365
finally show "s\<^sub>1 \<approx>\<^sub>S s\<^sub>3 on a \<sqinter>\<^sub>S b"
366-
by (simp add: a b scene_equiv_def scene_override_inter scene_space_compat scene_space_uminus)
366+
by (simp add: a b scene_equiv_def scene_override_inter scene_space_compat)
367367
qed
368368

369369
lemma frame_equiv_trans: "\<lbrakk> s\<^sub>1 \<approx>\<^sub>F s\<^sub>2 on a; s\<^sub>2 \<approx>\<^sub>F s\<^sub>3 on a \<rbrakk> \<Longrightarrow> s\<^sub>1 \<approx>\<^sub>F s\<^sub>3 on a"

Scene_Spaces.thy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -263,7 +263,7 @@ next
263263
using scene_union_pres_compat by blast
264264
qed
265265

266-
lemma scene_space_compat: "\<lbrakk> a \<in> scene_space; b \<in> scene_space \<rbrakk> \<Longrightarrow> a ##\<^sub>S b"
266+
lemma scene_space_compat [intro]: "\<lbrakk> a \<in> scene_space; b \<in> scene_space \<rbrakk> \<Longrightarrow> a ##\<^sub>S b"
267267
proof (induct rule: scene_space.induct)
268268
case bot_scene_space
269269
then show ?case
@@ -376,7 +376,7 @@ lemma scene_space_uminus [intro, simp]: "\<lbrakk> a \<in> scene_space \<rbrakk>
376376
by (auto simp add: scene_space_vars_decomp_iff uminus_vars_other_vars)
377377
(metis filter_is_subset)
378378

379-
lemma scene_space_inter: "\<lbrakk> a \<in> scene_space; b \<in> scene_space \<rbrakk> \<Longrightarrow> a \<sqinter>\<^sub>S b \<in> scene_space"
379+
lemma scene_space_inter [intro]: "\<lbrakk> a \<in> scene_space; b \<in> scene_space \<rbrakk> \<Longrightarrow> a \<sqinter>\<^sub>S b \<in> scene_space"
380380
by (simp add: inf_scene_def scene_space.union_scene_space)
381381

382382
lemma scene_union_foldr_remove_element:

0 commit comments

Comments
 (0)