equal
deleted
inserted
replaced
206 instantiation int :: card_UNIV begin |
206 instantiation int :: card_UNIV begin |
207 definition "card_UNIV = Phantom(int) 0" |
207 definition "card_UNIV = Phantom(int) 0" |
208 instance by intro_classes (simp add: card_UNIV_int_def infinite_UNIV_int) |
208 instance by intro_classes (simp add: card_UNIV_int_def infinite_UNIV_int) |
209 end |
209 end |
210 |
210 |
|
211 instantiation code_numeral :: card_UNIV begin |
|
212 definition "card_UNIV = Phantom(code_numeral) 0" |
|
213 instance |
|
214 by(intro_classes)(auto simp add: card_UNIV_code_numeral_def type_definition.univ[OF type_definition_code_numeral] card_eq_0_iff dest!: finite_imageD intro: inj_onI) |
|
215 end |
|
216 |
211 instantiation list :: (type) card_UNIV begin |
217 instantiation list :: (type) card_UNIV begin |
212 definition "card_UNIV = Phantom('a list) 0" |
218 definition "card_UNIV = Phantom('a list) 0" |
213 instance by intro_classes (simp add: card_UNIV_list_def infinite_UNIV_listI) |
219 instance by intro_classes (simp add: card_UNIV_list_def infinite_UNIV_listI) |
214 end |
220 end |
215 |
221 |
219 end |
225 end |
220 |
226 |
221 instantiation bool :: card_UNIV begin |
227 instantiation bool :: card_UNIV begin |
222 definition "card_UNIV = Phantom(bool) 2" |
228 definition "card_UNIV = Phantom(bool) 2" |
223 instance by(intro_classes)(simp add: card_UNIV_bool_def card_UNIV_bool) |
229 instance by(intro_classes)(simp add: card_UNIV_bool_def card_UNIV_bool) |
|
230 end |
|
231 |
|
232 instantiation nibble :: card_UNIV begin |
|
233 definition "card_UNIV = Phantom(nibble) 16" |
|
234 instance by(intro_classes)(simp add: card_UNIV_nibble_def card_nibble) |
224 end |
235 end |
225 |
236 |
226 instantiation char :: card_UNIV begin |
237 instantiation char :: card_UNIV begin |
227 definition "card_UNIV = Phantom(char) 256" |
238 definition "card_UNIV = Phantom(char) 256" |
228 instance by intro_classes (simp add: card_UNIV_char_def card_UNIV_char) |
239 instance by intro_classes (simp add: card_UNIV_char_def card_UNIV_char) |