Step
*
of Lemma
delivered-with-headers_wf
∀[f:Name ─→ Type]. ∀[es:EO+(Message(f))]. ∀[e:E]. ∀[hdrs:Name List].
  (delivered-with-headers(hdrs;es;e) ∈ {im:Id × Message(f)| (msg-header(snd(im)) ∈ hdrs)}  List)
BY
{ (ProveWfLemma THEN AllReduce THEN AllPushDown THEN MemTypeCD THEN Reduce 0 THEN Try (Fold `es-header` 0) THEN Auto) }
Latex:
Latex:
\mforall{}[f:Name  {}\mrightarrow{}  Type].  \mforall{}[es:EO+(Message(f))].  \mforall{}[e:E].  \mforall{}[hdrs:Name  List].
    (delivered-with-headers(hdrs;es;e)  \mmember{}  \{im:Id  \mtimes{}  Message(f)|  (msg-header(snd(im))  \mmember{}  hdrs)\}    List)
By
Latex:
(ProveWfLemma
  THEN  AllReduce
  THEN  AllPushDown
  THEN  MemTypeCD
  THEN  Reduce  0
  THEN  Try  (Fold  `es-header`  0)
  THEN  Auto)
Home
Index