Step * 1 1 2 2 1 1 1 1 of Lemma wilson-theorem


1. {i:ℤ1 < i} 
2. prime(n)
3. ∀b:ℕn. ((rotate-by(n;1) (rotate-by(n;n 1) b)) b ∈ ℕn)
4. ∀b:ℕn. ((rotate-by(n;n 1) (rotate-by(n;1) b)) b ∈ ℕn)
5. cyclic-map(ℕn) ~ ℕ(n 1)!
6. Inj(cyclic-map(ℕn);cyclic-map(ℕn);λf.(rotate-by(n;n 1) (f rotate-by(n;1))))
7. : ℕn ⟶ ℕn
8. (rotate-by(n;n 1) (f rotate-by(n;1))) f ∈ (ℕn ⟶ ℕn)
9. ∀x:ℕn. ((f x) ((f (x rem n)) (n 1) rem n) ∈ ℕn)
10. : ℕn
11. : ℤ
12. 0 < i
13. 1 <  ((f (n (i 1) 1)) ((n (i 1) 1) (f 0) rem n) ∈ ℤ)
14. i < n
⊢ (f (n 1)) ((n 1) (f 0) rem n) ∈ ℤ
BY
((D (-2) THENA Auto)
   THEN ((InstHyp [⌜1⌝(-6)⋅ THENA Auto') THEN (EqTypeHD (-1) THENA Auto) THEN HypSubst' (-2) THEN Thin (-2))
        ⋅
   }

1
1. {i:ℤ1 < i} 
2. prime(n)
3. ∀b:ℕn. ((rotate-by(n;1) (rotate-by(n;n 1) b)) b ∈ ℕn)
4. ∀b:ℕn. ((rotate-by(n;n 1) (rotate-by(n;1) b)) b ∈ ℕn)
5. cyclic-map(ℕn) ~ ℕ(n 1)!
6. Inj(cyclic-map(ℕn);cyclic-map(ℕn);λf.(rotate-by(n;n 1) (f rotate-by(n;1))))
7. : ℕn ⟶ ℕn
8. (rotate-by(n;n 1) (f rotate-by(n;1))) f ∈ (ℕn ⟶ ℕn)
9. ∀x:ℕn. ((f x) ((f (x rem n)) (n 1) rem n) ∈ ℕn)
10. : ℕn
11. : ℤ
12. 0 < i
13. i < n
14. (f (n (i 1) 1)) ((n (i 1) 1) (f 0) rem n) ∈ ℤ
15. 0 ≤ (n 1) < n
⊢ ((f ((n 1) rem n)) (n 1) rem n) ((n 1) (f 0) rem n) ∈ ℤ


Latex:


Latex:

1.  n  :  \{i:\mBbbZ{}|  1  <  i\} 
2.  prime(n)
3.  \mforall{}b:\mBbbN{}n.  ((rotate-by(n;1)  (rotate-by(n;n  -  1)  b))  =  b)
4.  \mforall{}b:\mBbbN{}n.  ((rotate-by(n;n  -  1)  (rotate-by(n;1)  b))  =  b)
5.  cyclic-map(\mBbbN{}n)  \msim{}  \mBbbN{}(n  -  1)!
6.  Inj(cyclic-map(\mBbbN{}n);cyclic-map(\mBbbN{}n);\mlambda{}f.(rotate-by(n;n  -  1)  o  (f  o  rotate-by(n;1))))
7.  f  :  \mBbbN{}n  {}\mrightarrow{}  \mBbbN{}n
8.  (rotate-by(n;n  -  1)  o  (f  o  rotate-by(n;1)))  =  f
9.  \mforall{}x:\mBbbN{}n.  ((f  x)  =  ((f  (x  +  1  rem  n))  +  (n  -  1)  rem  n))
10.  x  :  \mBbbN{}n
11.  i  :  \mBbbZ{}
12.  0  <  i
13.  i  -  1  <  n  {}\mRightarrow{}  ((f  (n  -  (i  -  1)  +  1))  =  ((n  -  (i  -  1)  +  1)  +  (f  0)  rem  n))
14.  i  <  n
\mvdash{}  (f  (n  -  i  +  1))  =  ((n  -  i  +  1)  +  (f  0)  rem  n)


By


Latex:
((D  (-2)  THENA  Auto)
  THEN  ((InstHyp  [\mkleeneopen{}n  -  i  +  1\mkleeneclose{}]  (-6)\mcdot{}  THENA  Auto')
              THEN  (EqTypeHD  (-1)  THENA  Auto)
              THEN  HypSubst'  (-2)  0
              THEN  Thin  (-2))\mcdot{}
  )




Home Index