let n be natural number ; for X being non empty set
for x being Element of X ex f being non empty homogeneous quasi_total PartFunc of (X *),X st
( arity f = n & f = (n -tuples_on X) --> x )
let X be non empty set ; for x being Element of X ex f being non empty homogeneous quasi_total PartFunc of (X *),X st
( arity f = n & f = (n -tuples_on X) --> x )
let x be Element of X; ex f being non empty homogeneous quasi_total PartFunc of (X *),X st
( arity f = n & f = (n -tuples_on X) --> x )
set f = (n -tuples_on X) --> x;
A1:
( dom ((n -tuples_on X) --> x) = n -tuples_on X & rng ((n -tuples_on X) --> x) = {x} & n in omega )
by FUNCOP_1:13, FUNCOP_1:8, ORDINAL1:def 12;
then
( dom ((n -tuples_on X) --> x) c= X * & rng ((n -tuples_on X) --> x) c= X )
by ZFMISC_1:31, FINSEQ_2:134;
then reconsider f = (n -tuples_on X) --> x as non empty PartFunc of (X *),X by RELSET_1:4;
A2:
f is quasi_total
f is homogeneous
then reconsider f = f as non empty homogeneous quasi_total PartFunc of (X *),X by A2;
take
f
; ( arity f = n & f = (n -tuples_on X) --> x )
set y = the Element of n -tuples_on X;
A3:
for x being FinSequence st x in dom f holds
n = len x
by A1, FINSEQ_2:132;
the Element of n -tuples_on X in dom f
by A1;
hence
arity f = n
by A3, MARGREL1:def 25; f = (n -tuples_on X) --> x
thus
f = (n -tuples_on X) --> x
; verum