Step * of Lemma b_all-map

[A,B:Type].
  ∀f:A ⟶ B. ∀b:bag(A). ∀P:B ⟶ ℙ.  ((∀b:B. SqStable(P[b]))  (b_all(B;bag-map(f;b);x.P[x]) ⇐⇒ b_all(A;b;x.P[f x])))
BY
((UnivCD THENA Auto) THEN RepUR ``b_all`` THEN RWO "bag-member-map" THEN Auto) }

1
1. [A] Type
2. [B] Type
3. A ⟶ B
4. bag(A)
5. B ⟶ ℙ
6. ∀b:B. SqStable(P[b])
7. ∀x:A. (x ↓∈  P[f x])
8. B
9. ↓∃v:A. (v ↓∈ b ∧ (x (f v) ∈ B))
⊢ P[x]


Latex:


Latex:
\mforall{}[A,B:Type].
    \mforall{}f:A  {}\mrightarrow{}  B.  \mforall{}b:bag(A).  \mforall{}P:B  {}\mrightarrow{}  \mBbbP{}.
        ((\mforall{}b:B.  SqStable(P[b]))  {}\mRightarrow{}  (b\_all(B;bag-map(f;b);x.P[x])  \mLeftarrow{}{}\mRightarrow{}  b\_all(A;b;x.P[f  x])))


By


Latex:
((UnivCD  THENA  Auto)  THEN  RepUR  ``b\_all``  0  THEN  RWO  "bag-member-map"  0  THEN  Auto)




Home Index