Step * of Lemma member_interleaving

[T:Type]. ∀L,L1,L2:T List.  (interleaving(T;L1;L2;L)  {∀x:T. ((x ∈ L) ⇐⇒ (x ∈ L1) ∨ (x ∈ L2))})
BY
(Unfolds ``guard interleaving`` THEN Auto') }

1
1. [T] Type
2. List
3. L1 List
4. L2 List
5. ||L|| (||L1|| ||L2||) ∈ ℕ
6. disjoint_sublists(T;L1;L2;L)
7. T
8. (x ∈ L)
⊢ (x ∈ L1) ∨ (x ∈ L2)

2
1. [T] Type
2. List
3. L1 List
4. L2 List
5. ||L|| (||L1|| ||L2||) ∈ ℕ
6. disjoint_sublists(T;L1;L2;L)
7. T
8. (x ∈ L1) ∨ (x ∈ L2)
⊢ (x ∈ L)


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}L,L1,L2:T  List.    (interleaving(T;L1;L2;L)  {}\mRightarrow{}  \{\mforall{}x:T.  ((x  \mmember{}  L)  \mLeftarrow{}{}\mRightarrow{}  (x  \mmember{}  L1)  \mvee{}  (x  \mmember{}  L2))\})


By


Latex:
(Unfolds  ``guard  interleaving``  0  THEN  Auto')




Home Index