src/HOLCF/Fix.ML
changeset 5068 fb28eaa07e01
parent 4833 2e53109d4bc8
child 5143 b94cd208f073
equal deleted inserted replaced
5067:62b6288e6005 5068:fb28eaa07e01
   882          (etac adm_disj 1),
   882          (etac adm_disj 1),
   883          (atac 1),
   883          (atac 1),
   884         (Simp_tac 1)
   884         (Simp_tac 1)
   885         ]);
   885         ]);
   886 
   886 
   887 goal Fix.thy "!! P. [| adm (%x. P x --> Q x); adm (%x. Q x --> P x) |] \
   887 Goal "!! P. [| adm (%x. P x --> Q x); adm (%x. Q x --> P x) |] \
   888 \           ==> adm (%x. P x = Q x)";
   888 \           ==> adm (%x. P x = Q x)";
   889 by (subgoal_tac "(%x. P x = Q x) = (%x. (P x --> Q x) & (Q x --> P x))" 1);
   889 by (subgoal_tac "(%x. P x = Q x) = (%x. (P x --> Q x) & (Q x --> P x))" 1);
   890 by (Asm_simp_tac 1);
   890 by (Asm_simp_tac 1);
   891 by (rtac ext 1);
   891 by (rtac ext 1);
   892 by (fast_tac HOL_cs 1);
   892 by (fast_tac HOL_cs 1);