begin
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
theorem
canceled;
theorem
canceled;
theorem
theorem
canceled;
theorem
canceled;
theorem Th15:
theorem Th16:
theorem
definition
let X1,
X2,
X3 be non
empty set ;
let x1 be
Element of
X1;
let x2 be
Element of
X2;
let x3 be
Element of
X3;
[redefine func [x1,x2,x3] -> Element of
[:X1,X2,X3:];
coherence
[x1,x2,x3] is Element of [:X1,X2,X3:]
by MCART_1:73;
end;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
theorem
theorem
theorem
canceled;
theorem
theorem
canceled;
theorem
canceled;
theorem Th31:
theorem Th32:
for
D,
X1,
X2,
X3,
X4 being non
empty set st ( for
a being
set holds
(
a in D iff ex
x1 being
Element of
X1 ex
x2 being
Element of
X2 ex
x3 being
Element of
X3 ex
x4 being
Element of
X4 st
a = [x1,x2,x3,x4] ) ) holds
D = [:X1,X2,X3,X4:]
theorem
for
D,
X1,
X2,
X3,
X4 being non
empty set holds
(
D = [:X1,X2,X3,X4:] iff for
a being
set holds
(
a in D iff ex
x1 being
Element of
X1 ex
x2 being
Element of
X2 ex
x3 being
Element of
X3 ex
x4 being
Element of
X4 st
a = [x1,x2,x3,x4] ) )
by Th31, Th32;
definition
let X1,
X2,
X3,
X4 be non
empty set ;
let x1 be
Element of
X1;
let x2 be
Element of
X2;
let x3 be
Element of
X3;
let x4 be
Element of
X4;
[redefine func [x1,x2,x3,x4] -> Element of
[:X1,X2,X3,X4:];
coherence
[x1,x2,x3,x4] is Element of [:X1,X2,X3,X4:]
by MCART_1:84;
end;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
canceled;
theorem
theorem
theorem
theorem
theorem
canceled;
theorem
scheme
Fraenkel4{
P1[
set ,
set ,
set ,
set ] } :
for
X1,
X2,
X3,
X4 being non
empty set holds
{ [x1,x2,x3,x4] where x1 is Element of X1, x2 is Element of X2, x3 is Element of X3, x4 is Element of X4 : P1[x1,x2,x3,x4] } is
Subset of
scheme
Fraenkel5{
P1[
set ],
P2[
set ] } :
for
X1 being non
empty set st ( for
x1 being
Element of
X1 st
P1[
x1] holds
P2[
x1] ) holds
{ y1 where y1 is Element of X1 : P1[y1] } c= { z1 where z1 is Element of X1 : P2[z1] }
scheme
Fraenkel6{
P1[
set ],
P2[
set ] } :
for
X1 being non
empty set st ( for
x1 being
Element of
X1 holds
(
P1[
x1] iff
P2[
x1] ) ) holds
{ y1 where y1 is Element of X1 : P1[y1] } = { z1 where z1 is Element of X1 : P2[z1] }
theorem
canceled;
theorem
canceled;
theorem
theorem
theorem
theorem
for
X1,
X2,
X3,
X4 being non
empty set holds
[:X1,X2,X3,X4:] = { [x1,x2,x3,x4] where x1 is Element of X1, x2 is Element of X2, x3 is Element of X3, x4 is Element of X4 : verum }
theorem
theorem
theorem
theorem
for
X1,
X2,
X3,
X4 being non
empty set for
A1 being
Subset of
for
A2 being
Subset of
for
A3 being
Subset of
for
A4 being
Subset of holds
[:A1,A2,A3,A4:] = { [x1,x2,x3,x4] where x1 is Element of X1, x2 is Element of X2, x3 is Element of X3, x4 is Element of X4 : ( x1 in A1 & x2 in A2 & x3 in A3 & x4 in A4 ) }
theorem
theorem
theorem
theorem
theorem
theorem Th61:
for
X1 being non
empty set for
A1,
B1 being
Subset of holds
A1 \+\ B1 = { x1 where x1 is Element of X1 : ( ( x1 in A1 & not x1 in B1 ) or ( not x1 in A1 & x1 in B1 ) ) }
theorem Th62:
theorem
theorem
for
X1 being non
empty set for
A1,
B1 being
Subset of holds
A1 \+\ B1 = { x1 where x1 is Element of X1 : ( ( x1 in A1 & not x1 in B1 ) or ( x1 in B1 & not x1 in A1 ) ) }
definition
let D be non
empty set ;
let x1 be
Element of
D;
{redefine func {x1} -> Subset of ;
coherence
{x1} is Subset of
by SUBSET_1:55;
let x2 be
Element of
D;
{redefine func {x1,x2} -> Subset of ;
coherence
{x1,x2} is Subset of
by SUBSET_1:56;
let x3 be
Element of
D;
{redefine func {x1,x2,x3} -> Subset of ;
coherence
{x1,x2,x3} is Subset of
by SUBSET_1:57;
let x4 be
Element of
D;
{redefine func {x1,x2,x3,x4} -> Subset of ;
coherence
{x1,x2,x3,x4} is Subset of
by SUBSET_1:58;
let x5 be
Element of
D;
{redefine func {x1,x2,x3,x4,x5} -> Subset of ;
coherence
{x1,x2,x3,x4,x5} is Subset of
by SUBSET_1:59;
let x6 be
Element of
D;
{redefine func {x1,x2,x3,x4,x5,x6} -> Subset of ;
coherence
{x1,x2,x3,x4,x5,x6} is Subset of
by SUBSET_1:60;
let x7 be
Element of
D;
{redefine func {x1,x2,x3,x4,x5,x6,x7} -> Subset of ;
coherence
{x1,x2,x3,x4,x5,x6,x7} is Subset of
by SUBSET_1:61;
let x8 be
Element of
D;
{redefine func {x1,x2,x3,x4,x5,x6,x7,x8} -> Subset of ;
coherence
{x1,x2,x3,x4,x5,x6,x7,x8} is Subset of
by SUBSET_1:62;
end;
begin