:: EULER_1 semantic presentation
:: Showing IDV graph ... (Click the Palm Trees again to close it)
Lm1:
for k, n being Nat holds k gcd n = k hcf n
Lm2:
for a, b being Nat holds
( a,b are_relative_prime iff a,b are_relative_prime )
Lm3:
for a, k being Nat
for i being Integer st i > 0 & a = i & k > 0 holds
i mod k = a mod k
Lm4:
for a, m being Nat
for i being Integer holds
( a = i & m > 0 & m divides i iff ( a = i & m > 0 & m divides a ) )
Lm5:
for k being Nat
for j being Integer st k <> 0 & [\(j / k)/] + 1 >= j / k holds
k >= j - ([\(j / k)/] * k)
theorem Th1: :: EULER_1:1
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
Lm6:
not 1 is prime
by INT_2:def 5;
theorem Th2: :: EULER_1:2
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th3: :: EULER_1:3
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th4: :: EULER_1:4
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th5: :: EULER_1:5
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th6: :: EULER_1:6
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
for
a,
b being
Nat st
a hcf b = 1 holds
for
c being
Nat holds
(a * c) hcf (b * c) = c
theorem Th7: :: EULER_1:7
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th8: :: EULER_1:8
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th9: :: EULER_1:9
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th10: :: EULER_1:10
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th11: :: EULER_1:11
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th12: :: EULER_1:12
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th13: :: EULER_1:13
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th14: :: EULER_1:14
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th15: :: EULER_1:15
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th16: :: EULER_1:16
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th17: :: EULER_1:17
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
:: deftheorem defines Euler EULER_1:def 1 :
set X = { k where k is Nat : ( 1,k are_relative_prime & k >= 1 & k <= 1 ) } ;
for x being set holds
( x in { k where k is Nat : ( 1,k are_relative_prime & k >= 1 & k <= 1 ) } iff x = 1 )
then Lm7: Card {1} =
Card { k where k is Nat : ( 1,k are_relative_prime & k >= 1 & k <= 1 ) }
by TARSKI:def 1
.=
Euler 1
;
theorem :: EULER_1:18
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
set X = { k where k is Nat : ( 2,k are_relative_prime & k >= 1 & k <= 2 ) } ;
for x being set holds
( x in { k where k is Nat : ( 2,k are_relative_prime & k >= 1 & k <= 2 ) } iff x = 1 )
then Lm8: Card {1} =
Card { k where k is Nat : ( 2,k are_relative_prime & k >= 1 & k <= 2 ) }
by TARSKI:def 1
.=
Euler 2
;
theorem :: EULER_1:19
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem Th20: :: EULER_1:20
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: EULER_1:21
:: Showing IDV graph ... (Click the Palm Tree again to close it) 
theorem :: EULER_1:22
:: Showing IDV graph ... (Click the Palm Tree again to close it) 