let A, x be set ; :: thesis: ( x in 3 -tuples_on A iff ex a, b, c being set st
( a in A & b in A & c in A & x = <*a,b,c*> ) )
hereby :: thesis: ( ex a, b, c being set st
( a in A & b in A & c in A & x = <*a,b,c*> ) implies x in 3 -tuples_on A )
assume
x in 3
-tuples_on A
;
:: thesis: ex a, b, c being set st
( a in A & b in A & c in A & x = <*a,b,c*> )then
x in { s where s is Element of A * : len s = 3 }
by FINSEQ_2:def 4;
then consider s being
Element of
A * such that A1:
(
x = s &
len s = 3 )
;
take a =
s . 1;
:: thesis: ex b, c being set st
( a in A & b in A & c in A & x = <*a,b,c*> )take b =
s . 2;
:: thesis: ex c being set st
( a in A & b in A & c in A & x = <*a,b,c*> )take c =
s . 3;
:: thesis: ( a in A & b in A & c in A & x = <*a,b,c*> )
(
x = <*a,b,c*> &
rng <*a,b,c*> = {a,b,c} &
a in {a,b,c} &
b in {a,b,c} &
c in {a,b,c} &
rng s c= A )
by A1, ENUMSET1:def 1, FINSEQ_1:62, FINSEQ_2:148;
hence
(
a in A &
b in A &
c in A &
x = <*a,b,c*> )
by A1;
:: thesis: verum
end;
given a, b, c being set such that A2:
( a in A & b in A & c in A & x = <*a,b,c*> )
; :: thesis: x in 3 -tuples_on A
reconsider A = A as non empty set by A2;
reconsider a = a, b = b, c = c as Element of A by A2;
<*a,b,c*> is Element of 3 -tuples_on A
by FINSEQ_2:124;
hence
x in 3 -tuples_on A
by A2; :: thesis: verum