Step * 2 of Lemma l_all_assert_iff_reduce


1. Type
2. A ⟶ 𝔹
3. A@i
4. List@i
5. uiff((∀x∈v.↑P[x]);↑reduce(λx,b. (P[x] ∧b b);tt;v))@i
⊢ uiff((∀x∈[u v].↑P[x]);↑(P[u] ∧b reduce(λx,b. (P[x] ∧b b);tt;v)))
BY
((RW assert_pushdownC THENA Auto) THEN RWO "l_all_cons" THEN Auto) }


Latex:


Latex:

1.  A  :  Type
2.  P  :  A  {}\mrightarrow{}  \mBbbB{}
3.  u  :  A@i
4.  v  :  A  List@i
5.  uiff((\mforall{}x\mmember{}v.\muparrow{}P[x]);\muparrow{}reduce(\mlambda{}x,b.  (P[x]  \mwedge{}\msubb{}  b);tt;v))@i
\mvdash{}  uiff((\mforall{}x\mmember{}[u  /  v].\muparrow{}P[x]);\muparrow{}(P[u]  \mwedge{}\msubb{}  reduce(\mlambda{}x,b.  (P[x]  \mwedge{}\msubb{}  b);tt;v)))


By


Latex:
((RW  assert\_pushdownC  0  THENA  Auto)  THEN  RWO  "l\_all\_cons"  0  THEN  Auto)




Home Index