src/HOL/Product_Type.thy
changeset 21195 0cca8d19557d
parent 21046 fe1db2f991a7
child 21210 c17fd2df4e9e
equal deleted inserted replaced
21194:7e48158e50f6 21195:0cca8d19557d
   755 
   755 
   756 hide const internal_split
   756 hide const internal_split
   757 
   757 
   758 use "Tools/split_rule.ML"
   758 use "Tools/split_rule.ML"
   759 setup SplitRule.setup
   759 setup SplitRule.setup
       
   760 
       
   761 
       
   762 subsection {* Further lemmas *}
       
   763 
       
   764 lemma
       
   765   split_Pair: "split Pair x = x"
       
   766   unfolding split_def by auto
       
   767 
       
   768 lemma
       
   769   split_comp: "split (f \<circ> g) x = f (g (fst x)) (snd x)"
       
   770   by (cases x, simp)
   760 
   771 
   761 
   772 
   762 subsection {* Code generator setup *}
   773 subsection {* Code generator setup *}
   763 
   774 
   764 instance unit :: eq ..
   775 instance unit :: eq ..