Step |
Hyp |
Ref |
Expression |
1 |
|
sigagenval |
|- ( A e. V -> ( sigaGen ` A ) = |^| { s e. ( sigAlgebra ` U. A ) | A C_ s } ) |
2 |
|
fvex |
|- ( sigaGen ` A ) e. _V |
3 |
1 2
|
eqeltrrdi |
|- ( A e. V -> |^| { s e. ( sigAlgebra ` U. A ) | A C_ s } e. _V ) |
4 |
|
intex |
|- ( { s e. ( sigAlgebra ` U. A ) | A C_ s } =/= (/) <-> |^| { s e. ( sigAlgebra ` U. A ) | A C_ s } e. _V ) |
5 |
3 4
|
sylibr |
|- ( A e. V -> { s e. ( sigAlgebra ` U. A ) | A C_ s } =/= (/) ) |
6 |
|
ssrab2 |
|- { s e. ( sigAlgebra ` U. A ) | A C_ s } C_ ( sigAlgebra ` U. A ) |
7 |
6
|
a1i |
|- ( A e. V -> { s e. ( sigAlgebra ` U. A ) | A C_ s } C_ ( sigAlgebra ` U. A ) ) |
8 |
|
fvex |
|- ( sigAlgebra ` U. A ) e. _V |
9 |
8
|
elpw2 |
|- ( { s e. ( sigAlgebra ` U. A ) | A C_ s } e. ~P ( sigAlgebra ` U. A ) <-> { s e. ( sigAlgebra ` U. A ) | A C_ s } C_ ( sigAlgebra ` U. A ) ) |
10 |
7 9
|
sylibr |
|- ( A e. V -> { s e. ( sigAlgebra ` U. A ) | A C_ s } e. ~P ( sigAlgebra ` U. A ) ) |
11 |
|
insiga |
|- ( ( { s e. ( sigAlgebra ` U. A ) | A C_ s } =/= (/) /\ { s e. ( sigAlgebra ` U. A ) | A C_ s } e. ~P ( sigAlgebra ` U. A ) ) -> |^| { s e. ( sigAlgebra ` U. A ) | A C_ s } e. ( sigAlgebra ` U. A ) ) |
12 |
5 10 11
|
syl2anc |
|- ( A e. V -> |^| { s e. ( sigAlgebra ` U. A ) | A C_ s } e. ( sigAlgebra ` U. A ) ) |
13 |
1 12
|
eqeltrd |
|- ( A e. V -> ( sigaGen ` A ) e. ( sigAlgebra ` U. A ) ) |