Metamath Proof Explorer


Theorem fiming

Description: A finite set has a minimum under a total order. (Contributed by AV, 6-Oct-2020)

Ref Expression
Assertion fiming ⊢ R Or A ∧ A ∈ Fin ∧ A ≠ ∅ → ∃ x ∈ A ∀ y ∈ A x ≠ y → x R y

Proof

Step Hyp Ref Expression
1 fimin2g ⊢ R Or A ∧ A ∈ Fin ∧ A ≠ ∅ → ∃ x ∈ A ∀ y ∈ A ¬ y R x
2 nesym ⊢ x ≠ y ↔ ¬ y = x
3 2 imbi1i ⊢ x ≠ y → x R y ↔ ¬ y = x → x R y
4 pm4.64 ⊢ ¬ y = x → x R y ↔ y = x ∨ x R y
5 3 4 bitri ⊢ x ≠ y → x R y ↔ y = x ∨ x R y
6 sotric ⊢ R Or A ∧ y ∈ A ∧ x ∈ A → y R x ↔ ¬ y = x ∨ x R y
7 6 ancom2s ⊢ R Or A ∧ x ∈ A ∧ y ∈ A → y R x ↔ ¬ y = x ∨ x R y
8 7 con2bid ⊢ R Or A ∧ x ∈ A ∧ y ∈ A → y = x ∨ x R y ↔ ¬ y R x
9 5 8 bitrid ⊢ R Or A ∧ x ∈ A ∧ y ∈ A → x ≠ y → x R y ↔ ¬ y R x
10 9 anassrs ⊢ R Or A ∧ x ∈ A ∧ y ∈ A → x ≠ y → x R y ↔ ¬ y R x
11 10 ralbidva ⊢ R Or A ∧ x ∈ A → ∀ y ∈ A x ≠ y → x R y ↔ ∀ y ∈ A ¬ y R x
12 11 rexbidva ⊢ R Or A → ∃ x ∈ A ∀ y ∈ A x ≠ y → x R y ↔ ∃ x ∈ A ∀ y ∈ A ¬ y R x
13 12 3ad2ant1 ⊢ R Or A ∧ A ∈ Fin ∧ A ≠ ∅ → ∃ x ∈ A ∀ y ∈ A x ≠ y → x R y ↔ ∃ x ∈ A ∀ y ∈ A ¬ y R x
14 1 13 mpbird ⊢ R Or A ∧ A ∈ Fin ∧ A ≠ ∅ → ∃ x ∈ A ∀ y ∈ A x ≠ y → x R y