Step * 1 of Lemma local-simulation-inputs_wf

.....subterm..... T:t
1:n
1. Name ─→ Type
2. Info Type
3. es EO+(Message(f))
4. hdr Name
5. locs bag(Id)
6. hdr encodes Id × Info
7. E
⊢ λm.msg-body(m) ∈ {x:Message(f)| ↑((λm.has-header-and-in-locs(m;hdr;locs)) x)}  ─→ ({i:Id| i ↓∈ locs}  × Info)
BY
((MemCD THENA Auto) THEN Reduce (-1) THEN -1 THEN (RWO "assert-has-header-and-in-locs" (-1) THENA Auto)) }

1
1. Name ─→ Type
2. Info Type
3. es EO+(Message(f))
4. hdr Name
5. locs bag(Id)
6. hdr encodes Id × Info
7. E
8. Message(f)@i
9. (msg-header(m) hdr ∈ Name) ∧ fst(msg-body(m)) ↓∈ locs
⊢ msg-body(m) ∈ {i:Id| i ↓∈ locs}  × Info


Latex:



Latex:
.....subterm.....  T:t
1:n
1.  f  :  Name  {}\mrightarrow{}  Type
2.  Info  :  Type
3.  es  :  EO+(Message(f))
4.  hdr  :  Name
5.  locs  :  bag(Id)
6.  hdr  encodes  Id  \mtimes{}  Info
7.  e  :  E
\mvdash{}  \mlambda{}m.msg-body(m)  \mmember{}  \{x:Message(f)|  \muparrow{}((\mlambda{}m.has-header-and-in-locs(m;hdr;locs))  x)\}    {}\mrightarrow{}  (\{i:Id|  i  \mdownarrow{}\mmember{}  loc\000Cs\}    \mtimes{}  Info)


By


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




Home Index