Step * of Lemma compat-no_repeats_common-member

[T:Type]. ∀[L1,L2:T List].
  (∀[i:ℕ||L1||]. ∀[j:ℕ||L2||].  j ∈ ℤ supposing L1[i] L2[j] ∈ T) supposing 
     ((no_repeats(T;L1) ∧ no_repeats(T;L2)) and 
     L1 || L2)
BY
(Auto
   THEN RepeatFor (D -6)
   THEN SupposeNot
   THEN OnMaybeHyp (\h. (Unfold `no_repeats` h
                           THEN (InstHyp [⌜i⌝;⌜j⌝h⋅ THENM -1)
                           THEN Auto
                           THEN Try ((HypSubst' THEN RWO  "length_append" THEN Auto THEN Auto'))
                           THEN Try ((ParallelLast THEN Auto))
                           THEN NthHypEq (-2)
                           THEN EqCD
                           THEN Auto
                           THEN StrongHypSubst 0
                           THEN Auto
                           THEN RWW "select_append_front" 0⋅
                           THEN Auto
                           THEN HypSubst (-1) 0
                           THEN RWW "length_append" 0
                           THEN Auto
                           THEN Auto'))) }


Latex:


Latex:
\mforall{}[T:Type].  \mforall{}[L1,L2:T  List].
    (\mforall{}[i:\mBbbN{}||L1||].  \mforall{}[j:\mBbbN{}||L2||].    i  =  j  supposing  L1[i]  =  L2[j])  supposing 
          ((no\_repeats(T;L1)  \mwedge{}  no\_repeats(T;L2))  and 
          L1  ||  L2)


By


Latex:
(Auto
  THEN  RepeatFor  2  (D  -6)
  THEN  SupposeNot
  THEN  OnMaybeHyp  7  (\mbackslash{}h.  (Unfold  `no\_repeats`  h
                                                  THEN  (InstHyp  [\mkleeneopen{}i\mkleeneclose{};\mkleeneopen{}j\mkleeneclose{}]  h\mcdot{}  THENM  D  -1)
                                                  THEN  Auto
                                                  THEN  Try  ((HypSubst'  5  0  THEN  RWO    "length\_append"  0  THEN  Auto  THEN  Auto'))
                                                  THEN  Try  ((ParallelLast  THEN  Auto))
                                                  THEN  NthHypEq  (-2)
                                                  THEN  EqCD
                                                  THEN  Auto
                                                  THEN  StrongHypSubst  5  0
                                                  THEN  Auto
                                                  THEN  RWW  "select\_append\_front"  0\mcdot{}
                                                  THEN  Auto
                                                  THEN  HypSubst  (-1)  0
                                                  THEN  RWW  "length\_append"  0
                                                  THEN  Auto
                                                  THEN  Auto')))




Home Index