Proof of Theorem riotass2
Step | Hyp | Ref
| Expression |
1 | | reuss2 3402 |
. . . 4
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ∃!𝑥 ∈ 𝐴 𝜑) |
2 | | simplr 520 |
. . . 4
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) |
3 | | riotasbc 5813 |
. . . . 5
⊢
(∃!𝑥 ∈
𝐴 𝜑 → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜑) |
4 | | riotacl 5812 |
. . . . . 6
⊢
(∃!𝑥 ∈
𝐴 𝜑 → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴) |
5 | | rspsbc 3033 |
. . . . . . 7
⊢
((℩𝑥
∈ 𝐴 𝜑) ∈ 𝐴 → (∀𝑥 ∈ 𝐴 (𝜑 → 𝜓) → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥](𝜑 → 𝜓))) |
6 | | sbcimg 2992 |
. . . . . . 7
⊢
((℩𝑥
∈ 𝐴 𝜑) ∈ 𝐴 → ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥](𝜑 → 𝜓) ↔ ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜑 → [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓))) |
7 | 5, 6 | sylibd 148 |
. . . . . 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 3136 |
. . . . . 6
⊢ (𝐴 ⊆ 𝐵 → ((℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴 → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐵)) |
13 | 12 | ad2antrr 480 |
. . . . 5
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ((℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐴 → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐵)) |
14 | 11, 13 | mpd 13 |
. . . 4
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → (℩𝑥 ∈ 𝐴 𝜑) ∈ 𝐵) |
15 | | simprr 522 |
. . . 4
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ∃!𝑥 ∈ 𝐵 𝜓) |
16 | | nfriota1 5805 |
. . . . 5
⊢
Ⅎ𝑥(℩𝑥 ∈ 𝐴 𝜑) |
17 | 16 | nfsbc1 2968 |
. . . . 5
⊢
Ⅎ𝑥[(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓 |
18 | | sbceq1a 2960 |
. . . . 5
⊢ (𝑥 = (℩𝑥 ∈ 𝐴 𝜑) → (𝜓 ↔ [(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓)) |
19 | 16, 17, 18 | riota2f 5819 |
. . . 4
⊢
(((℩𝑥
∈ 𝐴 𝜑) ∈ 𝐵 ∧ ∃!𝑥 ∈ 𝐵 𝜓) → ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓 ↔ (℩𝑥 ∈ 𝐵 𝜓) = (℩𝑥 ∈ 𝐴 𝜑))) |
20 | 14, 15, 19 | syl2anc 409 |
. . 3
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → ([(℩𝑥 ∈ 𝐴 𝜑) / 𝑥]𝜓 ↔ (℩𝑥 ∈ 𝐵 𝜓) = (℩𝑥 ∈ 𝐴 𝜑))) |
21 | 10, 20 | mpbid 146 |
. 2
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → (℩𝑥 ∈ 𝐵 𝜓) = (℩𝑥 ∈ 𝐴 𝜑)) |
22 | 21 | eqcomd 2171 |
1
⊢ (((𝐴 ⊆ 𝐵 ∧ ∀𝑥 ∈ 𝐴 (𝜑 → 𝜓)) ∧ (∃𝑥 ∈ 𝐴 𝜑 ∧ ∃!𝑥 ∈ 𝐵 𝜓)) → (℩𝑥 ∈ 𝐴 𝜑) = (℩𝑥 ∈ 𝐵 𝜓)) |