Metamath Proof Explorer


Theorem onsupmaxb

Description: The union of a class of ordinals is an element is an element of that class if and only if there is a maximum element of that class under the epsilon relation, which is to say that the domain of the restricted epsilon relation is not the whole class. (Contributed by RP, 25-Jan-2025)

Ref Expression
Assertion onsupmaxb ⊢ A ⊆ On → dom ⁡ E ∩ A × A = A ↔ ¬ ⋃ A ∈ A

Proof

Step Hyp Ref Expression
1 elirrv ⊢ ¬ x ∈ x
2 pm5.501 ⊢ ¬ x ∈ x → ∃ y ∈ A x ∈ y ↔ ¬ x ∈ x ↔ ∃ y ∈ A x ∈ y
3 1 2 mp1i ⊢ z = x → ∃ y ∈ A x ∈ y ↔ ¬ x ∈ x ↔ ∃ y ∈ A x ∈ y
4 elequ1 ⊢ z = x → z ∈ x ↔ x ∈ x
5 4 notbid ⊢ z = x → ¬ z ∈ x ↔ ¬ x ∈ x
6 elequ1 ⊢ z = x → z ∈ y ↔ x ∈ y
7 6 rexbidv ⊢ z = x → ∃ y ∈ A z ∈ y ↔ ∃ y ∈ A x ∈ y
8 5 7 bibi12d ⊢ z = x → ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ x ∈ x ↔ ∃ y ∈ A x ∈ y
9 3 8 bitr4d ⊢ z = x → ∃ y ∈ A x ∈ y ↔ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
10 9 biimpd ⊢ z = x → ∃ y ∈ A x ∈ y → ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
11 10 spimevw ⊢ ∃ y ∈ A x ∈ y → ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
12 ssel ⊢ A ⊆ On → y ∈ A → y ∈ On
13 12 adantr ⊢ A ⊆ On ∧ x ∈ A → y ∈ A → y ∈ On
14 13 imp ⊢ A ⊆ On ∧ x ∈ A ∧ y ∈ A → y ∈ On
15 ssel2 ⊢ A ⊆ On ∧ x ∈ A → x ∈ On
16 15 adantr ⊢ A ⊆ On ∧ x ∈ A ∧ y ∈ A → x ∈ On
17 ontri1 ⊢ y ∈ On ∧ x ∈ On → y ⊆ x ↔ ¬ x ∈ y
18 14 16 17 syl2anc ⊢ A ⊆ On ∧ x ∈ A ∧ y ∈ A → y ⊆ x ↔ ¬ x ∈ y
19 18 ralbidva ⊢ A ⊆ On ∧ x ∈ A → ∀ y ∈ A y ⊆ x ↔ ∀ y ∈ A ¬ x ∈ y
20 ralnex ⊢ ∀ y ∈ A ¬ x ∈ y ↔ ¬ ∃ y ∈ A x ∈ y
21 19 20 bitrdi ⊢ A ⊆ On ∧ x ∈ A → ∀ y ∈ A y ⊆ x ↔ ¬ ∃ y ∈ A x ∈ y
22 unissb ⊢ ⋃ A ⊆ x ↔ ∀ y ∈ A y ⊆ x
23 simpr ⊢ A ⊆ On ∧ x ∈ A ∧ ⋃ A ⊆ x → ⋃ A ⊆ x
24 elssuni ⊢ x ∈ A → x ⊆ ⋃ A
25 24 ad2antlr ⊢ A ⊆ On ∧ x ∈ A ∧ ⋃ A ⊆ x → x ⊆ ⋃ A
26 23 25 eqssd ⊢ A ⊆ On ∧ x ∈ A ∧ ⋃ A ⊆ x → ⋃ A = x
27 22 26 sylan2br ⊢ A ⊆ On ∧ x ∈ A ∧ ∀ y ∈ A y ⊆ x → ⋃ A = x
28 dfuni2 ⊢ ⋃ A = z | ∃ y ∈ A z ∈ y
29 28 eqeq1i ⊢ ⋃ A = x ↔ z | ∃ y ∈ A z ∈ y = x
30 eqabcb ⊢ z | ∃ y ∈ A z ∈ y = x ↔ ∀ z ∃ y ∈ A z ∈ y ↔ z ∈ x
31 bicom ⊢ ∃ y ∈ A z ∈ y ↔ z ∈ x ↔ z ∈ x ↔ ∃ y ∈ A z ∈ y
32 31 albii ⊢ ∀ z ∃ y ∈ A z ∈ y ↔ z ∈ x ↔ ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y
33 29 30 32 3bitri ⊢ ⋃ A = x ↔ ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y
34 27 33 sylib ⊢ A ⊆ On ∧ x ∈ A ∧ ∀ y ∈ A y ⊆ x → ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y
35 notnotb ⊢ z ∈ x ↔ ¬ ¬ z ∈ x
36 35 bibi1i ⊢ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
37 nbbn ⊢ ¬ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
38 36 37 bitri ⊢ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
39 38 albii ⊢ ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ∀ z ¬ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
40 alnex ⊢ ∀ z ¬ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
41 39 40 bitri ⊢ ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
42 34 41 sylib ⊢ A ⊆ On ∧ x ∈ A ∧ ∀ y ∈ A y ⊆ x → ¬ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
43 42 ex ⊢ A ⊆ On ∧ x ∈ A → ∀ y ∈ A y ⊆ x → ¬ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
44 21 43 sylbird ⊢ A ⊆ On ∧ x ∈ A → ¬ ∃ y ∈ A x ∈ y → ¬ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
45 44 con4d ⊢ A ⊆ On ∧ x ∈ A → ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y → ∃ y ∈ A x ∈ y
46 11 45 impbid2 ⊢ A ⊆ On ∧ x ∈ A → ∃ y ∈ A x ∈ y ↔ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
47 46 ralbidva ⊢ A ⊆ On → ∀ x ∈ A ∃ y ∈ A x ∈ y ↔ ∀ x ∈ A ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
48 dminxp ⊢ dom ⁡ E ∩ A × A = A ↔ ∀ x ∈ A ∃ y ∈ A x E y
49 epel ⊢ x E y ↔ x ∈ y
50 49 rexbii ⊢ ∃ y ∈ A x E y ↔ ∃ y ∈ A x ∈ y
51 50 ralbii ⊢ ∀ x ∈ A ∃ y ∈ A x E y ↔ ∀ x ∈ A ∃ y ∈ A x ∈ y
52 48 51 bitri ⊢ dom ⁡ E ∩ A × A = A ↔ ∀ x ∈ A ∃ y ∈ A x ∈ y
53 ralnex ⊢ ∀ x ∈ A ¬ ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ ∃ x ∈ A ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y
54 exnal ⊢ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y
55 nbbn ⊢ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
56 55 bicomi ⊢ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
57 56 exbii ⊢ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
58 54 57 bitr3i ⊢ ¬ ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
59 58 ralbii ⊢ ∀ x ∈ A ¬ ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ∀ x ∈ A ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
60 53 59 bitr3i ⊢ ¬ ∃ x ∈ A ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y ↔ ∀ x ∈ A ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
61 uniel ⊢ ⋃ A ∈ A ↔ ∃ x ∈ A ∀ z z ∈ x ↔ ∃ y ∈ A z ∈ y
62 60 61 xchnxbir ⊢ ¬ ⋃ A ∈ A ↔ ∀ x ∈ A ∃ z ¬ z ∈ x ↔ ∃ y ∈ A z ∈ y
63 47 52 62 3bitr4g ⊢ A ⊆ On → dom ⁡ E ∩ A × A = A ↔ ¬ ⋃ A ∈ A