begin
registration
let x1,
x2,
x3 be
set ;
coherence
not {x1,x2,x3} is empty
by ENUMSET1:def 1;
let x4 be
set ;
coherence
not {x1,x2,x3,x4} is empty
by ENUMSET1:def 2;
let x5 be
set ;
coherence
not {x1,x2,x3,x4,x5} is empty
by ENUMSET1:def 3;
let x6 be
set ;
coherence
not {x1,x2,x3,x4,x5,x6} is empty
by ENUMSET1:def 4;
let x7 be
set ;
coherence
not {x1,x2,x3,x4,x5,x6,x7} is empty
by ENUMSET1:def 5;
let x8 be
set ;
coherence
not {x1,x2,x3,x4,x5,x6,x7,x8} is empty
by ENUMSET1:def 6;
let x9 be
set ;
coherence
not {x1,x2,x3,x4,x5,x6,x7,x8,x9} is empty
by ENUMSET1:def 7;
let x10 be
set ;
coherence
not {x1,x2,x3,x4,x5,x6,x7,x8,x9,x10} is empty
by ENUMSET1:def 8;
end;
Lm1:
for E being set
for X being Subset of E
for x being set st x in X holds
x in E
theorem Th2:
for
E being
set for
A,
B being
Subset of
E st ( for
x being
Element of
E st
x in A holds
x in B ) holds
A c= B
theorem Th3:
for
E being
set for
A,
B being
Subset of
E st ( for
x being
Element of
E holds
(
x in A iff
x in B ) ) holds
A = B
theorem
for
E being
set for
A,
B,
C being
Subset of
E st ( for
x being
Element of
E holds
(
x in A iff (
x in B or
x in C ) ) ) holds
A = B \/ C
theorem
for
E being
set for
A,
B,
C being
Subset of
E st ( for
x being
Element of
E holds
(
x in A iff (
x in B &
x in C ) ) ) holds
A = B /\ C
theorem
for
E being
set for
A,
B,
C being
Subset of
E st ( for
x being
Element of
E holds
(
x in A iff (
x in B & not
x in C ) ) ) holds
A = B \ C
theorem
for
E being
set for
A,
B,
C being
Subset of
E st ( for
x being
Element of
E holds
(
x in A iff ( (
x in B & not
x in C ) or (
x in C & not
x in B ) ) ) ) holds
A = B \+\ C
theorem
for
E being
set for
A,
B being
Subset of
E st ( for
a being
Element of
A holds
a in B ) holds
A c= B
theorem
for
E being
set for
A being
Subset of
E st ( for
x being
Element of
E holds
x in A ) holds
E = A
theorem Th30:
for
E being
set for
A,
B being
Subset of
E st ( for
x being
Element of
E holds
(
x in A iff not
x in B ) ) holds
A = B `
theorem
for
E being
set for
A,
B being
Subset of
E st ( for
x being
Element of
E holds
( not
x in A iff
x in B ) ) holds
A = B `
theorem
for
E being
set for
A,
B being
Subset of
E st ( for
x being
Element of
E holds
( (
x in A & not
x in B ) or (
x in B & not
x in A ) ) ) holds
A = B `
theorem
for
X being
set for
x1,
x2,
x3,
x4,
x5,
x6 being
Element of
X st
X <> {} holds
{x1,x2,x3,x4,x5,x6} is
Subset of
X
theorem
for
X being
set for
x1,
x2,
x3,
x4,
x5,
x6,
x7 being
Element of
X st
X <> {} holds
{x1,x2,x3,x4,x5,x6,x7} is
Subset of
X
theorem
for
X being
set for
x1,
x2,
x3,
x4,
x5,
x6,
x7,
x8 being
Element of
X st
X <> {} holds
{x1,x2,x3,x4,x5,x6,x7,x8} is
Subset of
X
scheme
SubsetEx{
F1()
-> set ,
P1[
set ] } :
ex
X being
Subset of
F1() st
for
x being
set holds
(
x in X iff (
x in F1() &
P1[
x] ) )
scheme
SubsetEq{
F1()
-> set ,
F2()
-> Subset of
F1(),
F3()
-> Subset of
F1(),
P1[
set ] } :
provided
A1:
for
y being
Element of
F1() holds
(
y in F2() iff
P1[
y] )
and A2:
for
y being
Element of
F1() holds
(
y in F3() iff
P1[
y] )
begin
Lm2:
for X, Y being set st ( for x being set st x in X holds
x in Y ) holds
X is Subset of Y
Lm3:
for x, E being set
for A being Subset of E st x in A holds
x is Element of E
scheme
SubComp{
F1()
-> set ,
F2()
-> Subset of
F1(),
F3()
-> Subset of
F1(),
P1[
set ] } :
provided
A1:
for
X being
Element of
F1() holds
(
X in F2() iff
P1[
X] )
and A2:
for
X being
Element of
F1() holds
(
X in F3() iff
P1[
X] )
theorem
for
E being
set for
A,
B being
Subset of
E st
A ` = B ` holds
A = B
:: ADDITIONAL THEOREMS
::