equal
deleted
inserted
replaced
2531 done |
2531 done |
2532 |
2532 |
2533 |
2533 |
2534 subsection {* Class @{text finite} *} |
2534 subsection {* Class @{text finite} *} |
2535 |
2535 |
2536 class finite (attach UNIV) = |
2536 class finite (attach UNIV) = type + |
2537 assumes finite: "finite UNIV" |
2537 assumes finite: "finite UNIV" |
2538 |
2538 |
2539 lemma finite_set: "finite (A::'a::finite set)" |
2539 lemma finite_set: "finite (A::'a::finite set)" |
2540 by (rule finite_subset [OF subset_UNIV finite]) |
2540 by (rule finite_subset [OF subset_UNIV finite]) |
2541 |
2541 |