Nuprl Lemma : signature-release-lemma2

s:SecurityTheory. ∀bss:Basic1 List.
  ((Legal(bss) ∧ FreshSignatures(bss))
   (∀A:Id
        (Protocol1(bss) A)
         (∀es:EO+(Info). ∀thr:Thread.
              ((thr is one of bss at A)  sig-release-thread(sth-es(s);es;A;thr) supposing loc(thr)= A)) 
        supposing Honest(A)))


Proof




Definitions occuring in Statement :  sig-release-thread: sig-release-thread(s;es;A;thr) fresh-sig-protocol1: FreshSignatures(bss) ses-protocol1-legal: Legal(bss) ses-protocol1: Protocol1(bss) ses-protocol1-thread: (thr is one of bss at A) ses-basic-sequence1: Basic1 ses-thread-loc: loc(thr)= A ses-thread: Thread sth-es: sth-es(s) security-theory: SecurityTheory ses-honest: Honest(A) ses-info: Info event-ordering+: EO+(Info) Id: Id list: List uimplies: supposing a all: x:A. B[x] implies:  Q and: P ∧ Q apply: a
Lemmas :  signature-release-lemma fresh-sig-protocol1_property ses-flow-axiom-ordering event-has_wf ses-sig_wf select_wf sq_stable__le less_than_transitivity2 le_weakening2 assert_wf in-eclass_wf ses-info_wf ses-sign_wf es-interface-subtype_rel2 es-E_wf event-ordering+_subtype event-ordering+_wf top_wf subtype_top sdata_wf Id_wf not_wf equal_wf es-loc_wf all_wf int_seg_wf ses-send_wf decidable__le false_wf not-le-2 condition-implies-le minus-add minus-one-mul add-swap add-commutes zero-add add_functionality_wrt_le add-associates add-zero le-add-cancel length_wf ses-act_wf ses-thread-loc_wf ses-protocol1-thread_wf ses-thread_wf ses-protocol1_wf ses-honest_wf ses-protocol1-legal_wf fresh-sig-protocol1_wf list_wf ses-basic-sequence1_wf security-theory_wf and_wf pi2_wf lelt_wf ses-flow-has* squash_wf true_wf event_ordering_wf es-le-loc es-E-interface_wf security-event-structure_wf iff_weakening_equal decidable__es-le decidable__es-locl es-le-not-locl event-has*_wf es-locl_wf es-causl_transitivity1 es-causle_weakening_locl

Latex:
\mforall{}s:SecurityTheory.  \mforall{}bss:Basic1  List.
    ((Legal(bss)  \mwedge{}  FreshSignatures(bss))
    {}\mRightarrow{}  (\mforall{}A:Id
                (Protocol1(bss)  A)
                {}\mRightarrow{}  (\mforall{}es:EO+(Info).  \mforall{}thr:Thread.
                            ((thr  is  one  of  bss  at  A)
                            {}\mRightarrow{}  sig-release-thread(sth-es(s);es;A;thr)  supposing  loc(thr)=  A)) 
                supposing  Honest(A)))



Date html generated: 2015_07_23-PM-00_19_57
Last ObjectModification: 2015_02_04-PM-03_15_23

Home Index