let D be non empty set ; :: thesis: for n being Element of NAT st D is countable holds
n -tuples_on D is countable

let n be Element of NAT ; :: thesis: ( D is countable implies n -tuples_on D is countable )
assume card D c= omega ; :: according to CARD_3:def 15 :: thesis: n -tuples_on D is countable
then card (1 -tuples_on D) c= omega by Th56;
then A1: 1 -tuples_on D is countable by CARD_3:def 15;
defpred S1[ Nat] means $1 -tuples_on D is countable;
{(<*> D)} is countable ;
then A2: S1[ 0 ] by FINSEQ_2:112;
A3: for k being Nat st S1[k] holds
S1[k + 1]
proof end;
for k being Nat holds S1[k] from NAT_1:sch 2(A2, A3);
hence n -tuples_on D is countable ; :: thesis: verum