Metamath Proof Explorer


Theorem eqsupd

Description: Sufficient condition for an element to be equal to the supremum. (Contributed by Mario Carneiro, 21-Apr-2015)

Ref Expression
Hypotheses supmo.1 ⊢ φ → R Or A
eqsupd.2 ⊢ φ → C ∈ A
eqsupd.3 ⊢ φ ∧ y ∈ B → ¬ C R y
eqsupd.4 ⊢ φ ∧ y ∈ A ∧ y R C → ∃ z ∈ B y R z
Assertion eqsupd ⊢ φ → sup B A R = C

Proof

Step Hyp Ref Expression
1 supmo.1 ⊢ φ → R Or A
2 eqsupd.2 ⊢ φ → C ∈ A
3 eqsupd.3 ⊢ φ ∧ y ∈ B → ¬ C R y
4 eqsupd.4 ⊢ φ ∧ y ∈ A ∧ y R C → ∃ z ∈ B y R z
5 3 ralrimiva ⊢ φ → ∀ y ∈ B ¬ C R y
6 4 expr ⊢ φ ∧ y ∈ A → y R C → ∃ z ∈ B y R z
7 6 ralrimiva ⊢ φ → ∀ y ∈ A y R C → ∃ z ∈ B y R z
8 1 eqsup ⊢ φ → C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → sup B A R = C
9 2 5 7 8 mp3and ⊢ φ → sup B A R = C