Step * of Lemma flip-conjugate-rotate

[n:ℕ]. ∀[i:ℕ1].  ((i, 1) (rot(n)^i ((0, 1) rot(n)^n i)) ∈ (ℕn ⟶ ℕn))
BY
TACTIC:(Auto
          THEN (Assert i ∈ ℕBY
                      Auto)
          THEN (Assert 1 ∈ ℕBY
                      Auto)
          THEN Ext
          THEN Reduce 0
          THEN Auto
          THEN (InstLemma `iterated-rotate` [⌜n⌝;⌜i⌝]⋅ THENA Auto')
          THEN InstLemma `iterated-rotate` [⌜n⌝;⌜i⌝]⋅
          THEN Auto') }

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


Latex:


Latex:
\mforall{}[n:\mBbbN{}].  \mforall{}[i:\mBbbN{}n  -  1].    ((i,  i  +  1)  =  (rot(n)\^{}i  o  ((0,  1)  o  rot(n)\^{}n  -  i)))


By


Latex:
TACTIC:(Auto
                THEN  (Assert  i  \mmember{}  \mBbbN{}n  BY
                                        Auto)
                THEN  (Assert  i  +  1  \mmember{}  \mBbbN{}n  BY
                                        Auto)
                THEN  Ext
                THEN  Reduce  0
                THEN  Auto
                THEN  (InstLemma  `iterated-rotate`  [\mkleeneopen{}n\mkleeneclose{};\mkleeneopen{}i\mkleeneclose{}]\mcdot{}  THENA  Auto')
                THEN  InstLemma  `iterated-rotate`  [\mkleeneopen{}n\mkleeneclose{};\mkleeneopen{}n  -  i\mkleeneclose{}]\mcdot{}
                THEN  Auto')




Home Index