src/HOL/UNITY/Mutex.ML
changeset 7403 c318acb88251
parent 7221 13e43b7456a1
child 7543 abefbd41bd3e
     1.1 --- a/src/HOL/UNITY/Mutex.ML	Wed Sep 01 11:15:35 1999 +0200
     1.2 +++ b/src/HOL/UNITY/Mutex.ML	Wed Sep 01 11:16:02 1999 +0200
     1.3 @@ -17,15 +17,11 @@
     1.4  
     1.5  
     1.6  Goal "Mutex : Always IU";
     1.7 -by (rtac AlwaysI 1);
     1.8 -by (constrains_tac 2);
     1.9 -by Auto_tac;
    1.10 +by (always_tac 1);
    1.11  qed "IU";
    1.12  
    1.13  Goal "Mutex : Always IV";
    1.14 -by (rtac AlwaysI 1);
    1.15 -by (constrains_tac 2);
    1.16 -by Auto_tac;
    1.17 +by (always_tac 1);
    1.18  qed "IV";
    1.19  
    1.20  (*The safety property: mutual exclusion*)
    1.21 @@ -38,8 +34,7 @@
    1.22  
    1.23  (*The bad invariant FAILS in V1*)
    1.24  Goal "Mutex : Always bad_IU";
    1.25 -by (rtac AlwaysI 1);
    1.26 -by (constrains_tac 2);
    1.27 +by (always_tac 1);
    1.28  by Auto_tac;
    1.29  (*Resulting state: n=1, p=false, m=4, u=false.  
    1.30    Execution of V1 (the command of process v guarded by n=1) sets p:=true,