Nuprl Lemma : CRX-authentication-theorem
∀sth:SecurityTheory
  (CRX-protocol{i:l}(sth-es(sth)) |= CR-initiator4{i:l}(sth-es(sth)) authenticates 2 messages 
  ∧ CRX-protocol{i:l}(sth-es(sth)) |= CR-responder6{i:l}(sth-es(sth)) authenticates 3 messages )
Proof
Definitions occuring in Statement : 
CRX-protocol: CRX-protocol{i:l}(s)
, 
CR-responder6: CR-responder6{i:l}(s)
, 
CR-initiator4: CR-initiator4{i:l}(s)
, 
authentication: prtcl |= bs authenticates n messages 
, 
sth-es: sth-es(s)
, 
security-theory: SecurityTheory
, 
all: ∀x:A. B[x]
, 
and: P ∧ Q
, 
natural_number: $n
Lemmas : 
sth-axioms, 
ses-axioms-imply, 
sth-es_wf, 
ses-D-implies, 
is-basic-seq_wf, 
CR-initiator4_wf, 
ses-thread-loc_wf, 
ses-thread_wf, 
ses-honest_wf, 
not_wf, 
equal_wf, 
Id_wf, 
CRX-protocol_wf, 
event-ordering+_wf, 
ses-info_wf, 
CR-responder6_wf, 
security-theory_wf, 
CRX-protocol-legal, 
list_ind_cons_lemma, 
list_ind_nil_lemma, 
length_of_cons_lemma, 
length_of_nil_lemma, 
sq_stable__all, 
int_seg_wf, 
subtract_wf, 
es-locl_wf, 
event-ordering+_subtype, 
select_wf, 
ses-act_wf, 
sq_stable__le, 
decidable__lt, 
length_wf, 
false_wf, 
less-iff-le, 
condition-implies-le, 
add-associates, 
minus-add, 
minus-one-mul, 
add-swap, 
add-commutes, 
add_functionality_wrt_le, 
le-add-cancel2, 
decidable__le, 
not-le-2, 
zero-add, 
add-zero, 
le-add-cancel, 
sq_stable_from_decidable, 
decidable__es-locl, 
squash_wf, 
subtype_base_sq, 
int_subtype_base, 
lelt_wf, 
le_antisymmetry_iff, 
assert_wf, 
in-eclass_wf, 
ses-verify_wf, 
es-interface-subtype_rel2, 
es-E_wf, 
top_wf, 
subtype_top, 
sdata_wf, 
product_subtype_base, 
sdata_subtype_base, 
atom2_subtype_base, 
atom1_subtype_base, 
sq_stable__assert, 
ses-sign_wf, 
ses-decrypt_wf, 
encryption-key_wf, 
ses-encrypt_wf, 
ses-rcv_wf, 
ses-send_wf, 
ses-new_wf, 
ses-action_wf, 
l_exists_cons, 
ses-basic-sequence1_wf, 
CR-initiator1_wf, 
cons_wf, 
CR-initiator2_wf, 
CR-responder4_wf, 
CR-responder5_wf, 
nil_wf, 
l_exists_nil, 
int_seg_properties, 
decidable__equal_int, 
less_than_wf, 
equal-wf-base, 
eclass-val_wf, 
assert_functionality_wrt_uiff, 
true_wf, 
eclass_wf, 
sdata-pair-one-one, 
atom-sdata_wf, 
sdata-pair_wf, 
id-sdata_wf, 
id-sdata-not-pair2, 
id-sdata-one-one, 
atom-sdata-one-one, 
nonce-release-lemma2, 
l_exists_iff, 
l_member_wf, 
cons_member, 
l_exists_wf, 
iff_weakening_equal, 
es-loc_wf, 
event-has*-iff, 
sdata-has-atom, 
sdata_atoms_atom_lemma, 
or_wf, 
class-value-has_wf, 
exists_wf, 
infix_ap_wf, 
ses-info-flow_wf, 
subtype_rel_dep_function, 
event-has*_wf, 
and_wf, 
sdata_atoms_pair_lemma, 
matching-conversation_wf, 
le_wf, 
list-cases, 
stuck-spread, 
base_wf, 
product_subtype_list, 
non_neg_length, 
length_wf_nat, 
equal-wf-T-base, 
list_wf, 
filter_cons_lemma, 
filter_nil_lemma, 
ses-msg-cases, 
zip_cons_cons_lemma, 
zip_nil_lemma, 
send-rcv-match_wf, 
l_all-nil, 
l_all_cons, 
l_all_wf2, 
iseg_length, 
iseg_select2, 
iseg_same_length, 
subtype_rel_list, 
pi2_wf, 
id-sdata-not-pair
Latex:
\mforall{}sth:SecurityTheory
    (CRX-protocol\{i:l\}(sth-es(sth))  |=  CR-initiator4\{i:l\}(sth-es(sth))  authenticates  2  messages 
    \mwedge{}  CRX-protocol\{i:l\}(sth-es(sth))  |=  CR-responder6\{i:l\}(sth-es(sth))  authenticates  3  messages  )
Date html generated:
2015_07_23-PM-00_24_46
Last ObjectModification:
2015_02_04-PM-04_35_37
Home
Index