src/HOL/Library/Cardinality.thy
changeset 71174 7fac205dd737
parent 69663 41ff40bf1530
child 71258 d67924987c34
equal deleted inserted replaced
71173:caede3159e23 71174:7fac205dd737
   234 definition "finite_UNIV = Phantom(integer) False"
   234 definition "finite_UNIV = Phantom(integer) False"
   235 definition "card_UNIV = Phantom(integer) 0"
   235 definition "card_UNIV = Phantom(integer) 0"
   236 instance
   236 instance
   237   by standard
   237   by standard
   238     (auto simp add: finite_UNIV_integer_def card_UNIV_integer_def card_eq_0_iff
   238     (auto simp add: finite_UNIV_integer_def card_UNIV_integer_def card_eq_0_iff
   239       type_definition.univ [OF type_definition_integer] infinite_UNIV_int
   239       type_definition.univ [OF type_definition_integer]
   240       dest!: finite_imageD intro: inj_onI)
   240       dest!: finite_imageD intro: inj_onI)
   241 end
   241 end
   242 
   242 
   243 instantiation list :: (type) card_UNIV begin
   243 instantiation list :: (type) card_UNIV begin
   244 definition "finite_UNIV = Phantom('a list) False"
   244 definition "finite_UNIV = Phantom('a list) False"