Metamath Proof Explorer


Theorem ispos

Description: The predicate "is a poset". (Contributed by NM, 18-Oct-2012) (Revised by Mario Carneiro, 4-Nov-2013)

Ref Expression
Hypotheses ispos.b ⊢ B = Base K
ispos.l ⊢ ≤ ˙ = ≤ K
Assertion ispos ⊢ K ∈ Poset ↔ K ∈ V ∧ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x ≤ ˙ x ∧ x ≤ ˙ y ∧ y ≤ ˙ x → x = y ∧ x ≤ ˙ y ∧ y ≤ ˙ z → x ≤ ˙ z

Proof

Step Hyp Ref Expression
1 ispos.b ⊢ B = Base K
2 ispos.l ⊢ ≤ ˙ = ≤ K
3 fveq2 ⊢ p = K → Base p = Base K
4 3 1 eqtr4di ⊢ p = K → Base p = B
5 4 eqeq2d ⊢ p = K → b = Base p ↔ b = B
6 fveq2 ⊢ p = K → ≤ p = ≤ K
7 6 2 eqtr4di ⊢ p = K → ≤ p = ≤ ˙
8 7 eqeq2d ⊢ p = K → r = ≤ p ↔ r = ≤ ˙
9 5 8 3anbi12d ⊢ p = K → b = Base p ∧ r = ≤ p ∧ ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ b = B ∧ r = ≤ ˙ ∧ ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z
10 9 2exbidv ⊢ p = K → ∃ b ∃ r b = Base p ∧ r = ≤ p ∧ ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ ∃ b ∃ r b = B ∧ r = ≤ ˙ ∧ ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z
11 df-poset ⊢ Poset = p | ∃ b ∃ r b = Base p ∧ r = ≤ p ∧ ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z
12 10 11 elab4g ⊢ K ∈ Poset ↔ K ∈ V ∧ ∃ b ∃ r b = B ∧ r = ≤ ˙ ∧ ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z
13 1 fvexi ⊢ B ∈ V
14 2 fvexi ⊢ ≤ ˙ ∈ V
15 raleq ⊢ b = B → ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ ∀ z ∈ B x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z
16 15 raleqbi1dv ⊢ b = B → ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ ∀ y ∈ B ∀ z ∈ B x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z
17 16 raleqbi1dv ⊢ b = B → ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z
18 breq ⊢ r = ≤ ˙ → x r x ↔ x ≤ ˙ x
19 breq ⊢ r = ≤ ˙ → x r y ↔ x ≤ ˙ y
20 breq ⊢ r = ≤ ˙ → y r x ↔ y ≤ ˙ x
21 19 20 anbi12d ⊢ r = ≤ ˙ → x r y ∧ y r x ↔ x ≤ ˙ y ∧ y ≤ ˙ x
22 21 imbi1d ⊢ r = ≤ ˙ → x r y ∧ y r x → x = y ↔ x ≤ ˙ y ∧ y ≤ ˙ x → x = y
23 breq ⊢ r = ≤ ˙ → y r z ↔ y ≤ ˙ z
24 19 23 anbi12d ⊢ r = ≤ ˙ → x r y ∧ y r z ↔ x ≤ ˙ y ∧ y ≤ ˙ z
25 breq ⊢ r = ≤ ˙ → x r z ↔ x ≤ ˙ z
26 24 25 imbi12d ⊢ r = ≤ ˙ → x r y ∧ y r z → x r z ↔ x ≤ ˙ y ∧ y ≤ ˙ z → x ≤ ˙ z
27 18 22 26 3anbi123d ⊢ r = ≤ ˙ → x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ x ≤ ˙ x ∧ x ≤ ˙ y ∧ y ≤ ˙ x → x = y ∧ x ≤ ˙ y ∧ y ≤ ˙ z → x ≤ ˙ z
28 27 ralbidv ⊢ r = ≤ ˙ → ∀ z ∈ B x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ ∀ z ∈ B x ≤ ˙ x ∧ x ≤ ˙ y ∧ y ≤ ˙ x → x = y ∧ x ≤ ˙ y ∧ y ≤ ˙ z → x ≤ ˙ z
29 28 2ralbidv ⊢ r = ≤ ˙ → ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x ≤ ˙ x ∧ x ≤ ˙ y ∧ y ≤ ˙ x → x = y ∧ x ≤ ˙ y ∧ y ≤ ˙ z → x ≤ ˙ z
30 13 14 17 29 ceqsex2v ⊢ ∃ b ∃ r b = B ∧ r = ≤ ˙ ∧ ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x ≤ ˙ x ∧ x ≤ ˙ y ∧ y ≤ ˙ x → x = y ∧ x ≤ ˙ y ∧ y ≤ ˙ z → x ≤ ˙ z
31 30 anbi2i ⊢ K ∈ V ∧ ∃ b ∃ r b = B ∧ r = ≤ ˙ ∧ ∀ x ∈ b ∀ y ∈ b ∀ z ∈ b x r x ∧ x r y ∧ y r x → x = y ∧ x r y ∧ y r z → x r z ↔ K ∈ V ∧ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x ≤ ˙ x ∧ x ≤ ˙ y ∧ y ≤ ˙ x → x = y ∧ x ≤ ˙ y ∧ y ≤ ˙ z → x ≤ ˙ z
32 12 31 bitri ⊢ K ∈ Poset ↔ K ∈ V ∧ ∀ x ∈ B ∀ y ∈ B ∀ z ∈ B x ≤ ˙ x ∧ x ≤ ˙ y ∧ y ≤ ˙ x → x = y ∧ x ≤ ˙ y ∧ y ≤ ˙ z → x ≤ ˙ z