equal
deleted
inserted
replaced
6791 lemma dropWhile_transfer [transfer_rule]: |
6791 lemma dropWhile_transfer [transfer_rule]: |
6792 "((A ===> op =) ===> list_all2 A ===> list_all2 A) dropWhile dropWhile" |
6792 "((A ===> op =) ===> list_all2 A ===> list_all2 A) dropWhile dropWhile" |
6793 unfolding dropWhile_def by transfer_prover |
6793 unfolding dropWhile_def by transfer_prover |
6794 |
6794 |
6795 lemma zip_transfer [transfer_rule]: |
6795 lemma zip_transfer [transfer_rule]: |
6796 "(list_all2 A ===> list_all2 B ===> list_all2 (prod_rel A B)) zip zip" |
6796 "(list_all2 A ===> list_all2 B ===> list_all2 (rel_prod A B)) zip zip" |
6797 unfolding zip_def by transfer_prover |
6797 unfolding zip_def by transfer_prover |
6798 |
6798 |
6799 lemma product_transfer [transfer_rule]: |
6799 lemma product_transfer [transfer_rule]: |
6800 "(list_all2 A ===> list_all2 B ===> list_all2 (prod_rel A B)) List.product List.product" |
6800 "(list_all2 A ===> list_all2 B ===> list_all2 (rel_prod A B)) List.product List.product" |
6801 unfolding List.product_def by transfer_prover |
6801 unfolding List.product_def by transfer_prover |
6802 |
6802 |
6803 lemma product_lists_transfer [transfer_rule]: |
6803 lemma product_lists_transfer [transfer_rule]: |
6804 "(list_all2 (list_all2 A) ===> list_all2 (list_all2 A)) product_lists product_lists" |
6804 "(list_all2 (list_all2 A) ===> list_all2 (list_all2 A)) product_lists product_lists" |
6805 unfolding product_lists_def by transfer_prover |
6805 unfolding product_lists_def by transfer_prover |
6866 lemma sublist_transfer [transfer_rule]: |
6866 lemma sublist_transfer [transfer_rule]: |
6867 "(list_all2 A ===> rel_set (op =) ===> list_all2 A) sublist sublist" |
6867 "(list_all2 A ===> rel_set (op =) ===> list_all2 A) sublist sublist" |
6868 unfolding sublist_def [abs_def] by transfer_prover |
6868 unfolding sublist_def [abs_def] by transfer_prover |
6869 |
6869 |
6870 lemma partition_transfer [transfer_rule]: |
6870 lemma partition_transfer [transfer_rule]: |
6871 "((A ===> op =) ===> list_all2 A ===> prod_rel (list_all2 A) (list_all2 A)) |
6871 "((A ===> op =) ===> list_all2 A ===> rel_prod (list_all2 A) (list_all2 A)) |
6872 partition partition" |
6872 partition partition" |
6873 unfolding partition_def by transfer_prover |
6873 unfolding partition_def by transfer_prover |
6874 |
6874 |
6875 lemma lists_transfer [transfer_rule]: |
6875 lemma lists_transfer [transfer_rule]: |
6876 "(rel_set A ===> rel_set (list_all2 A)) lists lists" |
6876 "(rel_set A ===> rel_set (list_all2 A)) lists lists" |