src/HOL/UNITY/Project.ML
changeset 8073 6c99b44b333e
parent 8069 19b9f92ca503
child 8110 f7651ede12b7
equal deleted inserted replaced
8072:5b95377d7538 8073:6c99b44b333e
   166 Goalw [projecting_def]
   166 Goalw [projecting_def]
   167      "[| projecting C h F X' X;  U'<=X';  X<=U |] ==> projecting C h F U' U";
   167      "[| projecting C h F X' X;  U'<=X';  X<=U |] ==> projecting C h F U' U";
   168 by Auto_tac;
   168 by Auto_tac;
   169 qed "projecting_weaken";
   169 qed "projecting_weaken";
   170 
   170 
       
   171 Goalw [projecting_def]
       
   172      "[| projecting C h F X' X;  U'<=X' |] ==> projecting C h F U' X";
       
   173 by Auto_tac;
       
   174 qed "projecting_weaken_L";
       
   175 
   171 Goalw [extending_def]
   176 Goalw [extending_def]
   172      "[| extending v C h F YA' YA;  extending v C h F YB' YB |] \
   177      "[| extending v C h F YA' YA;  extending v C h F YB' YB |] \
   173 \     ==> extending v C h F (YA' Int YB') (YA Int YB)";
   178 \     ==> extending v C h F (YA' Int YB') (YA Int YB)";
   174 by (Blast_tac 1);
   179 by (Blast_tac 1);
   175 qed "extending_Int";
   180 qed "extending_Int";
   196      "[| extending v C h F Y' Y;  Y'<=V';  V<=Y; \
   201      "[| extending v C h F Y' Y;  Y'<=V';  V<=Y; \
   197 \        preserves w <= preserves v |] \
   202 \        preserves w <= preserves v |] \
   198 \     ==> extending w C h F V' V";
   203 \     ==> extending w C h F V' V";
   199 by Auto_tac;
   204 by Auto_tac;
   200 qed "extending_weaken";
   205 qed "extending_weaken";
       
   206 
       
   207 Goalw [extending_def]
       
   208      "[| extending v C h F Y' Y;  Y'<=V' |] ==> extending v C h F V' Y";
       
   209 by Auto_tac;
       
   210 qed "extending_weaken_L";
   201 
   211 
   202 Goal "projecting C h F X' UNIV";
   212 Goal "projecting C h F X' UNIV";
   203 by (simp_tac (simpset() addsimps [projecting_def]) 1);
   213 by (simp_tac (simpset() addsimps [projecting_def]) 1);
   204 qed "projecting_UNIV";
   214 qed "projecting_UNIV";
   205 
   215