src/HOL/Auth/NS_Public.ML
changeset 5421 01fc8d6a40f2
parent 5359 bd539b72d484
child 5434 9b4bed3f394c
equal deleted inserted replaced
5420:b48ab3281944 5421:01fc8d6a40f2
    23 
    23 
    24 
    24 
    25 (**** Inductive proofs about ns_public ****)
    25 (**** Inductive proofs about ns_public ****)
    26 
    26 
    27 (*Nobody sends themselves messages*)
    27 (*Nobody sends themselves messages*)
    28 Goal "evs : ns_public ==> ALL A X. Says A A X ~: set evs";
    28 Goal "evs : ns_public ==> ALL X. Says A A X ~: set evs";
    29 by (etac ns_public.induct 1);
    29 by (etac ns_public.induct 1);
    30 by Auto_tac;
    30 by Auto_tac;
    31 qed_spec_mp "not_Says_to_self";
    31 qed_spec_mp "not_Says_to_self";
    32 Addsimps [not_Says_to_self];
    32 Addsimps [not_Says_to_self];
    33 AddSEs   [not_Says_to_self RSN (2, rev_notE)];
    33 AddSEs   [not_Says_to_self RSN (2, rev_notE)];