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. Name ⟶ Type
2. es EO+(Message(f))
3. EClass(Id × Message(f))
4. hdr_in Name
5. hdrs_out Name List
6. 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) ∈ 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