Step * of Lemma Message-extensionality

[f:Name ⟶ Type]. ∀[m1,m2:Message(f)].
  uiff(m1 m2 ∈ Message(f);msg-authentic(m1) msg-authentic(m2)
  ∧ (msg-header(m1) msg-header(m2) ∈ Name)
  ∧ (msg-body(m1) msg-body(m2) ∈ (f msg-header(m1))))
BY
(Auto
   THEN RepeatFor (D -5)
   THEN RepeatFor (D -4)
   THEN RepUR ``Message basicMessage`` 0
   THEN All(RepUR ``msg-header msg-body msg-msg msg-authentic``)
   THEN Auto) }


Latex:


Latex:
\mforall{}[f:Name  {}\mrightarrow{}  Type].  \mforall{}[m1,m2:Message(f)].
    uiff(m1  =  m2;msg-authentic(m1)  =  msg-authentic(m2)
    \mwedge{}  (msg-header(m1)  =  msg-header(m2))
    \mwedge{}  (msg-body(m1)  =  msg-body(m2)))


By


Latex:
(Auto
  THEN  RepeatFor  2  (D  -5)
  THEN  RepeatFor  2  (D  -4)
  THEN  RepUR  ``Message  basicMessage``  0
  THEN  All(RepUR  ``msg-header  msg-body  msg-msg  msg-authentic``)
  THEN  Auto)




Home Index