src/HOL/ex/cla.ML
changeset 2922 580647a879cf
parent 2891 d8f254ad1ab9
child 2997 86aaab39ebb1
equal deleted inserted replaced
2921:aee40b88a0ad 2922:580647a879cf
   422 \  (hates agatha agatha & hates agatha charles) & \
   422 \  (hates agatha agatha & hates agatha charles) & \
   423 \  (!x. lives(x) & ~richer x agatha --> hates butler x) & \
   423 \  (!x. lives(x) & ~richer x agatha --> hates butler x) & \
   424 \  (!x. hates agatha x --> hates butler x) & \
   424 \  (!x. hates agatha x --> hates butler x) & \
   425 \  (!x. ~hates x agatha | ~hates x butler | ~hates x charles) --> \
   425 \  (!x. ~hates x agatha | ~hates x butler | ~hates x charles) --> \
   426 \   killed ?who agatha";
   426 \   killed ?who agatha";
   427 by (Blast_tac 1);
   427 by (Fast_tac 1);
   428 result();
   428 result();
   429 
   429 
   430 writeln"Problem 56";
   430 writeln"Problem 56";
   431 goal HOL.thy
   431 goal HOL.thy
   432     "(! x. (? y. P(y) & x=f(y)) --> P(x)) = (! x. P(x) --> P(f(x)))";
   432     "(! x. (? y. P(y) & x=f(y)) --> P(x)) = (! x. P(x) --> P(f(x)))";