let a be Nat; :: thesis: for k, l being Integer st k,l are_relative_prime holds
k |^ a,l are_relative_prime

let k, l be Integer; :: thesis: ( k,l are_relative_prime implies k |^ a,l are_relative_prime )
defpred S1[ Nat] means k |^ $1,l are_relative_prime ;
assume A1: k,l are_relative_prime ; :: thesis: k |^ a,l are_relative_prime
A2: for a being Nat st S1[a] holds
S1[a + 1]
proof
let a be Nat; :: thesis: ( S1[a] implies S1[a + 1] )
assume k |^ a,l are_relative_prime ; :: thesis: S1[a + 1]
then k * (k |^ a),l are_relative_prime by A1, INT_2:41;
hence S1[a + 1] by NEWTON:11; :: thesis: verum
end;
k |^ 0 = 1 by NEWTON:9;
then A3: S1[ 0 ] by Th14;
for a being Nat holds S1[a] from NAT_1:sch 2(A3, A2);
hence k |^ a,l are_relative_prime ; :: thesis: verum