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