Step
*
2
of Lemma
base-noloc-classrel2
1. T : Type
2. f : Name ─→ Type
3. es : EO+(Message(f))
4. e : E
5. v : T
6. hdr : Name
7. hdr encodes T
8. v ∈ Base(hdr)(e)
⊢ v = msgval(e) ∈ T
BY
{ (RepUR ``classrel base-headers-msg-val cond-msg-body`` (-1)
   THEN (SplitOnHypITE (-1) THENA Auto)
   THEN BagMemberD (-2)
   THEN Try (Complete ((RWO "msg-has-type-encodes" 0 THEN Auto)))
   THEN All(Folds ``es-header es-info-body``)
   THEN Auto) }
Latex:
Latex:
1.  T  :  Type
2.  f  :  Name  {}\mrightarrow{}  Type
3.  es  :  EO+(Message(f))
4.  e  :  E
5.  v  :  T
6.  hdr  :  Name
7.  hdr  encodes  T
8.  v  \mmember{}  Base(hdr)(e)
\mvdash{}  v  =  msgval(e)
By
Latex:
(RepUR  ``classrel  base-headers-msg-val  cond-msg-body``  (-1)
  THEN  (SplitOnHypITE  (-1)  THENA  Auto)
  THEN  BagMemberD  (-2)
  THEN  Try  (Complete  ((RWO  "msg-has-type-encodes"  0  THEN  Auto)))
  THEN  All(Folds  ``es-header  es-info-body``)
  THEN  Auto)
Home
Index