- SIMP_CONV pure_ss [] ``!x::P. x IN P /\ Q x``;
<<HOL message: inventing new type variable names: 'a>>
! Uncaught exception:
! UNCHANGED
- RES_FORALL_CONG;
> val it =
|- (P = Q) ==>
(!x. x IN Q ==> (f x = g x)) ==>
(RES_FORALL P f = RES_FORALL Q g) : thm
- SIMP_CONV pure_ss [Cong RES_FORALL_CONG] ``!x::P. x IN P ``;
<<HOL message: inventing new type variable names: 'a>>
> val it = |- (!x::P. x IN P /\ Q x) = !x::P. T /\ Q x : thm
(Note that RES_FORALL_CONG is already included in bool_ss and all
simpsets built on it.)