src/HOL/Library/FSet.thy
changeset 61952 546958347e05
parent 61585 a9599d3d7610
child 62082 614ef6d7a6b6
equal deleted inserted replaced
61951:cbd310584cff 61952:546958347e05
    77 interpretation lifting_syntax .
    77 interpretation lifting_syntax .
    78 
    78 
    79 lemma right_total_Inf_fset_transfer:
    79 lemma right_total_Inf_fset_transfer:
    80   assumes [transfer_rule]: "bi_unique A" and [transfer_rule]: "right_total A"
    80   assumes [transfer_rule]: "bi_unique A" and [transfer_rule]: "right_total A"
    81   shows "(rel_set (rel_set A) ===> rel_set A) 
    81   shows "(rel_set (rel_set A) ===> rel_set A) 
    82     (\<lambda>S. if finite (Inter S \<inter> Collect (Domainp A)) then Inter S \<inter> Collect (Domainp A) else {}) 
    82     (\<lambda>S. if finite (\<Inter>S \<inter> Collect (Domainp A)) then \<Inter>S \<inter> Collect (Domainp A) else {}) 
    83       (\<lambda>S. if finite (Inf S) then Inf S else {})"
    83       (\<lambda>S. if finite (Inf S) then Inf S else {})"
    84     by transfer_prover
    84     by transfer_prover
    85 
    85 
    86 lemma Inf_fset_transfer:
    86 lemma Inf_fset_transfer:
    87   assumes [transfer_rule]: "bi_unique A" and [transfer_rule]: "bi_total A"
    87   assumes [transfer_rule]: "bi_unique A" and [transfer_rule]: "bi_total A"