Step * of Lemma l_disjoint-concat

[T:Type]. ∀[LL:T List List]. ∀[L:T List].  uiff(l_disjoint(T;L;concat(LL));(∀l2∈LL.l_disjoint(T;L;l2)))
BY
((InductionOnList THENA Auto)
   THEN Reduce 0
   THEN Intro
   THEN (RWO "l_all_nil_iff l_all_cons" THENA Auto)
   THEN RWW "concat-cons l_disjoint_nil_iff l_disjoint_append" 0
   THEN Auto
   THEN BackThruSomeHyp
   THEN Auto) }


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[LL:T  List  List].  \mforall{}[L:T  List].
    uiff(l\_disjoint(T;L;concat(LL));(\mforall{}l2\mmember{}LL.l\_disjoint(T;L;l2)))


By


Latex:
((InductionOnList  THENA  Auto)
  THEN  Reduce  0
  THEN  Intro
  THEN  (RWO  "l\_all\_nil\_iff  l\_all\_cons"  0  THENA  Auto)
  THEN  RWW  "concat-cons  l\_disjoint\_nil\_iff  l\_disjoint\_append"  0
  THEN  Auto
  THEN  BackThruSomeHyp
  THEN  Auto)




Home Index