equal
deleted
inserted
replaced
320 "(ALL x. p(a) & (p(x) --> (EX y. p(y) & r(x,y))) --> \ |
320 "(ALL x. p(a) & (p(x) --> (EX y. p(y) & r(x,y))) --> \ |
321 \ (EX z. EX w. p(z) & r(x,w) & r(w,z))) <-> \ |
321 \ (EX z. EX w. p(z) & r(x,w) & r(w,z))) <-> \ |
322 \ (ALL x. (~p(a) | p(x) | (EX z. EX w. p(z) & r(x,w) & r(w,z))) & \ |
322 \ (ALL x. (~p(a) | p(x) | (EX z. EX w. p(z) & r(x,w) & r(w,z))) & \ |
323 \ (~p(a) | ~(EX y. p(y) & r(x,y)) | \ |
323 \ (~p(a) | ~(EX y. p(y) & r(x,y)) | \ |
324 \ (EX z. EX w. p(z) & r(x,w) & r(w,z))))"; |
324 \ (EX z. EX w. p(z) & r(x,w) & r(w,z))))"; |
325 by (fast_tac FOL_cs 1); |
325 by (deepen_tac FOL_cs 0 1); (*beats fast_tac!*) |
326 result(); |
326 result(); |
327 |
327 |
328 writeln"Problem 39"; |
328 writeln"Problem 39"; |
329 goal FOL.thy "~ (EX x. ALL y. F(y,x) <-> ~F(y,y))"; |
329 goal FOL.thy "~ (EX x. ALL y. F(y,x) <-> ~F(y,y))"; |
330 by (fast_tac FOL_cs 1); |
330 by (fast_tac FOL_cs 1); |