equal
deleted
inserted
replaced
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 .. |