equal
deleted
inserted
replaced
492 val ABC = read_prop "PROP A ==> PROP B == PROP C" |
492 val ABC = read_prop "PROP A ==> PROP B == PROP C" |
493 val AB = read_prop "PROP A ==> PROP B" |
493 val AB = read_prop "PROP A ==> PROP B" |
494 val AC = read_prop "PROP A ==> PROP C" |
494 val AC = read_prop "PROP A ==> PROP C" |
495 val A = read_prop "PROP A" |
495 val A = read_prop "PROP A" |
496 in |
496 in |
497 store_standard_thm "imp_cong2" (implies_intr ABC (equal_intr |
497 store_standard_thm "imp_cong" (implies_intr ABC (equal_intr |
498 (implies_intr AB (implies_intr A |
498 (implies_intr AB (implies_intr A |
499 (equal_elim (implies_elim (assume ABC) (assume A)) |
499 (equal_elim (implies_elim (assume ABC) (assume A)) |
500 (implies_elim (assume AB) (assume A))))) |
500 (implies_elim (assume AB) (assume A))))) |
501 (implies_intr AC (implies_intr A |
501 (implies_intr AC (implies_intr A |
502 (equal_elim (symmetric (implies_elim (assume ABC) (assume A))) |
502 (equal_elim (symmetric (implies_elim (assume ABC) (assume A))) |