let A be set ; :: thesis: for D being non empty set
for m being Nat st A is D -prefix holds
D -multiCat is m -tuples_on A -one-to-one

let D be non empty set ; :: thesis: for m being Nat st A is D -prefix holds
D -multiCat is m -tuples_on A -one-to-one

let m be Nat; :: thesis: ( A is D -prefix implies D -multiCat is m -tuples_on A -one-to-one )
set f = D -concatenation ;
set F = D -multiCat ;
set Z = m -tuples_on A;
assume A1: A is D -prefix ; :: thesis: D -multiCat is m -tuples_on A -one-to-one
per cases ( m = 0 or m <> 0 ) ;
end;