Metamath Proof Explorer


Theorem dfsup2

Description: Quantifier-free definition of supremum. (Contributed by Scott Fenton, 19-Feb-2013)

Ref Expression
Assertion dfsup2 ⊢ sup B A R = ⋃ A ∖ R -1 B ∪ R A ∖ R -1 B

Proof

Step Hyp Ref Expression
1 df-sup ⊢ sup B A R = ⋃ x ∈ A | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z
2 dfrab3 ⊢ x ∈ A | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = A ∩ x | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z
3 eqabcb ⊢ x | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = V ∖ R -1 B ∪ R A ∖ R -1 B ↔ ∀ x ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z ↔ x ∈ V ∖ R -1 B ∪ R A ∖ R -1 B
4 vex ⊢ x ∈ V
5 eldif ⊢ x ∈ V ∖ R -1 B ∪ R A ∖ R -1 B ↔ x ∈ V ∧ ¬ x ∈ R -1 B ∪ R A ∖ R -1 B
6 4 5 mpbiran ⊢ x ∈ V ∖ R -1 B ∪ R A ∖ R -1 B ↔ ¬ x ∈ R -1 B ∪ R A ∖ R -1 B
7 4 elima ⊢ x ∈ R -1 B ↔ ∃ y ∈ B y R -1 x
8 dfrex2 ⊢ ∃ y ∈ B y R -1 x ↔ ¬ ∀ y ∈ B ¬ y R -1 x
9 7 8 bitri ⊢ x ∈ R -1 B ↔ ¬ ∀ y ∈ B ¬ y R -1 x
10 4 elima ⊢ x ∈ R A ∖ R -1 B ↔ ∃ y ∈ A ∖ R -1 B y R x
11 dfrex2 ⊢ ∃ y ∈ A ∖ R -1 B y R x ↔ ¬ ∀ y ∈ A ∖ R -1 B ¬ y R x
12 10 11 bitri ⊢ x ∈ R A ∖ R -1 B ↔ ¬ ∀ y ∈ A ∖ R -1 B ¬ y R x
13 9 12 orbi12i ⊢ x ∈ R -1 B ∨ x ∈ R A ∖ R -1 B ↔ ¬ ∀ y ∈ B ¬ y R -1 x ∨ ¬ ∀ y ∈ A ∖ R -1 B ¬ y R x
14 elun ⊢ x ∈ R -1 B ∪ R A ∖ R -1 B ↔ x ∈ R -1 B ∨ x ∈ R A ∖ R -1 B
15 ianor ⊢ ¬ ∀ y ∈ B ¬ y R -1 x ∧ ∀ y ∈ A ∖ R -1 B ¬ y R x ↔ ¬ ∀ y ∈ B ¬ y R -1 x ∨ ¬ ∀ y ∈ A ∖ R -1 B ¬ y R x
16 13 14 15 3bitr4i ⊢ x ∈ R -1 B ∪ R A ∖ R -1 B ↔ ¬ ∀ y ∈ B ¬ y R -1 x ∧ ∀ y ∈ A ∖ R -1 B ¬ y R x
17 16 con2bii ⊢ ∀ y ∈ B ¬ y R -1 x ∧ ∀ y ∈ A ∖ R -1 B ¬ y R x ↔ ¬ x ∈ R -1 B ∪ R A ∖ R -1 B
18 vex ⊢ y ∈ V
19 18 4 brcnv ⊢ y R -1 x ↔ x R y
20 19 notbii ⊢ ¬ y R -1 x ↔ ¬ x R y
21 20 ralbii ⊢ ∀ y ∈ B ¬ y R -1 x ↔ ∀ y ∈ B ¬ x R y
22 impexp ⊢ y ∈ A ∧ ¬ y ∈ R -1 B → ¬ y R x ↔ y ∈ A → ¬ y ∈ R -1 B → ¬ y R x
23 eldif ⊢ y ∈ A ∖ R -1 B ↔ y ∈ A ∧ ¬ y ∈ R -1 B
24 23 imbi1i ⊢ y ∈ A ∖ R -1 B → ¬ y R x ↔ y ∈ A ∧ ¬ y ∈ R -1 B → ¬ y R x
25 18 elima ⊢ y ∈ R -1 B ↔ ∃ z ∈ B z R -1 y
26 vex ⊢ z ∈ V
27 26 18 brcnv ⊢ z R -1 y ↔ y R z
28 27 rexbii ⊢ ∃ z ∈ B z R -1 y ↔ ∃ z ∈ B y R z
29 25 28 bitri ⊢ y ∈ R -1 B ↔ ∃ z ∈ B y R z
30 29 imbi2i ⊢ y R x → y ∈ R -1 B ↔ y R x → ∃ z ∈ B y R z
31 con34b ⊢ y R x → y ∈ R -1 B ↔ ¬ y ∈ R -1 B → ¬ y R x
32 30 31 bitr3i ⊢ y R x → ∃ z ∈ B y R z ↔ ¬ y ∈ R -1 B → ¬ y R x
33 32 imbi2i ⊢ y ∈ A → y R x → ∃ z ∈ B y R z ↔ y ∈ A → ¬ y ∈ R -1 B → ¬ y R x
34 22 24 33 3bitr4i ⊢ y ∈ A ∖ R -1 B → ¬ y R x ↔ y ∈ A → y R x → ∃ z ∈ B y R z
35 34 ralbii2 ⊢ ∀ y ∈ A ∖ R -1 B ¬ y R x ↔ ∀ y ∈ A y R x → ∃ z ∈ B y R z
36 21 35 anbi12i ⊢ ∀ y ∈ B ¬ y R -1 x ∧ ∀ y ∈ A ∖ R -1 B ¬ y R x ↔ ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z
37 6 17 36 3bitr2ri ⊢ ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z ↔ x ∈ V ∖ R -1 B ∪ R A ∖ R -1 B
38 3 37 mpgbir ⊢ x | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = V ∖ R -1 B ∪ R A ∖ R -1 B
39 38 ineq2i ⊢ A ∩ x | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = A ∩ V ∖ R -1 B ∪ R A ∖ R -1 B
40 invdif ⊢ A ∩ V ∖ R -1 B ∪ R A ∖ R -1 B = A ∖ R -1 B ∪ R A ∖ R -1 B
41 39 40 eqtri ⊢ A ∩ x | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = A ∖ R -1 B ∪ R A ∖ R -1 B
42 2 41 eqtri ⊢ x ∈ A | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = A ∖ R -1 B ∪ R A ∖ R -1 B
43 42 unieqi ⊢ ⋃ x ∈ A | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = ⋃ A ∖ R -1 B ∪ R A ∖ R -1 B
44 1 43 eqtri ⊢ sup B A R = ⋃ A ∖ R -1 B ∪ R A ∖ R -1 B