Step * of Lemma l_all_reduce

[T:Type]. ∀[L:T List]. ∀[P:T ⟶ 𝔹].  uiff((∀x∈L.↑P[x]);↑reduce(λx,y. (P[x] ∧b y);tt;L))
BY
TACTIC:(RepeatFor ((TACTIC:D THENA Auto)) THEN ListInd (-1) THEN Reduce 0) }

1
1. Type
⊢ ∀[P:T ⟶ 𝔹]. uiff((∀x∈[].↑P[x]);True)

2
1. Type
2. T
3. List
4. ∀[P:T ⟶ 𝔹]. uiff((∀x∈v.↑P[x]);↑reduce(λx,y. (P[x] ∧b y);tt;v))
⊢ ∀[P:T ⟶ 𝔹]. uiff((∀x∈[u v].↑P[x]);↑(P[u] ∧b reduce(λx,y. (P[x] ∧b y);tt;v)))


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[L:T  List].  \mforall{}[P:T  {}\mrightarrow{}  \mBbbB{}].    uiff((\mforall{}x\mmember{}L.\muparrow{}P[x]);\muparrow{}reduce(\mlambda{}x,y.  (P[x]  \mwedge{}\msubb{}  y);tt;L))


By


Latex:
TACTIC:(RepeatFor  2  ((TACTIC:D  0  THENA  Auto))  THEN  ListInd  (-1)  THEN  Reduce  0)




Home Index