Step * of Lemma permutation-when-no_repeats

No Annotations
[T:Type]
  ∀sa,sb:T List.  ((∀x:T. ((x ∈ sa) ⇐⇒ (x ∈ sb)))  no_repeats(T;sb)  no_repeats(T;sa)  permutation(T;sb;sa))
BY
(Auto
   THEN (Assert ∀i:ℕ||sa||. ∃j:ℕ||sb||. (sa[i] sb[j] ∈ T) BY
               (Auto
                THEN (InstHyp [⌜sa[i]⌝(-4)⋅ THEN Auto)
                THEN (D -1 THENA (BHyp (-1) THEN Auto))
                THEN ThinTrivial
                THEN (D -1 THEN RenameVar `j' (-2) THEN -1 THEN With ⌜j⌝ (D 0)⋅ THEN Auto)⋅))
   }

1
1. [T] Type
2. sa List
3. sb List
4. ∀x:T. ((x ∈ sa) ⇐⇒ (x ∈ sb))
5. no_repeats(T;sb)
6. no_repeats(T;sa)
7. ∀i:ℕ||sa||. ∃j:ℕ||sb||. (sa[i] sb[j] ∈ T)
⊢ permutation(T;sb;sa)


Latex:


Latex:
No  Annotations
\mforall{}[T:Type]
    \mforall{}sa,sb:T  List.
        ((\mforall{}x:T.  ((x  \mmember{}  sa)  \mLeftarrow{}{}\mRightarrow{}  (x  \mmember{}  sb)))
        {}\mRightarrow{}  no\_repeats(T;sb)
        {}\mRightarrow{}  no\_repeats(T;sa)
        {}\mRightarrow{}  permutation(T;sb;sa))


By


Latex:
(Auto
  THEN  (Assert  \mforall{}i:\mBbbN{}||sa||.  \mexists{}j:\mBbbN{}||sb||.  (sa[i]  =  sb[j])  BY
                          (Auto
                            THEN  (InstHyp  [\mkleeneopen{}sa[i]\mkleeneclose{}]  (-4)\mcdot{}  THEN  Auto)
                            THEN  (D  -1  THENA  (BHyp  (-1)  THEN  Auto))
                            THEN  ThinTrivial
                            THEN  (D  -1  THEN  RenameVar  `j'  (-2)  THEN  D  -1  THEN  With  \mkleeneopen{}j\mkleeneclose{}  (D  0)\mcdot{}  THEN  Auto)\mcdot{}))
  )




Home Index