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 )
defpred S1[ Nat] means $1 -tuples_on D is countable ;
assume card D c= omega ; :: according to CARD_3:def 14 :: 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 14;
A2: for k being Nat st S1[k] holds
S1[k + 1]
proof end;
{(<*> D)} is countable ;
then A4: S1[ 0 ] by FINSEQ_2:94;
for k being Nat holds S1[k] from NAT_1:sch 2(A4, A2);
hence n -tuples_on D is countable ; :: thesis: verum