Proof of Theorem riotass2
| Step | Hyp | Ref
 | Expression | 
| 1 |   | reuss2 3443 | 
. . . 4
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ∃!𝑥 ∈ 𝐴 𝜑) | 
| 2 |   | simplr 528 | 
. . . 4
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) | 
| 3 |   | riotasbc 5893 | 
. . . . 5
⊢
(∃!𝑥 ∈
𝐴 𝜑 → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜑) | 
| 4 |   | riotacl 5892 | 
. . . . . 6
⊢
(∃!𝑥 ∈
𝐴 𝜑 → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴) | 
| 5 |   | rspsbc 3072 | 
. . . . . . 7
⊢
((℩𝑥
∈ 𝐴 𝜑) ∈ 𝐴 → (∀𝑥 ∈ 𝐴 (𝜑 → 𝜓) → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥](𝜑 → 𝜓))) | 
| 6 |   | sbcimg 3031 | 
. . . . . . 7
⊢
((℩𝑥
∈ 𝐴 𝜑) ∈ 𝐴 → ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥](𝜑 → 𝜓) ↔ ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜑 → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓))) | 
| 7 | 5, 6 | sylibd 149 | 
. . . . . 6
⊢
((℩𝑥
∈ 𝐴 𝜑) ∈ 𝐴 → (∀𝑥 ∈ 𝐴 (𝜑 → 𝜓) → ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜑 → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓))) | 
| 8 | 4, 7 | syl 14 | 
. . . . 5
⊢
(∃!𝑥 ∈
𝐴 𝜑 → (∀𝑥 ∈ 𝐴 (𝜑 → 𝜓) → ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜑 → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓))) | 
| 9 | 3, 8 | mpid 42 | 
. . . 4
⊢
(∃!𝑥 ∈
𝐴 𝜑 → (∀𝑥 ∈ 𝐴 (𝜑 → 𝜓) → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓)) | 
| 10 | 1, 2, 9 | sylc 62 | 
. . 3
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓) | 
| 11 | 1, 4 | syl 14 | 
. . . . 5
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴) | 
| 12 |   | ssel 3177 | 
. . . . . 6
⊢ (𝐴 ⊆ 𝐵 → ((℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴 → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐵)) | 
| 13 | 12 | ad2antrr 488 | 
. . . . 5
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ((℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴 → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐵)) | 
| 14 | 11, 13 | mpd 13 | 
. . . 4
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐵) | 
| 15 |   | simprr 531 | 
. . . 4
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ∃!𝑥 ∈ 𝐵 𝜓) | 
| 16 |   | nfriota1 5885 | 
. . . . 5
⊢
Ⅎ𝑥(℩𝑥 ∈ 𝐴 𝜑) | 
| 17 | 16 | nfsbc1 3007 | 
. . . . 5
⊢
Ⅎ𝑥[(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓 | 
| 18 |   | sbceq1a 2999 | 
. . . . 5
⊢ (𝑥 = (℩𝑥 ∈ 𝐴 𝜑) → (𝜓 ↔ [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓)) | 
| 19 | 16, 17, 18 | riota2f 5899 | 
. . . 4
⊢
(((℩𝑥
∈ 𝐴 𝜑) ∈ 𝐵 ∧ ∃!𝑥 ∈ 𝐵 𝜓) → ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓 ↔ (℩𝑥 ∈ 𝐵 𝜓) = (℩𝑥 ∈ 𝐴 𝜑))) | 
| 20 | 14, 15, 19 | syl2anc 411 | 
. . 3
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓 ↔ (℩𝑥 ∈ 𝐵 𝜓) = (℩𝑥 ∈ 𝐴 𝜑))) | 
| 21 | 10, 20 | mpbid 147 | 
. 2
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → (℩𝑥 ∈ 𝐵 𝜓) = (℩𝑥 ∈ 𝐴 𝜑)) | 
| 22 | 21 | eqcomd 2202 | 
1
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → (℩𝑥 ∈ 𝐴 𝜑) = (℩𝑥 ∈ 𝐵 𝜓)) |