Step
*
of Lemma
message-constraint-swap-hdr_wf
∀[f:Name ─→ Type]. ∀[es:EO+(Message(f))]. ∀[X:EClass(Id × Message(f))]. ∀[hdr_in:Name]. ∀[hdrs_out:Name List].
  (message-constraint-swap-hdr{i:l}(f; es; X; hdr_in; hdrs_out) ∈ ℙ')
BY
{ ProveWfLemma }
1
1. f : Name ─→ Type
2. es : EO+(Message(f))
3. X : EClass(Id × Message(f))
4. hdr_in : Name
5. hdrs_out : Name List
6. e : E@i'
7. header(e) = hdr_in ∈ Name
8. e' : E@i'
9. hdr : Name@i
10. (hdr ∈ hdrs_out)
11. (f hdr) = (f hdr_in) ∈ Type
12. (e' < e)
⊢ msgval(e) ∈ f hdr
Latex:
Latex:
\mforall{}[f:Name  {}\mrightarrow{}  Type].  \mforall{}[es:EO+(Message(f))].  \mforall{}[X:EClass(Id  \mtimes{}  Message(f))].  \mforall{}[hdr$_{in}\mbackslash{}\000Cff24:Name].
\mforall{}[hdrs$_{out}$:Name  List].
    (message-constraint-swap-hdr\{i:l\}(f;  es;  X;  hdr$_{in}$;  hdrs$_{out\000C}$)  \mmember{}  \mBbbP{}')
By
Latex:
ProveWfLemma
Home
Index