Step * of Lemma bag-filter-empty-iff

[T:Type]. ∀[P:T ⟶ 𝔹]. ∀[b:bag(T)].  uiff(∀x:T. (x ↓∈  (¬↑P[x]));↑bag-null([x∈b|P[x]]))
BY
((UnivCD THENA Auto)
   THEN (BagInd (-1) THENA Auto)
   THEN Folds  ``empty-bag cons-bag`` 0
   THEN Reduce 0
   THEN Try ((RWO "bag-member-empty-iff" THEN Auto))
   THEN (RWO "bag-member-cons" THENA Auto)
   THEN AutoSplit⋅
   THEN Try ((Auto THEN InstHyp [⌜u⌝(-1)⋅ THEN Auto)⋅)
   THEN RWO "-1<0
   THEN Auto) }

1
1. Type
2. T ⟶ 𝔹
3. T
4. ¬↑P[u]
5. List
6. ∀x:T. (x ↓∈  (¬↑P[x]))
7. T
8. (x u ∈ T) ↓∨ x ↓∈ v
9. ↑bag-null([x∈v|P[x]])
10. ∀x:T. (x ↓∈  (¬↑P[x]))
⊢ ¬↑P[x]


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[P:T  {}\mrightarrow{}  \mBbbB{}].  \mforall{}[b:bag(T)].    uiff(\mforall{}x:T.  (x  \mdownarrow{}\mmember{}  b  {}\mRightarrow{}  (\mneg{}\muparrow{}P[x]));\muparrow{}bag-null([x\mmember{}b|P[x]]))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  (BagInd  (-1)  THENA  Auto)
  THEN  Folds    ``empty-bag  cons-bag``  0
  THEN  Reduce  0
  THEN  Try  ((RWO  "bag-member-empty-iff"  0  THEN  Auto))
  THEN  (RWO  "bag-member-cons"  0  THENA  Auto)
  THEN  AutoSplit\mcdot{}
  THEN  Try  ((Auto  THEN  InstHyp  [\mkleeneopen{}u\mkleeneclose{}]  (-1)\mcdot{}  THEN  Auto)\mcdot{})
  THEN  RWO  "-1<"  0
  THEN  Auto)




Home Index