Step * of Lemma no_repeats_concat

[T:Type]. ∀[ll:T List List].
  uiff(no_repeats(T;concat(ll));∀i:ℕ||ll||
                                  (no_repeats(T;ll[i])
                                  ∧ (∀j:{j:ℕ||ll||| ¬(i j ∈ ℤ)} . ∀k:ℕ||ll[i]||.  (ll[i][k] ∈ ll[j])))))
BY
((UnivCD THENA Auto)
   THEN RWO "no_repeats-concat-iff" 0
   THEN Auto
   THEN Try ((UnfoldTopAb THEN ParallelLast THEN Auto)⋅)) }

1
1. Type
2. ll List List
3. (∀l∈ll.no_repeats(T;l))
4. (∀l1,l2∈ll.  l_disjoint(T;l1;l2))
5. : ℕ||ll||
6. {j:ℕ||ll||| ¬(i j ∈ ℤ)} 
7. : ℕ||ll[i]||
⊢ ¬(ll[i][k] ∈ ll[j])

2
1. Type
2. ll List List
3. ∀i:ℕ||ll||. (no_repeats(T;ll[i]) ∧ (∀j:{j:ℕ||ll||| ¬(i j ∈ ℤ)} . ∀k:ℕ||ll[i]||.  (ll[i][k] ∈ ll[j]))))
4. : ℕ||ll||
5. no_repeats(T;ll[i])
6. ∀j:{j:ℕ||ll||| ¬(i j ∈ ℤ)} . ∀k:ℕ||ll[i]||.  (ll[i][k] ∈ ll[j]))
7. : ℕi
⊢ l_disjoint(T;ll[j];ll[i])


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[ll:T  List  List].
    uiff(no\_repeats(T;concat(ll));\mforall{}i:\mBbbN{}||ll||
                                                                    (no\_repeats(T;ll[i])
                                                                    \mwedge{}  (\mforall{}j:\{j:\mBbbN{}||ll|||  \mneg{}(i  =  j)\}  .  \mforall{}k:\mBbbN{}||ll[i]||.
                                                                              (\mneg{}(ll[i][k]  \mmember{}  ll[j])))))


By


Latex:
((UnivCD  THENA  Auto)
  THEN  RWO  "no\_repeats-concat-iff"  0
  THEN  Auto
  THEN  Try  ((UnfoldTopAb  0  THEN  ParallelLast  THEN  Auto)\mcdot{}))




Home Index