changeset 11589 | 9a6d4511bb3c |
parent 11290 | c6a4100d1cd0 |
child 11655 | 923e4d0d36d5 |
11588:d792570a04b1 | 11589:9a6d4511bb3c |
---|---|
420 |
420 |
421 Goal "c:B ==> c : A Un B"; |
421 Goal "c:B ==> c : A Un B"; |
422 by (Asm_simp_tac 1); |
422 by (Asm_simp_tac 1); |
423 qed "UnI2"; |
423 qed "UnI2"; |
424 |
424 |
425 AddXIs [UnI1, UnI2]; |
425 AddXEs [UnI1, UnI2]; |
426 |
426 |
427 |
427 |
428 (*Classical introduction rule: no commitment to A vs B*) |
428 (*Classical introduction rule: no commitment to A vs B*) |
429 |
429 |
430 val prems = Goal "(c~:B ==> c:A) ==> c : A Un B"; |
430 val prems = Goal "(c~:B ==> c:A) ==> c : A Un B"; |