equal
deleted
inserted
replaced
156 |
156 |
157 Goal "H \\<subseteq> parts(H)"; |
157 Goal "H \\<subseteq> parts(H)"; |
158 by (Blast_tac 1); |
158 by (Blast_tac 1); |
159 qed "parts_increasing"; |
159 qed "parts_increasing"; |
160 |
160 |
161 val parts_insertI = impOfSubs (subset_insertI RS parts_mono); |
161 bind_thm ("parts_insertI", impOfSubs (subset_insertI RS parts_mono)); |
162 |
162 |
163 Goal "parts{} = {}"; |
163 Goal "parts{} = {}"; |
164 by Safe_tac; |
164 by Safe_tac; |
165 by (etac parts.induct 1); |
165 by (etac parts.induct 1); |
166 by (ALLGOALS Blast_tac); |
166 by (ALLGOALS Blast_tac); |