File tree Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Expand file tree Collapse file tree 2 files changed +2
-3
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,6 @@ alphabet test =
9
9
y :: nat
10
10
z :: "int list"
11
11
12
- (* TODO: figure out why it's re-declaring the intro rule *)
13
12
alphabet_scene_space test
14
13
15
14
lemma "UNIV\<^sub>F(test) = \<lbrace>x, y, z\<rbrace>\<^sub>F"
Original file line number Diff line number Diff line change @@ -773,7 +773,7 @@ abbreviation (input) ebasis_lens :: "('a::two \<Longrightarrow> 's::scene_space)
773
773
lemma basis_then_var [ simp ]: "basis_lens x \<Longrightarrow> var_lens x"
774
774
using basis_lens.lens_in_basis basis_lens_def var_lens_axioms_def var_lens_def by blast
775
775
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"
777
777
using basis_lens.intro basis_lens_axioms.intro by blast
778
778
779
779
lemma basis_lensE [ elim ]:
@@ -836,7 +836,7 @@ text \<open> A basis lens within a composite lens remains a basis lens (i.e. it
836
836
837
837
lemma composite_lens_basis_comp [ simp ]:
838
838
"\<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 )
840
840
841
841
lemma id_composite_lens : "composite_lens 1\<^sub>L"
842
842
by ( force intro : composite_lens.intro composite_lens_axioms.intro )
You can’t perform that action at this time.
0 commit comments