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: T List
, 
atom: Atom$n
, 
all: ∀x:A. B[x]
, 
implies: P 
⇒ 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