src/HOL/BNF/BNF_Def.thy
changeset 54961 e60428f432bc
parent 54841 af71b753c459
equal deleted inserted replaced
54960:d72279b9bc44 54961:e60428f432bc
   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"