Step
*
1
of Lemma
thread-messages_wf
1. s : SES
2. es : EO+(Info)
3. thr : E List
⊢ filter(λe.(e ∈b Send ∨be ∈b Rcv);thr) ∈ {e:E| (↑e ∈b Send) ∨ (↑e ∈b Rcv)}  List
BY
{ ((InstLemma `filter_type` [⌈E⌉;⌈λe.(e ∈b Send ∨be ∈b Rcv)⌉;⌈thr⌉]⋅ THENA Auto)
   THEN Reduce (-1)
   THEN DoSubsume
   THEN Auto
   THEN Auto) }
Latex:
Latex:
1.  s  :  SES
2.  es  :  EO+(Info)
3.  thr  :  E  List
\mvdash{}  filter(\mlambda{}e.(e  \mmember{}\msubb{}  Send  \mvee{}\msubb{}e  \mmember{}\msubb{}  Rcv);thr)  \mmember{}  \{e:E|  (\muparrow{}e  \mmember{}\msubb{}  Send)  \mvee{}  (\muparrow{}e  \mmember{}\msubb{}  Rcv)\}    List
By
Latex:
((InstLemma  `filter\_type`  [\mkleeneopen{}E\mkleeneclose{};\mkleeneopen{}\mlambda{}e.(e  \mmember{}\msubb{}  Send  \mvee{}\msubb{}e  \mmember{}\msubb{}  Rcv)\mkleeneclose{};\mkleeneopen{}thr\mkleeneclose{}]\mcdot{}  THENA  Auto)
  THEN  Reduce  (-1)
  THEN  DoSubsume
  THEN  Auto
  THEN  Auto)
Home
Index