Metamath Proof Explorer


Theorem supxrnemnf

Description: The supremum of a nonempty set of extended reals which does not contain minus infinity is not minus infinity. (Contributed by Thierry Arnoux, 21-Mar-2017)

Ref Expression
Assertion supxrnemnf ( ( 𝐴 ⊆ ℝ*𝐴 ≠ ∅ ∧ ¬ -∞ ∈ 𝐴 ) → sup ( 𝐴 , ℝ* , < ) ≠ -∞ )

Proof

Step Hyp Ref Expression
1 mnfxr -∞ ∈ ℝ*
2 1 a1i ( ( 𝐴 ⊆ ℝ*𝐴 ≠ ∅ ∧ ¬ -∞ ∈ 𝐴 ) → -∞ ∈ ℝ* )
3 supxrcl ( 𝐴 ⊆ ℝ* → sup ( 𝐴 , ℝ* , < ) ∈ ℝ* )
4 3 3ad2ant1 ( ( 𝐴 ⊆ ℝ*𝐴 ≠ ∅ ∧ ¬ -∞ ∈ 𝐴 ) → sup ( 𝐴 , ℝ* , < ) ∈ ℝ* )
5 simp1 ( ( 𝐴 ⊆ ℝ*𝐴 ≠ ∅ ∧ ¬ -∞ ∈ 𝐴 ) → 𝐴 ⊆ ℝ* )
6 5 1 jctir ( ( 𝐴 ⊆ ℝ*𝐴 ≠ ∅ ∧ ¬ -∞ ∈ 𝐴 ) → ( 𝐴 ⊆ ℝ* ∧ -∞ ∈ ℝ* ) )
7 simpl ( ( 𝐴 ⊆ ℝ* ∧ ¬ -∞ ∈ 𝐴 ) → 𝐴 ⊆ ℝ* )
8 7 sselda ( ( ( 𝐴 ⊆ ℝ* ∧ ¬ -∞ ∈ 𝐴 ) ∧ 𝑥𝐴 ) → 𝑥 ∈ ℝ* )
9 simpr ( ( ( 𝐴 ⊆ ℝ* ∧ ¬ -∞ ∈ 𝐴 ) ∧ 𝑥𝐴 ) → 𝑥𝐴 )
10 simplr ( ( ( 𝐴 ⊆ ℝ* ∧ ¬ -∞ ∈ 𝐴 ) ∧ 𝑥𝐴 ) → ¬ -∞ ∈ 𝐴 )
11 nelneq ( ( 𝑥𝐴 ∧ ¬ -∞ ∈ 𝐴 ) → ¬ 𝑥 = -∞ )
12 9 10 11 syl2anc ( ( ( 𝐴 ⊆ ℝ* ∧ ¬ -∞ ∈ 𝐴 ) ∧ 𝑥𝐴 ) → ¬ 𝑥 = -∞ )
13 ngtmnft ( 𝑥 ∈ ℝ* → ( 𝑥 = -∞ ↔ ¬ -∞ < 𝑥 ) )
14 13 biimprd ( 𝑥 ∈ ℝ* → ( ¬ -∞ < 𝑥𝑥 = -∞ ) )
15 14 con1d ( 𝑥 ∈ ℝ* → ( ¬ 𝑥 = -∞ → -∞ < 𝑥 ) )
16 8 12 15 sylc ( ( ( 𝐴 ⊆ ℝ* ∧ ¬ -∞ ∈ 𝐴 ) ∧ 𝑥𝐴 ) → -∞ < 𝑥 )
17 16 reximdva0 ( ( ( 𝐴 ⊆ ℝ* ∧ ¬ -∞ ∈ 𝐴 ) ∧ 𝐴 ≠ ∅ ) → ∃ 𝑥𝐴 -∞ < 𝑥 )
18 17 3impa ( ( 𝐴 ⊆ ℝ* ∧ ¬ -∞ ∈ 𝐴𝐴 ≠ ∅ ) → ∃ 𝑥𝐴 -∞ < 𝑥 )
19 18 3com23 ( ( 𝐴 ⊆ ℝ*𝐴 ≠ ∅ ∧ ¬ -∞ ∈ 𝐴 ) → ∃ 𝑥𝐴 -∞ < 𝑥 )
20 supxrlub ( ( 𝐴 ⊆ ℝ* ∧ -∞ ∈ ℝ* ) → ( -∞ < sup ( 𝐴 , ℝ* , < ) ↔ ∃ 𝑥𝐴 -∞ < 𝑥 ) )
21 20 biimprd ( ( 𝐴 ⊆ ℝ* ∧ -∞ ∈ ℝ* ) → ( ∃ 𝑥𝐴 -∞ < 𝑥 → -∞ < sup ( 𝐴 , ℝ* , < ) ) )
22 6 19 21 sylc ( ( 𝐴 ⊆ ℝ*𝐴 ≠ ∅ ∧ ¬ -∞ ∈ 𝐴 ) → -∞ < sup ( 𝐴 , ℝ* , < ) )
23 xrltne ( ( -∞ ∈ ℝ* ∧ sup ( 𝐴 , ℝ* , < ) ∈ ℝ* ∧ -∞ < sup ( 𝐴 , ℝ* , < ) ) → sup ( 𝐴 , ℝ* , < ) ≠ -∞ )
24 2 4 22 23 syl3anc ( ( 𝐴 ⊆ ℝ*𝐴 ≠ ∅ ∧ ¬ -∞ ∈ 𝐴 ) → sup ( 𝐴 , ℝ* , < ) ≠ -∞ )