Skip to content

Commit 7e7ccda

Browse files
committed
Un-declare basis lens intro rule to fix warning in Alphabet_Scene_Space_Examples.thy
1 parent b488231 commit 7e7ccda

File tree

2 files changed

+2
-3
lines changed

2 files changed

+2
-3
lines changed

Alphabet_Scene_Space_Examples.thy

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -9,7 +9,6 @@ alphabet test =
99
y :: nat
1010
z :: "int list"
1111

12-
(* TODO: figure out why it's re-declaring the intro rule *)
1312
alphabet_scene_space test
1413

1514
lemma "UNIV\<^sub>F(test) = \<lbrace>x, y, z\<rbrace>\<^sub>F"

Scene_Spaces.thy

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -773,7 +773,7 @@ abbreviation (input) ebasis_lens :: "('a::two \<Longrightarrow> 's::scene_space)
773773
lemma basis_then_var [simp]: "basis_lens x \<Longrightarrow> var_lens x"
774774
using basis_lens.lens_in_basis basis_lens_def var_lens_axioms_def var_lens_def by blast
775775

776-
lemma basis_lensI [intro]: "\<lbrakk> vwb_lens x; \<lbrakk>x\<rbrakk>\<^sub>\<sim> \<in> set Vars \<rbrakk> \<Longrightarrow> basis_lens x"
776+
lemma basis_lensI: "\<lbrakk> vwb_lens x; \<lbrakk>x\<rbrakk>\<^sub>\<sim> \<in> set Vars \<rbrakk> \<Longrightarrow> basis_lens x"
777777
using basis_lens.intro basis_lens_axioms.intro by blast
778778

779779
lemma basis_lensE [elim]:
@@ -836,7 +836,7 @@ text \<open> A basis lens within a composite lens remains a basis lens (i.e. it
836836

837837
lemma composite_lens_basis_comp [simp]:
838838
"\<lbrakk> composite_lens a; basis_lens x \<rbrakk> \<Longrightarrow> basis_lens (x ;\<^sub>L a)"
839-
using lens_scene_comp by force
839+
using lens_scene_comp by (force intro: basis_lensI)
840840

841841
lemma id_composite_lens: "composite_lens 1\<^sub>L"
842842
by (force intro: composite_lens.intro composite_lens_axioms.intro)

0 commit comments

Comments
 (0)