:: PEPIN semantic presentation :: Showing IDV graph ... (Click the Palm Trees again to close it)
Lm1:
for i1, i2 being Integer
for n1, n2 being Nat st i1 = n1 & i2 = n2 holds
( i1 divides i2 iff n1 divides n2 )
Lm2:
for n being Nat
for a being Integer st n > 1 & n * a > 0 holds
a > 0
by XREAL_1:133;
Lm3:
for n, x, y being Nat st n > 1 & x >= 1 & y >= 0 & 1 = (((x * y) * n) + x) + y holds
( x = 1 & y = 0 )
Lm4:
for n being Nat holds 2 |^ (2 |^ n) > 1
Lm5:
for n being Nat st n <> 0 holds
n - 1 >= 0
Lm6:
for n being Nat st n <> 0 holds
(n -' 1) + 1 = (n + 1) -' 1
theorem :: PEPIN:1 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th2: :: PEPIN:2 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th3: :: PEPIN:3 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th4: :: PEPIN:4 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:5 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th6: :: PEPIN:6 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th7: :: PEPIN:7 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:8 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:9 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th10: :: PEPIN:10 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th11: :: PEPIN:11 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th12: :: PEPIN:12 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm7:
for k, n being Nat holds (k * (2 |^ (n + 1))) div 2 = k * (2 |^ n)
Lm8:
for k, n, m being Nat st k <= n holds
m |^ k divides m |^ n
Lm9:
2 |^ 2 = 4
Lm10:
2 |^ 3 = 8
Lm11:
2 |^ 4 = 16
Lm12:
2 |^ 8 = 256
theorem :: PEPIN:13 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:14 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:15 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th16: :: PEPIN:16 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:17 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:18 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm13:
for i, j being Nat st i is even & j is even holds
i * j is even
theorem Th19: :: PEPIN:19 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:20 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th21: :: PEPIN:21 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:22 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:23 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th24: :: PEPIN:24 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:25 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th26: :: PEPIN:26 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
m,
n being
Nat st
m > 1 &
n > 0 holds
m |^ n > 1
Lm14:
for n being Nat holds (2 |^ (2 |^ n)) ^2 = 2 |^ (2 |^ (n + 1))
theorem Th27: :: PEPIN:27 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th28: :: PEPIN:28 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th29: :: PEPIN:29 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:30 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th31: :: PEPIN:31 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
k,
n,
m being
Nat st
k > 1 &
k |^ n = k |^ m holds
n = m
Lm15:
for k, n, x being Nat st k > n & x > 1 holds
x |^ k > x |^ n
Lm16:
for m, n being Nat st 2 |^ m divides 2 |^ n holds
m <= n
theorem :: PEPIN:32 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th33: :: PEPIN:33 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th34: :: PEPIN:34 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th35: :: PEPIN:35 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th36: :: PEPIN:36 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:37 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th38: :: PEPIN:38 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th39: :: PEPIN:39 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th40: :: PEPIN:40 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm17:
for n, m being Nat st n > 1 & m > 1 & m,1 are_congruent_mod n holds
m mod n = 1
theorem Th41: :: PEPIN:41 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:42 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th43: :: PEPIN:43 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th44: :: PEPIN:44 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th45: :: PEPIN:45 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:46 :: Showing IDV graph ... (Click the Palm Tree again to close it)
for
n being
Nat st
n <> 0 holds
- n < n ;
theorem :: PEPIN:47 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th48: :: PEPIN:48 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines Crypto PEPIN:def 1 :
theorem :: PEPIN:49 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem Def2 defines order PEPIN:def 2 :
theorem :: PEPIN:50 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:51 :: Showing IDV graph ... (Click the Palm Tree again to close it)
canceled;
theorem Th52: :: PEPIN:52 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th53: :: PEPIN:53 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th54: :: PEPIN:54 :: Showing IDV graph ... (Click the Palm Tree again to close it)
:: deftheorem defines Fermat PEPIN:def 3 :
theorem Th55: :: PEPIN:55 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th56: :: PEPIN:56 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th57: :: PEPIN:57 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th58: :: PEPIN:58 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th59: :: PEPIN:59 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th60: :: PEPIN:60 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm18:
for n being Nat holds Fermat n > 1
Lm19:
for n being Nat holds ((Fermat n) -' 1) mod 2 = 0
Lm20:
for n being Nat holds (Fermat n) -' 1 > 0
Lm21:
for n being Nat holds (Fermat n) mod (2 |^ (2 |^ n)) = 1
Lm22:
for n being Nat holds not Fermat n is even
theorem Th61: :: PEPIN:61 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th62: :: PEPIN:62 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem Th63: :: PEPIN:63 :: Showing IDV graph ... (Click the Palm Tree again to close it)
Lm23:
3 |^ 2 = 9
Lm24:
3 |^ 4 = 81
Lm25:
3 |^ 8 = 6561
Lm26:
3 |^ 16 = 6561 * 6561
Lm27:
for i being Nat holds Fermat 1 divides (3 |^ ((4 * i) + 2)) + 1
Lm28:
for n being Nat st n = 1 holds
3 |^ (((Fermat n) -' 1) div 2), - 1 are_congruent_mod Fermat n
Lm29:
for n being Nat holds Fermat 2 divides (3 |^ ((16 * n) + 8)) + 1
Lm30:
(3 |^ 1) mod (Fermat 3) = 3
Lm31:
(3 |^ 2) mod (Fermat 3) = 9
Lm32:
(3 |^ 4) mod (Fermat 3) = 81
Lm33:
(3 |^ 8) mod (Fermat 3) = 136
Lm34:
(3 |^ 16) mod (Fermat 3) = 83 * 3
Lm35:
(3 |^ 32) mod (Fermat 3) = 64
Lm36:
(3 |^ 64) mod (Fermat 3) = 241
Lm37:
(3 |^ 128) mod (Fermat 3) = 256
Lm38:
(3 |^ 1) mod (Fermat 4) = 3
Lm39:
(3 |^ 2) mod (Fermat 4) = 9
Lm40:
(3 |^ 4) mod (Fermat 4) = 81
Lm41:
(3 |^ 8) mod (Fermat 4) = 6561
Lm42:
(3 |^ 16) mod (Fermat 4) = (164 * 332) + 1
Lm43:
(3 |^ 32) mod (Fermat 4) = 123 * 503
Lm44:
(3 |^ 64) mod (Fermat 4) = (14 * 1367) + 1
Lm45:
(3 |^ 128) mod (Fermat 4) = 52 * 289
Lm46:
(3 |^ 256) mod (Fermat 4) = 282
Lm47:
(3 |^ (256 * 2)) mod (Fermat 4) = 71 * 197
Lm48:
(3 |^ (256 * 4)) mod (Fermat 4) = 32 * 257
Lm49:
(3 |^ (256 * 8)) mod (Fermat 4) = 81 * 809
Lm50:
(3 |^ (256 * 16)) mod (Fermat 4) = 64
Lm51:
(3 |^ (256 * 32)) mod (Fermat 4) = 256 * 16
Lm52:
(3 |^ (256 * 64)) mod (Fermat 4) = 673 * 97
Lm53:
(3 |^ (256 * 128)) mod (Fermat 4) = 256 * 256
Lm54:
Fermat 3 divides (3 |^ ((32 * 0) + 128)) + 1
Lm55:
Fermat 4 divides (3 |^ ((64 * 0) + (256 * 128))) + 1
theorem :: PEPIN:64 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:65 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:66 :: Showing IDV graph ... (Click the Palm Tree again to close it)
theorem :: PEPIN:67 :: Showing IDV graph ... (Click the Palm Tree again to close it)