Nuprl Lemma : update-oarcast-deliver_wf
∀[M:Type]. ∀[eq:M ─→ M ─→ 𝔹]. ∀[s:bag(Id) × ((M × ℕ) List)]. ∀[p:Id × M].
(update-oarcast-deliver(eq;s;p) ∈ bag(Id) × ((M × ℕ) List))
Proof
Definitions occuring in Statement :
update-oarcast-deliver: update-oarcast-deliver(eq;s;p)
,
Id: Id
,
list: T List
,
nat: ℕ
,
bool: 𝔹
,
uall: ∀[x:A]. B[x]
,
member: t ∈ T
,
function: x:A ─→ B[x]
,
product: x:A × B[x]
,
universe: Type
,
bag: bag(T)
Lemmas :
bag-deq-member_wf,
Id_wf,
id-deq_wf,
bool_wf,
eqtt_to_assert,
assert-bag-deq-member,
value-type-has-value,
bag_wf,
bag-value-type,
eval_bag_wf,
bag-remove_wf,
list_wf,
list-value-type,
Error :eval_list_wf,
weak-update-alist_wf,
subtype_rel_list,
nat_wf,
subtype_rel_product,
false_wf,
le_wf,
decidable__le,
not-le-2,
sq_stable__le,
condition-implies-le,
minus-add,
minus-one-mul,
zero-add,
add-associates,
add-swap,
add-commutes,
add_functionality_wrt_le,
add-zero,
le-add-cancel,
eqff_to_assert,
equal_wf,
bool_cases_sqequal,
subtype_base_sq,
bool_subtype_base,
assert-bnot,
bag-member_wf
Latex:
\mforall{}[M:Type]. \mforall{}[eq:M {}\mrightarrow{} M {}\mrightarrow{} \mBbbB{}]. \mforall{}[s:bag(Id) \mtimes{} ((M \mtimes{} \mBbbN{}) List)]. \mforall{}[p:Id \mtimes{} M].
(update-oarcast-deliver(eq;s;p) \mmember{} bag(Id) \mtimes{} ((M \mtimes{} \mBbbN{}) List))
Date html generated:
2015_07_23-PM-00_28_21
Last ObjectModification:
2015_01_29-AM-01_26_39
Home
Index