src/HOL/Auth/Message.ML
changeset 5223 4cb05273f764
parent 5114 c729d4c299c1
child 5421 01fc8d6a40f2
equal deleted inserted replaced
5222:3e40c6bffb87 5223:4cb05273f764
    10 
    10 
    11 (*Eliminates a commonly-occurring expression*)
    11 (*Eliminates a commonly-occurring expression*)
    12 goal HOL.thy "~ (ALL x. x~=y)";
    12 goal HOL.thy "~ (ALL x. x~=y)";
    13 by (Blast_tac 1);
    13 by (Blast_tac 1);
    14 Addsimps [result()];
    14 Addsimps [result()];
    15 
       
    16 open Message;
       
    17 
    15 
    18 AddIffs atomic.inject;
    16 AddIffs atomic.inject;
    19 AddIffs msg.inject;
    17 AddIffs msg.inject;
    20 
    18 
    21 (*Equations hold because constructors are injective; cannot prove for all f*)
    19 (*Equations hold because constructors are injective; cannot prove for all f*)