Step * of Lemma member-union-list2

[T:Type]. ∀eq:EqDecider(T). ∀ll:T List List. ∀x:T.  ((x ∈ union-list2(eq;ll)) ⇐⇒ ∃l:T List. ((l ∈ ll) ∧ (x ∈ l)))
BY
(InductionOnList THEN Unfold `union-list2` THEN Reduce THEN Try (Fold `union-list2` 0⋅)) }

1
1. [T] Type
2. eq EqDecider(T)
⊢ ∀x:T. ((x ∈ []) ⇐⇒ ∃l:T List. ((l ∈ []) ∧ (x ∈ l)))

2
1. [T] Type
2. eq EqDecider(T)
3. List
4. List List
5. ∀x:T. ((x ∈ union-list2(eq;v)) ⇐⇒ ∃l:T List. ((l ∈ v) ∧ (x ∈ l)))
⊢ ∀x:T. ((x ∈ if null(v) then else union-list2(eq;v) ⋃ fi ⇐⇒ ∃l:T List. ((l ∈ [u v]) ∧ (x ∈ l)))


Latex:


Latex:
\mforall{}[T:Type]
    \mforall{}eq:EqDecider(T).  \mforall{}ll:T  List  List.  \mforall{}x:T.
        ((x  \mmember{}  union-list2(eq;ll))  \mLeftarrow{}{}\mRightarrow{}  \mexists{}l:T  List.  ((l  \mmember{}  ll)  \mwedge{}  (x  \mmember{}  l)))


By


Latex:
(InductionOnList  THEN  Unfold  `union-list2`  0  THEN  Reduce  0  THEN  Try  (Fold  `union-list2`  0\mcdot{}))




Home Index