Step * of Lemma apply-cycle-member

[n:ℕ]. ∀[L:ℕList].
  ∀[i:ℕ||L||]. ((cycle(L) L[i]) if (i =z ||L|| 1) then L[0] else L[i 1] fi  ∈ ℕn) supposing no_repeats(ℕn;L)
BY
(Intros THEN RepUR ``cycle let`` THEN (SplitOnConclITE THENA Auto)) }

1
.....truecase..... 
1. : ℕ
2. : ℕList
3. no_repeats(ℕn;L)
4. : ℕ||L||
5. [] ∈ (ℕList)
⊢ L[i] if (i =z ||L|| 1) then L[0] else L[i 1] fi  ∈ ℕn

2
.....falsecase..... 
1. : ℕ
2. : ℕList
3. no_repeats(ℕn;L)
4. : ℕ||L||
5. ¬(L [] ∈ (ℕList))
⊢ rec-case(L) of
  [] => L[i]
  a::as =>
   r.if (L[i] =z a) then if null(as) then hd(L) else hd(as) fi  else fi 
if (i =z ||L|| 1) then L[0] else L[i 1] fi 
∈ ℕn


Latex:


Latex:
\mforall{}[n:\mBbbN{}].  \mforall{}[L:\mBbbN{}n  List].
    \mforall{}[i:\mBbbN{}||L||].  ((cycle(L)  L[i])  =  if  (i  =\msubz{}  ||L||  -  1)  then  L[0]  else  L[i  +  1]  fi  ) 
    supposing  no\_repeats(\mBbbN{}n;L)


By


Latex:
(Intros  THEN  RepUR  ``cycle  let``  0  THEN  (SplitOnConclITE  THENA  Auto))




Home Index