equal
deleted
inserted
replaced
148 unfolding fun_rel_def vimage2p_def by auto |
148 unfolding fun_rel_def vimage2p_def by auto |
149 |
149 |
150 lemma convol_image_vimage2p: "<f o fst, g o snd> ` Collect (split (vimage2p f g R)) \<subseteq> Collect (split R)" |
150 lemma convol_image_vimage2p: "<f o fst, g o snd> ` Collect (split (vimage2p f g R)) \<subseteq> Collect (split R)" |
151 unfolding vimage2p_def convol_def by auto |
151 unfolding vimage2p_def convol_def by auto |
152 |
152 |
|
153 lemma vimage2p_Grp: "vimage2p f g P = Grp UNIV f OO P OO (Grp UNIV g)\<inverse>\<inverse>" |
|
154 unfolding vimage2p_def Grp_def by auto |
|
155 |
153 (*FIXME: duplicates lemma from Record.thy*) |
156 (*FIXME: duplicates lemma from Record.thy*) |
154 lemma o_eq_dest_lhs: "a o b = c \<Longrightarrow> a (b v) = c v" |
157 lemma o_eq_dest_lhs: "a o b = c \<Longrightarrow> a (b v) = c v" |
155 by clarsimp |
158 by clarsimp |
156 |
159 |
157 ML_file "Tools/bnf_def_tactics.ML" |
160 ML_file "Tools/bnf_def_tactics.ML" |