Nuprl Lemma : ses-is-protocol-actions-fresh

s:SES
  (ActionsDisjoint
   (∀pas:ProtocolAction List. ∀es:EO+(Info). ∀thr:Thread. ∀A:Id.
        (pas(thr)  (∀f:SecurityData ─→ (Atom1?). (ses-fresh-sequence(f;A;pas)  ses-fresh-thread(s;es;f;A;thr))))))


Proof




Definitions occuring in Statement :  ses-fresh-thread: ses-fresh-thread(s;es;f;A;thr) ses-is-protocol-actions: pas(thr) ses-fresh-sequence: ses-fresh-sequence(f;A;pas) protocol-action: ProtocolAction ses-thread: Thread ses-disjoint: ActionsDisjoint ses-info: Info security-event-structure: SES sdata: SecurityData event-ordering+: EO+(Info) Id: Id list: List atom: Atom$n all: x:A. B[x] implies:  Q unit: Unit function: x:A ─→ B[x] union: left right
Lemmas :  less_than_transitivity1 length_wf ses-act_wf protocol-action_wf le_weakening lelt_wf select_wf sq_stable__le subtype_base_sq int_subtype_base eq_atom_wf bool_wf eqtt_to_assert assert_of_eq_atom not_wf less_than_wf false_wf eqff_to_assert equal_wf bool_cases_sqequal bool_subtype_base assert-bnot neg_assert_of_eq_atom assert_wf in-eclass_wf ses-info_wf ses-send_wf es-interface-subtype_rel2 es-E_wf event-ordering+_subtype event-ordering+_wf top_wf subtype_top sdata_wf ses-rcv_wf ses-encrypt_wf encryption-key_wf ses-decrypt_wf ses-sign_wf Id_wf eclass-val_wf subtype_rel-equal ses-verify_wf ses-new_wf equal-wf-base ses-sign-is-protocol-action product_subtype_base sdata_subtype_base atom2_subtype_base atom1_subtype_base less_than_transitivity2 le_weakening2 isl_wf unit_wf2 ses-signed_wf bfalse_wf and_wf assert_elim btrue_neq_bfalse all_wf int_seg_wf decidable__le 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 atom_subtype_base equal-wf-T-base member_wf pi1_wf_top subtype_rel_product squash_wf true_wf outl_wf

Latex:
\mforall{}s:SES
    (ActionsDisjoint
    {}\mRightarrow{}  (\mforall{}pas:ProtocolAction  List.  \mforall{}es:EO+(Info).  \mforall{}thr:Thread.  \mforall{}A:Id.
                (pas(thr)
                {}\mRightarrow{}  (\mforall{}f:SecurityData  {}\mrightarrow{}  (Atom1?)
                            (ses-fresh-sequence(f;A;pas)  {}\mRightarrow{}  ses-fresh-thread(s;es;f;A;thr))))))



Date html generated: 2015_07_23-PM-00_17_18
Last ObjectModification: 2015_02_04-PM-03_30_56

Home Index