Metamath Proof Explorer


Theorem rossros

Description: Rings of sets are semirings of sets. (Contributed by Thierry Arnoux, 18-Jul-2020)

Ref Expression
Hypotheses rossros.q ⊢ Q = s ∈ 𝒫 𝒫 O | ∅ ∈ s ∧ ∀ x ∈ s ∀ y ∈ s x ∪ y ∈ s ∧ x ∖ y ∈ s
rossros.n ⊢ N = s ∈ 𝒫 𝒫 O | ∅ ∈ s ∧ ∀ x ∈ s ∀ y ∈ s x ∩ y ∈ s ∧ ∃ z ∈ 𝒫 s z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z
Assertion rossros ⊢ S ∈ Q → S ∈ N

Proof

Step Hyp Ref Expression
1 rossros.q ⊢ Q = s ∈ 𝒫 𝒫 O | ∅ ∈ s ∧ ∀ x ∈ s ∀ y ∈ s x ∪ y ∈ s ∧ x ∖ y ∈ s
2 rossros.n ⊢ N = s ∈ 𝒫 𝒫 O | ∅ ∈ s ∧ ∀ x ∈ s ∀ y ∈ s x ∩ y ∈ s ∧ ∃ z ∈ 𝒫 s z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z
3 1 rossspw ⊢ S ∈ Q → S ⊆ 𝒫 O
4 elpwg ⊢ S ∈ Q → S ∈ 𝒫 𝒫 O ↔ S ⊆ 𝒫 O
5 3 4 mpbird ⊢ S ∈ Q → S ∈ 𝒫 𝒫 O
6 1 0elros ⊢ S ∈ Q → ∅ ∈ S
7 uneq1 ⊢ u = x → u ∪ v = x ∪ v
8 7 eleq1d ⊢ u = x → u ∪ v ∈ s ↔ x ∪ v ∈ s
9 difeq1 ⊢ u = x → u ∖ v = x ∖ v
10 9 eleq1d ⊢ u = x → u ∖ v ∈ s ↔ x ∖ v ∈ s
11 8 10 anbi12d ⊢ u = x → u ∪ v ∈ s ∧ u ∖ v ∈ s ↔ x ∪ v ∈ s ∧ x ∖ v ∈ s
12 uneq2 ⊢ v = y → x ∪ v = x ∪ y
13 12 eleq1d ⊢ v = y → x ∪ v ∈ s ↔ x ∪ y ∈ s
14 difeq2 ⊢ v = y → x ∖ v = x ∖ y
15 14 eleq1d ⊢ v = y → x ∖ v ∈ s ↔ x ∖ y ∈ s
16 13 15 anbi12d ⊢ v = y → x ∪ v ∈ s ∧ x ∖ v ∈ s ↔ x ∪ y ∈ s ∧ x ∖ y ∈ s
17 11 16 cbvral2vw ⊢ ∀ u ∈ s ∀ v ∈ s u ∪ v ∈ s ∧ u ∖ v ∈ s ↔ ∀ x ∈ s ∀ y ∈ s x ∪ y ∈ s ∧ x ∖ y ∈ s
18 17 anbi2i ⊢ ∅ ∈ s ∧ ∀ u ∈ s ∀ v ∈ s u ∪ v ∈ s ∧ u ∖ v ∈ s ↔ ∅ ∈ s ∧ ∀ x ∈ s ∀ y ∈ s x ∪ y ∈ s ∧ x ∖ y ∈ s
19 18 rabbii ⊢ s ∈ 𝒫 𝒫 O | ∅ ∈ s ∧ ∀ u ∈ s ∀ v ∈ s u ∪ v ∈ s ∧ u ∖ v ∈ s = s ∈ 𝒫 𝒫 O | ∅ ∈ s ∧ ∀ x ∈ s ∀ y ∈ s x ∪ y ∈ s ∧ x ∖ y ∈ s
20 1 19 eqtr4i ⊢ Q = s ∈ 𝒫 𝒫 O | ∅ ∈ s ∧ ∀ u ∈ s ∀ v ∈ s u ∪ v ∈ s ∧ u ∖ v ∈ s
21 20 inelros ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∩ y ∈ S
22 21 3expb ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∩ y ∈ S
23 20 difelros ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∖ y ∈ S
24 23 3expb ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∖ y ∈ S
25 24 snssd ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∖ y ⊆ S
26 snex ⊢ x ∖ y ∈ V
27 26 elpw ⊢ x ∖ y ∈ 𝒫 S ↔ x ∖ y ⊆ S
28 25 27 sylibr ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∖ y ∈ 𝒫 S
29 snfi ⊢ x ∖ y ∈ Fin
30 29 a1i ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∖ y ∈ Fin
31 disjxsn ⊢ Disj t ∈ x ∖ y t
32 31 a1i ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → Disj t ∈ x ∖ y t
33 unisng ⊢ x ∖ y ∈ S → ⋃ x ∖ y = x ∖ y
34 24 33 syl ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → ⋃ x ∖ y = x ∖ y
35 34 eqcomd ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∖ y = ⋃ x ∖ y
36 eleq1 ⊢ z = x ∖ y → z ∈ Fin ↔ x ∖ y ∈ Fin
37 disjeq1 ⊢ z = x ∖ y → Disj t ∈ z t ↔ Disj t ∈ x ∖ y t
38 unieq ⊢ z = x ∖ y → ⋃ z = ⋃ x ∖ y
39 38 eqeq2d ⊢ z = x ∖ y → x ∖ y = ⋃ z ↔ x ∖ y = ⋃ x ∖ y
40 36 37 39 3anbi123d ⊢ z = x ∖ y → z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z ↔ x ∖ y ∈ Fin ∧ Disj t ∈ x ∖ y t ∧ x ∖ y = ⋃ x ∖ y
41 40 rspcev ⊢ x ∖ y ∈ 𝒫 S ∧ x ∖ y ∈ Fin ∧ Disj t ∈ x ∖ y t ∧ x ∖ y = ⋃ x ∖ y → ∃ z ∈ 𝒫 S z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z
42 28 30 32 35 41 syl13anc ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → ∃ z ∈ 𝒫 S z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z
43 22 42 jca ⊢ S ∈ Q ∧ x ∈ S ∧ y ∈ S → x ∩ y ∈ S ∧ ∃ z ∈ 𝒫 S z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z
44 43 ralrimivva ⊢ S ∈ Q → ∀ x ∈ S ∀ y ∈ S x ∩ y ∈ S ∧ ∃ z ∈ 𝒫 S z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z
45 5 6 44 3jca ⊢ S ∈ Q → S ∈ 𝒫 𝒫 O ∧ ∅ ∈ S ∧ ∀ x ∈ S ∀ y ∈ S x ∩ y ∈ S ∧ ∃ z ∈ 𝒫 S z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z
46 2 issros ⊢ S ∈ N ↔ S ∈ 𝒫 𝒫 O ∧ ∅ ∈ S ∧ ∀ x ∈ S ∀ y ∈ S x ∩ y ∈ S ∧ ∃ z ∈ 𝒫 S z ∈ Fin ∧ Disj t ∈ z t ∧ x ∖ y = ⋃ z
47 45 46 sylibr ⊢ S ∈ Q → S ∈ N