Step * 1 1 of Lemma iseg-local-simulation-inputs


1. Name ─→ Type@i'
2. Info Type
3. es EO+(Message(f))@i'
4. hdr Name@i
5. locs bag(Id)@i
6. hdr encodes Id × Info
7. e1 E@i
8. e2 E@i
9. e1 ≤loc e2 @i
10. ∀x:Message(f). (↑((λm.has-header-and-in-locs(m;hdr;locs)) x) ∈ Type)
11. Message(f)@i
12. ↑((λm.has-header-and-in-locs(m;hdr;locs)) m)@i
⊢ msg-type(m;f) ⊆(Id × Info)
BY
(Reduce (-1) THEN RWO  "assert-has-header-and-in-locs" (-1) THEN Auto) }


Latex:



Latex:

1.  f  :  Name  {}\mrightarrow{}  Type@i'
2.  Info  :  Type
3.  es  :  EO+(Message(f))@i'
4.  hdr  :  Name@i
5.  locs  :  bag(Id)@i
6.  hdr  encodes  Id  \mtimes{}  Info
7.  e1  :  E@i
8.  e2  :  E@i
9.  e1  \mleq{}loc  e2  @i
10.  \mforall{}x:Message(f).  (\muparrow{}((\mlambda{}m.has-header-and-in-locs(m;hdr;locs))  x)  \mmember{}  Type)
11.  m  :  Message(f)@i
12.  \muparrow{}((\mlambda{}m.has-header-and-in-locs(m;hdr;locs))  m)@i
\mvdash{}  msg-type(m;f)  \msubseteq{}r  (Id  \mtimes{}  Info)


By


Latex:
(Reduce  (-1)  THEN  RWO    "assert-has-header-and-in-locs"  (-1)  THEN  Auto)




Home Index