src/HOL/Lifting_Set.thy
changeset 60229 4cd6462c1fda
parent 60057 86fa63ce8156
child 60676 92fd47ae2a67
equal deleted inserted replaced
60228:32dd7adba5a4 60229:4cd6462c1fda
   203 lemma subset_transfer [transfer_rule]:
   203 lemma subset_transfer [transfer_rule]:
   204   assumes [transfer_rule]: "bi_unique A"
   204   assumes [transfer_rule]: "bi_unique A"
   205   shows "(rel_set A ===> rel_set A ===> op =) (op \<subseteq>) (op \<subseteq>)"
   205   shows "(rel_set A ===> rel_set A ===> op =) (op \<subseteq>) (op \<subseteq>)"
   206   unfolding subset_eq [abs_def] by transfer_prover
   206   unfolding subset_eq [abs_def] by transfer_prover
   207 
   207 
   208 lemma right_total_UNIV_transfer[transfer_rule]: 
   208 declare right_total_UNIV_transfer[transfer_rule]
   209   assumes "right_total A"
       
   210   shows "(rel_set A) (Collect (Domainp A)) UNIV"
       
   211   using assms unfolding right_total_def rel_set_def Domainp_iff by blast
       
   212 
   209 
   213 lemma UNIV_transfer [transfer_rule]:
   210 lemma UNIV_transfer [transfer_rule]:
   214   assumes "bi_total A"
   211   assumes "bi_total A"
   215   shows "(rel_set A) UNIV UNIV"
   212   shows "(rel_set A) UNIV UNIV"
   216   using assms unfolding rel_set_def bi_total_def by simp
   213   using assms unfolding rel_set_def bi_total_def by simp