Step * of Lemma bag-extensionality1

[T:Type]. ∀[eq:T ⟶ T ⟶ 𝔹].
  ∀[as,bs:bag(T)].  uiff(as bs ∈ bag(T);∀x:T. (#([y∈as|eq y]) #([y∈bs|eq y]) ∈ ℤ)) 
  supposing ∀[x,y:T].  (↑(eq y) ⇐⇒ y ∈ T)
BY
(Auto THEN Try (RepeatFor ((EqCD THEN Auto))⋅)) }

1
1. Type
2. eq T ⟶ T ⟶ 𝔹
3. ∀[x,y:T].  (↑(eq y) ⇐⇒ y ∈ T)
4. as bag(T)
5. bs bag(T)
6. ∀x:T. (#([y∈as|eq y]) #([y∈bs|eq y]) ∈ ℤ)
⊢ as bs ∈ bag(T)


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[eq:T  {}\mrightarrow{}  T  {}\mrightarrow{}  \mBbbB{}].
    \mforall{}[as,bs:bag(T)].    uiff(as  =  bs;\mforall{}x:T.  (\#([y\mmember{}as|eq  x  y])  =  \#([y\mmember{}bs|eq  x  y]))) 
    supposing  \mforall{}[x,y:T].    (\muparrow{}(eq  x  y)  \mLeftarrow{}{}\mRightarrow{}  x  =  y)


By


Latex:
(Auto  THEN  Try  (RepeatFor  2  ((EqCD  THEN  Auto))\mcdot{}))




Home Index