Step * of Lemma no_repeats_append_iff

[T:Type]. ∀[l1,l2:T List].  uiff(no_repeats(T;l1 l2);l_disjoint(T;l1;l2) ∧ no_repeats(T;l1) ∧ no_repeats(T;l2))
BY
(InstLemma `no_repeats_append` [] THEN RepeatFor (ParallelLast') THEN Auto THEN ThinTrivial THEN Auto) }

1
1. Type
2. l1 List
3. l2 List
4. no_repeats(T;l1 l2)
5. l_disjoint(T;l1;l2)
⊢ no_repeats(T;l1)

2
1. Type
2. l1 List
3. l2 List
4. no_repeats(T;l1 l2)
5. l_disjoint(T;l1;l2)
⊢ no_repeats(T;l2)

3
1. Type
2. l1 List
3. l2 List
4. l_disjoint(T;l1;l2)
5. no_repeats(T;l1)
6. no_repeats(T;l2)
⊢ no_repeats(T;l1 l2)


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[l1,l2:T  List].
    uiff(no\_repeats(T;l1  @  l2);l\_disjoint(T;l1;l2)  \mwedge{}  no\_repeats(T;l1)  \mwedge{}  no\_repeats(T;l2))


By


Latex:
(InstLemma  `no\_repeats\_append`  []
  THEN  RepeatFor  3  (ParallelLast')
  THEN  Auto
  THEN  ThinTrivial
  THEN  Auto)




Home Index