Metamath Proof Explorer


Theorem eqsup

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

Ref Expression
Hypothesis supmo.1 ⊢ φ → R Or A
Assertion eqsup ⊢ φ → C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → sup B A R = C

Proof

Step Hyp Ref Expression
1 supmo.1 ⊢ φ → R Or A
2 1 adantr ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → R Or A
3 2 supval2 ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → sup B A R = ι x ∈ A | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z
4 3simpc ⊢ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z
5 4 adantl ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z
6 simpr1 ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → C ∈ A
7 breq1 ⊢ x = C → x R y ↔ C R y
8 7 notbid ⊢ x = C → ¬ x R y ↔ ¬ C R y
9 8 ralbidv ⊢ x = C → ∀ y ∈ B ¬ x R y ↔ ∀ y ∈ B ¬ C R y
10 breq2 ⊢ x = C → y R x ↔ y R C
11 10 imbi1d ⊢ x = C → y R x → ∃ z ∈ B y R z ↔ y R C → ∃ z ∈ B y R z
12 11 ralbidv ⊢ x = C → ∀ y ∈ A y R x → ∃ z ∈ B y R z ↔ ∀ y ∈ A y R C → ∃ z ∈ B y R z
13 9 12 anbi12d ⊢ x = C → ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z ↔ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z
14 13 rspcev ⊢ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → ∃ x ∈ A ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z
15 6 5 14 syl2anc ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → ∃ x ∈ A ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z
16 2 15 supeu ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → ∃! x ∈ A ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z
17 13 riota2 ⊢ C ∈ A ∧ ∃! x ∈ A ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z → ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z ↔ ι x ∈ A | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = C
18 6 16 17 syl2anc ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z ↔ ι x ∈ A | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = C
19 5 18 mpbid ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → ι x ∈ A | ∀ y ∈ B ¬ x R y ∧ ∀ y ∈ A y R x → ∃ z ∈ B y R z = C
20 3 19 eqtrd ⊢ φ ∧ C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → sup B A R = C
21 20 ex ⊢ φ → C ∈ A ∧ ∀ y ∈ B ¬ C R y ∧ ∀ y ∈ A y R C → ∃ z ∈ B y R z → sup B A R = C