src/HOL/Library/Cardinality.thy
changeset 48058 11a732f7d79f
parent 48053 9bc78a08ff0a
child 48059 f6ce99d3719b
equal deleted inserted replaced
48054:60bcc6cf17d6 48058:11a732f7d79f
    42 *}
    42 *}
    43 
    43 
    44 lemma card_unit [simp]: "CARD(unit) = 1"
    44 lemma card_unit [simp]: "CARD(unit) = 1"
    45   unfolding UNIV_unit by simp
    45   unfolding UNIV_unit by simp
    46 
    46 
    47 lemma card_prod [simp]: "CARD('a \<times> 'b) = CARD('a::finite) * CARD('b::finite)"
    47 lemma card_prod [simp]: "CARD('a \<times> 'b) = CARD('a) * CARD('b)"
    48   unfolding UNIV_Times_UNIV [symmetric] by (simp only: card_cartesian_product)
    48   unfolding UNIV_Times_UNIV [symmetric] by (simp only: card_cartesian_product)
    49 
    49 
    50 lemma card_sum [simp]: "CARD('a + 'b) = CARD('a::finite) + CARD('b::finite)"
    50 lemma card_sum [simp]: "CARD('a + 'b) = CARD('a::finite) + CARD('b::finite)"
    51   unfolding UNIV_Plus_UNIV [symmetric] by (simp only: finite card_Plus)
    51   unfolding UNIV_Plus_UNIV [symmetric] by (simp only: finite card_Plus)
    52 
    52