src/HOL/UNITY/Union.ML
changeset 6309 ca52347e259a
parent 6299 1a88db6e7c7e
child 6536 281d44905cab
equal deleted inserted replaced
6308:76f3865a2b1d 6309:ca52347e259a
     5 
     5 
     6 Unions of programs
     6 Unions of programs
     7 
     7 
     8 From Misra's Chapter 5: Asynchronous Compositions of Programs
     8 From Misra's Chapter 5: Asynchronous Compositions of Programs
     9 *)
     9 *)
    10 
       
    11 
       
    12 Goal "k:I ==> (INT i:I. A i) Int A k = (INT i:I. A i)";
       
    13 by (Blast_tac 1);
       
    14 qed "INT_absorb2";
       
    15 
       
    16 
       
    17 val rinst = read_instantiate_sg (sign_of thy);
       
    18 
    10 
    19 Addcongs [UN_cong, INT_cong];
    11 Addcongs [UN_cong, INT_cong];
    20 
    12 
    21 
    13 
    22 (** SKIP **)
    14 (** SKIP **)