let X be non empty set ; 4 -tuples_on X = { <*d1,d2,d3,d4*> where d1, d2, d3, d4 is Element of X : verum }
hereby TARSKI:def 3,
XBOOLE_0:def 10 { <*d1,d2,d3,d4*> where d1, d2, d3, d4 is Element of X : verum } c= 4 -tuples_on X
let x be
object ;
( x in 4 -tuples_on X implies x in { <*d1,d2,d3,d4*> where d1, d2, d3, d4 is Element of X : verum } )assume
x in 4
-tuples_on X
;
x in { <*d1,d2,d3,d4*> where d1, d2, d3, d4 is Element of X : verum } then consider s being
Element of
X * such that A1:
x = s
and A2:
len s = 4
;
( 1
in Seg 4 & 2
in Seg 4 & 3
in Seg 4 & 4
in Seg 4 )
;
then
( 1
in dom s & 2
in dom s & 3
in dom s & 4
in dom s )
by A2, FINSEQ_1:def 3;
then reconsider d19 =
s . 1,
d29 =
s . 2,
d39 =
s . 3,
d49 =
s . 4 as
Element of
X by FINSEQ_2:11;
s = <*d19,d29,d39,d49*>
by A2, FINSEQ_4:76;
hence
x in { <*d1,d2,d3,d4*> where d1, d2, d3, d4 is Element of X : verum }
by A1;
verum
end;
let x be object ; TARSKI:def 3 ( not x in { <*d1,d2,d3,d4*> where d1, d2, d3, d4 is Element of X : verum } or x in 4 -tuples_on X )
assume
x in { <*d1,d2,d3,d4*> where d1, d2, d3, d4 is Element of X : verum }
; x in 4 -tuples_on X
then consider d1, d2, d3, d4 being Element of X such that
A3:
x = <*d1,d2,d3,d4*>
;
( len <*d1,d2,d3,d4*> = 4 & <*d1,d2,d3,d4*> is Element of X * )
by FINSEQ_1:def 11, FINSEQ_4:76;
hence
x in 4 -tuples_on X
by A3; verum