Step * of Lemma quicksort-int-iseg

[L,L':ℤ List]. ∀[n:ℤ].  ∀[x:ℤ]. x ≤ supposing (x ∈ L') supposing L' [n] ≤ quicksort-int(L)
BY
(Auto
   THEN Unfold `l_member` (-1)
   THEN ExRepD
   THEN Unfold `iseg` (-5)
   THEN ExRepD
   THEN (Assert ⌜∃k:ℕ||L'||. (i (||L'|| k) ∈ ℤ)⌝⋅ THENA (InstConcl [⌜||L'|| i⌝]⋅ THEN Auto'))
   THEN ExRepD
   THEN Eliminate ⌜i⌝⋅
   THEN ThinVar `i'
   THEN (RWO "-1" THENA Auto)
   THEN ThinVar `x') }

1
1. L' : ℤ List
2. : ℤ List
3. : ℕ||L'||
4. : ℤ
5. : ℤ List
6. quicksort-int(L) ((L' [n]) l) ∈ (ℤ List)
7. ||L'|| k < ||L'||
⊢ L'[||L'|| k] ≤ n


Latex:


Latex:
\mforall{}[L,L':\mBbbZ{}  List].  \mforall{}[n:\mBbbZ{}].    \mforall{}[x:\mBbbZ{}].  x  \mleq{}  n  supposing  (x  \mmember{}  L')  supposing  L'  @  [n]  \mleq{}  quicksort-int(L)


By


Latex:
(Auto
  THEN  Unfold  `l\_member`  (-1)
  THEN  ExRepD
  THEN  Unfold  `iseg`  (-5)
  THEN  ExRepD
  THEN  (Assert  \mkleeneopen{}\mexists{}k:\mBbbN{}||L'||.  (i  =  (||L'||  -  1  -  k))\mkleeneclose{}\mcdot{}
              THENA  (InstConcl  [\mkleeneopen{}||L'||  -  1  -  i\mkleeneclose{}]\mcdot{}  THEN  Auto')
              )
  THEN  ExRepD
  THEN  Eliminate  \mkleeneopen{}i\mkleeneclose{}\mcdot{}
  THEN  ThinVar  `i'
  THEN  (RWO  "-1"  0  THENA  Auto)
  THEN  ThinVar  `x')




Home Index