| Step | Hyp | Ref
 | Expression | 
| 1 |   | subrgsubg 13783 | 
. . . . 5
⊢ (𝑟 ∈ (SubRing‘𝑅) → 𝑟 ∈ (SubGrp‘𝑅)) | 
| 2 | 1 | ssriv 3187 | 
. . . 4
⊢
(SubRing‘𝑅)
⊆ (SubGrp‘𝑅) | 
| 3 |   | sstr 3191 | 
. . . 4
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ (SubRing‘𝑅) ⊆ (SubGrp‘𝑅)) → 𝑆 ⊆ (SubGrp‘𝑅)) | 
| 4 | 2, 3 | mpan2 425 | 
. . 3
⊢ (𝑆 ⊆ (SubRing‘𝑅) → 𝑆 ⊆ (SubGrp‘𝑅)) | 
| 5 |   | subgintm 13328 | 
. . 3
⊢ ((𝑆 ⊆ (SubGrp‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → ∩ 𝑆 ∈ (SubGrp‘𝑅)) | 
| 6 | 4, 5 | sylan 283 | 
. 2
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → ∩ 𝑆 ∈ (SubGrp‘𝑅)) | 
| 7 |   | ssel2 3178 | 
. . . . . 6
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ 𝑟 ∈ 𝑆) → 𝑟 ∈ (SubRing‘𝑅)) | 
| 8 | 7 | adantlr 477 | 
. . . . 5
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ 𝑟 ∈ 𝑆) → 𝑟 ∈ (SubRing‘𝑅)) | 
| 9 |   | eqid 2196 | 
. . . . . 6
⊢
(1r‘𝑅) = (1r‘𝑅) | 
| 10 | 9 | subrg1cl 13785 | 
. . . . 5
⊢ (𝑟 ∈ (SubRing‘𝑅) →
(1r‘𝑅)
∈ 𝑟) | 
| 11 | 8, 10 | syl 14 | 
. . . 4
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ 𝑟 ∈ 𝑆) → (1r‘𝑅) ∈ 𝑟) | 
| 12 | 11 | ralrimiva 2570 | 
. . 3
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → ∀𝑟 ∈ 𝑆 (1r‘𝑅) ∈ 𝑟) | 
| 13 |   | ssel 3177 | 
. . . . . . 7
⊢ (𝑆 ⊆ (SubRing‘𝑅) → (𝑤 ∈ 𝑆 → 𝑤 ∈ (SubRing‘𝑅))) | 
| 14 |   | subrgrcl 13782 | 
. . . . . . 7
⊢ (𝑤 ∈ (SubRing‘𝑅) → 𝑅 ∈ Ring) | 
| 15 | 13, 14 | syl6 33 | 
. . . . . 6
⊢ (𝑆 ⊆ (SubRing‘𝑅) → (𝑤 ∈ 𝑆 → 𝑅 ∈ Ring)) | 
| 16 | 15 | exlimdv 1833 | 
. . . . 5
⊢ (𝑆 ⊆ (SubRing‘𝑅) → (∃𝑤 𝑤 ∈ 𝑆 → 𝑅 ∈ Ring)) | 
| 17 | 16 | imp 124 | 
. . . 4
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → 𝑅 ∈ Ring) | 
| 18 |   | ringsrg 13603 | 
. . . 4
⊢ (𝑅 ∈ Ring → 𝑅 ∈ SRing) | 
| 19 |   | eqid 2196 | 
. . . . . 6
⊢
(Base‘𝑅) =
(Base‘𝑅) | 
| 20 | 19, 9 | srgidcl 13532 | 
. . . . 5
⊢ (𝑅 ∈ SRing →
(1r‘𝑅)
∈ (Base‘𝑅)) | 
| 21 |   | elintg 3882 | 
. . . . 5
⊢
((1r‘𝑅) ∈ (Base‘𝑅) → ((1r‘𝑅) ∈ ∩ 𝑆
↔ ∀𝑟 ∈
𝑆
(1r‘𝑅)
∈ 𝑟)) | 
| 22 | 20, 21 | syl 14 | 
. . . 4
⊢ (𝑅 ∈ SRing →
((1r‘𝑅)
∈ ∩ 𝑆 ↔ ∀𝑟 ∈ 𝑆 (1r‘𝑅) ∈ 𝑟)) | 
| 23 | 17, 18, 22 | 3syl 17 | 
. . 3
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → ((1r‘𝑅) ∈ ∩ 𝑆
↔ ∀𝑟 ∈
𝑆
(1r‘𝑅)
∈ 𝑟)) | 
| 24 | 12, 23 | mpbird 167 | 
. 2
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → (1r‘𝑅) ∈ ∩ 𝑆) | 
| 25 | 8 | adantlr 477 | 
. . . . . 6
⊢ ((((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) ∧ 𝑟 ∈ 𝑆) → 𝑟 ∈ (SubRing‘𝑅)) | 
| 26 |   | simprl 529 | 
. . . . . . 7
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → 𝑥 ∈ ∩ 𝑆) | 
| 27 |   | elinti 3883 | 
. . . . . . . 8
⊢ (𝑥 ∈ ∩ 𝑆
→ (𝑟 ∈ 𝑆 → 𝑥 ∈ 𝑟)) | 
| 28 | 27 | imp 124 | 
. . . . . . 7
⊢ ((𝑥 ∈ ∩ 𝑆
∧ 𝑟 ∈ 𝑆) → 𝑥 ∈ 𝑟) | 
| 29 | 26, 28 | sylan 283 | 
. . . . . 6
⊢ ((((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) ∧ 𝑟 ∈ 𝑆) → 𝑥 ∈ 𝑟) | 
| 30 |   | simprr 531 | 
. . . . . . 7
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → 𝑦 ∈ ∩ 𝑆) | 
| 31 |   | elinti 3883 | 
. . . . . . . 8
⊢ (𝑦 ∈ ∩ 𝑆
→ (𝑟 ∈ 𝑆 → 𝑦 ∈ 𝑟)) | 
| 32 | 31 | imp 124 | 
. . . . . . 7
⊢ ((𝑦 ∈ ∩ 𝑆
∧ 𝑟 ∈ 𝑆) → 𝑦 ∈ 𝑟) | 
| 33 | 30, 32 | sylan 283 | 
. . . . . 6
⊢ ((((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) ∧ 𝑟 ∈ 𝑆) → 𝑦 ∈ 𝑟) | 
| 34 |   | eqid 2196 | 
. . . . . . 7
⊢
(.r‘𝑅) = (.r‘𝑅) | 
| 35 | 34 | subrgmcl 13789 | 
. . . . . 6
⊢ ((𝑟 ∈ (SubRing‘𝑅) ∧ 𝑥 ∈ 𝑟 ∧ 𝑦 ∈ 𝑟) → (𝑥(.r‘𝑅)𝑦) ∈ 𝑟) | 
| 36 | 25, 29, 33, 35 | syl3anc 1249 | 
. . . . 5
⊢ ((((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) ∧ 𝑟 ∈ 𝑆) → (𝑥(.r‘𝑅)𝑦) ∈ 𝑟) | 
| 37 | 36 | ralrimiva 2570 | 
. . . 4
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → ∀𝑟 ∈ 𝑆 (𝑥(.r‘𝑅)𝑦) ∈ 𝑟) | 
| 38 |   | simplr 528 | 
. . . . . 6
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → ∃𝑤 𝑤 ∈ 𝑆) | 
| 39 |   | eleq1w 2257 | 
. . . . . . . 8
⊢ (𝑟 = 𝑤 → (𝑟 ∈ 𝑆 ↔ 𝑤 ∈ 𝑆)) | 
| 40 | 39 | cbvexv 1933 | 
. . . . . . 7
⊢
(∃𝑟 𝑟 ∈ 𝑆 ↔ ∃𝑤 𝑤 ∈ 𝑆) | 
| 41 | 36 | elexd 2776 | 
. . . . . . . . 9
⊢ ((((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) ∧ 𝑟 ∈ 𝑆) → (𝑥(.r‘𝑅)𝑦) ∈ V) | 
| 42 | 41 | ex 115 | 
. . . . . . . 8
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → (𝑟 ∈ 𝑆 → (𝑥(.r‘𝑅)𝑦) ∈ V)) | 
| 43 | 42 | exlimdv 1833 | 
. . . . . . 7
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → (∃𝑟 𝑟 ∈ 𝑆 → (𝑥(.r‘𝑅)𝑦) ∈ V)) | 
| 44 | 40, 43 | biimtrrid 153 | 
. . . . . 6
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → (∃𝑤 𝑤 ∈ 𝑆 → (𝑥(.r‘𝑅)𝑦) ∈ V)) | 
| 45 | 38, 44 | mpd 13 | 
. . . . 5
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → (𝑥(.r‘𝑅)𝑦) ∈ V) | 
| 46 |   | elintg 3882 | 
. . . . 5
⊢ ((𝑥(.r‘𝑅)𝑦) ∈ V → ((𝑥(.r‘𝑅)𝑦) ∈ ∩ 𝑆 ↔ ∀𝑟 ∈ 𝑆 (𝑥(.r‘𝑅)𝑦) ∈ 𝑟)) | 
| 47 | 45, 46 | syl 14 | 
. . . 4
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → ((𝑥(.r‘𝑅)𝑦) ∈ ∩ 𝑆 ↔ ∀𝑟 ∈ 𝑆 (𝑥(.r‘𝑅)𝑦) ∈ 𝑟)) | 
| 48 | 37, 47 | mpbird 167 | 
. . 3
⊢ (((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) ∧ (𝑥 ∈ ∩ 𝑆 ∧ 𝑦 ∈ ∩ 𝑆)) → (𝑥(.r‘𝑅)𝑦) ∈ ∩ 𝑆) | 
| 49 | 48 | ralrimivva 2579 | 
. 2
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → ∀𝑥 ∈ ∩ 𝑆∀𝑦 ∈ ∩ 𝑆(𝑥(.r‘𝑅)𝑦) ∈ ∩ 𝑆) | 
| 50 | 19, 9, 34 | issubrg2 13797 | 
. . 3
⊢ (𝑅 ∈ Ring → (∩ 𝑆
∈ (SubRing‘𝑅)
↔ (∩ 𝑆 ∈ (SubGrp‘𝑅) ∧ (1r‘𝑅) ∈ ∩ 𝑆
∧ ∀𝑥 ∈
∩ 𝑆∀𝑦 ∈ ∩ 𝑆(𝑥(.r‘𝑅)𝑦) ∈ ∩ 𝑆))) | 
| 51 | 17, 50 | syl 14 | 
. 2
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → (∩ 𝑆 ∈ (SubRing‘𝑅) ↔ (∩ 𝑆
∈ (SubGrp‘𝑅)
∧ (1r‘𝑅) ∈ ∩ 𝑆 ∧ ∀𝑥 ∈ ∩ 𝑆∀𝑦 ∈ ∩ 𝑆(𝑥(.r‘𝑅)𝑦) ∈ ∩ 𝑆))) | 
| 52 | 6, 24, 49, 51 | mpbir3and 1182 | 
1
⊢ ((𝑆 ⊆ (SubRing‘𝑅) ∧ ∃𝑤 𝑤 ∈ 𝑆) → ∩ 𝑆 ∈ (SubRing‘𝑅)) |