Step * 2 3 1 of Lemma message-cmp-zero


1. Name ⟶ Type
2. hdrs Name List
3. mcmp hdr:Name ⟶ comparison(f hdr)
4. {m:Message(f)| (msg-header(m) ∈ hdrs)} 
5. {m:Message(f)| (msg-header(m) ∈ hdrs)} 
6. msg-authentic(x) msg-authentic(y)
7. msg-header(x) msg-header(y) ∈ Name
8. (mcmp msg-header(x) msg-body(x) msg-body(y)) 0 ∈ ℤ
⊢ (bool-cmp() msg-authentic(x) msg-authentic(y)) 0 ∈ ℤ
BY
(RWO "bool-cmp-zero" THEN Auto) }


Latex:


Latex:

1.  f  :  Name  {}\mrightarrow{}  Type
2.  hdrs  :  Name  List
3.  mcmp  :  hdr:Name  {}\mrightarrow{}  comparison(f  hdr)
4.  x  :  \{m:Message(f)|  (msg-header(m)  \mmember{}  hdrs)\} 
5.  y  :  \{m:Message(f)|  (msg-header(m)  \mmember{}  hdrs)\} 
6.  msg-authentic(x)  =  msg-authentic(y)
7.  msg-header(x)  =  msg-header(y)
8.  (mcmp  msg-header(x)  msg-body(x)  msg-body(y))  =  0
\mvdash{}  (bool-cmp()  msg-authentic(x)  msg-authentic(y))  =  0


By


Latex:
(RWO  "bool-cmp-zero"  0  THEN  Auto)




Home Index