Step * of Lemma iterated-rotate

[n,i:ℕ].  rot(n)^i x.if i <then else (x i) fi ) ∈ (ℕn ⟶ ℕn) supposing i ≤ n
BY
((D THENA Auto)
   THEN InductionOnNat
   THEN Reduce 0
   THEN Auto
   THEN Ext
   THEN Reduce 0
   THEN TACTIC:(Try (Complete (Auto)) THEN Try (Complete ((Try (EqCD) THEN Try (SplitOnConclITE) THEN Auto'))))) }

1
1. : ℕ
2. : ℤ
3. 0 < i
4. rot(n)^i x.if (i 1) <then (i 1) else (x (i 1)) fi ) ∈ (ℕn ⟶ ℕn) 
   supposing (i 1) ≤ n
5. i ≤ n
6. : ℕn
⊢ (rot(n)^i x) if i <then else (x i) fi  ∈ ℕn


Latex:


Latex:
\mforall{}[n,i:\mBbbN{}].    rot(n)\^{}i  =  (\mlambda{}x.if  x  +  i  <z  n  then  x  +  i  else  (x  +  i)  -  n  fi  )  supposing  i  \mleq{}  n


By


Latex:
((D  0  THENA  Auto)
  THEN  InductionOnNat
  THEN  Reduce  0
  THEN  Auto
  THEN  Ext
  THEN  Reduce  0
  THEN  TACTIC:(Try  (Complete  (Auto))
                            THEN  Try  (Complete  ((Try  (EqCD)  THEN  Try  (SplitOnConclITE)  THEN  Auto')))
                            ))




Home Index