let n, k be Nat; ( n is prime & k in { kk where kk is Element of NAT : ( n,kk are_relative_prime & kk >= 1 & kk <= n ) } iff ( n is prime & k in n & not k in {0 } ) )
set X = { kk where kk is Element of NAT : ( n,kk are_relative_prime & kk >= 1 & kk <= n ) } ;
thus
( n is prime & k in { kk where kk is Element of NAT : ( n,kk are_relative_prime & kk >= 1 & kk <= n ) } implies ( n is prime & k in n & not k in {0 } ) )
( n is prime & k in n & not k in {0 } implies ( n is prime & k in { kk where kk is Element of NAT : ( n,kk are_relative_prime & kk >= 1 & kk <= n ) } ) )
assume that
A4:
n is prime
and
A5:
k in n
and
A6:
not k in {0 }
; ( n is prime & k in { kk where kk is Element of NAT : ( n,kk are_relative_prime & kk >= 1 & kk <= n ) } )
A7:
k <> 0
by A6, TARSKI:def 1;
then A8:
k >= 1
by NAT_1:14;
A9:
k < n
by A5, NAT_1:45;
then
( k in NAT & k,n are_relative_prime )
by A4, A7, Th3, ORDINAL1:def 13;
hence
( n is prime & k in { kk where kk is Element of NAT : ( n,kk are_relative_prime & kk >= 1 & kk <= n ) } )
by A4, A9, A8; verum