src/HOL/UNITY/Simple/Lift.ML
changeset 13601 fd3e3d6b37b2
parent 11868 56db9f3a6b3e
equal deleted inserted replaced
13600:9702c8636a7b 13601:fd3e3d6b37b2
   203 
   203 
   204 (*lem_lift_5_0 proves an intersection involving ~goingup and goingup,
   204 (*lem_lift_5_0 proves an intersection involving ~goingup and goingup,
   205   i.e. the trivial disjunction, leading to an asymmetrical proof.*)
   205   i.e. the trivial disjunction, leading to an asymmetrical proof.*)
   206 Goal "0<N ==> Req n Int {s. metric n s = N} <= goingup Un goingdown";
   206 Goal "0<N ==> Req n Int {s. metric n s = N} <= goingup Un goingdown";
   207 by (Clarify_tac 1);
   207 by (Clarify_tac 1);
   208 by (auto_tac (claset(), metric_ss));
   208 by (force_tac (claset(), metric_ss) 1);
   209 qed "E_thm16c";
   209 qed "E_thm16c";
   210 
   210 
   211 
   211 
   212 (*lift_5*)
   212 (*lift_5*)
   213 Goal "0<N ==> Lift : (closed Int Req n Int {s. metric n s = N}) LeadsTo   \
   213 Goal "0<N ==> Lift : (closed Int Req n Int {s. metric n s = N}) LeadsTo   \