Nuprl Lemma : local-simulation-inputs_wf
∀[f:Name ─→ Type]. ∀[Info:Type]. ∀[es:EO+(Message(f))]. ∀[hdr:Name]. ∀[locs:bag(Id)].
∀[e:E]. (local-simulation-inputs(es;e;hdr;locs) ∈ ({i:Id| i ↓∈ locs} × Info) List) supposing hdr encodes Id × Info
Proof
Definitions occuring in Statement :
local-simulation-inputs: local-simulation-inputs(es;e;hdr;locs)
,
encodes-msg-type: hdr encodes T
,
Message: Message(f)
,
event-ordering+: EO+(Info)
,
es-E: E
,
Id: Id
,
name: Name
,
list: T List
,
uimplies: b supposing a
,
uall: ∀[x:A]. B[x]
,
member: t ∈ T
,
set: {x:A| B[x]}
,
function: x:A ─→ B[x]
,
product: x:A × B[x]
,
universe: Type
,
bag-member: x ↓∈ bs
,
bag: bag(T)
Lemmas :
mapfilter_wf,
map_wf,
es-loc_wf,
es-info_wf,
es-le-before_wf,
has-header-and-in-locs_wf,
subtype_rel_product,
top_wf,
subtype_rel_transitivity,
bag-member_wf,
es-E_wf,
event-ordering+_subtype,
Message_wf,
encodes-msg-type_wf,
Id_wf,
bag_wf,
name_wf,
event-ordering+_wf,
assert-has-header-and-in-locs,
assert_wf,
msg-body_wf2,
subtype_rel-equal,
msg-type_wf,
iff_weakening_equal
Latex:
\mforall{}[f:Name {}\mrightarrow{} Type]. \mforall{}[Info:Type]. \mforall{}[es:EO+(Message(f))]. \mforall{}[hdr:Name]. \mforall{}[locs:bag(Id)].
\mforall{}[e:E]. (local-simulation-inputs(es;e;hdr;locs) \mmember{} (\{i:Id| i \mdownarrow{}\mmember{} locs\} \mtimes{} Info) List) supposing hdr \000Cencodes Id \mtimes{} Info
Date html generated:
2015_07_21-PM-04_50_13
Last ObjectModification:
2015_02_04-PM-05_09_09
Home
Index