Metamath Proof Explorer


Theorem oposlem

Description: Lemma for orthoposet properties. (Contributed by NM, 20-Oct-2011)

Ref Expression
Hypotheses oposlem.b ⊢ B = Base K
oposlem.l ⊢ ≤ ˙ = ≤ K
oposlem.o ⊢ ⊥ ˙ = oc ⁡ K
oposlem.j ⊢ ∨ ˙ = join ⁡ K
oposlem.m ⊢ ∧ ˙ = meet ⁡ K
oposlem.f ⊢ 0 ˙ = 0. ⁡ K
oposlem.u ⊢ 1 ˙ = 1. ⁡ K
Assertion oposlem ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B → ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ Y → ⊥ ˙ ⁡ Y ≤ ˙ ⊥ ˙ ⁡ X ∧ X ∨ ˙ ⊥ ˙ ⁡ X = 1 ˙ ∧ X ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙

Proof

Step Hyp Ref Expression
1 oposlem.b ⊢ B = Base K
2 oposlem.l ⊢ ≤ ˙ = ≤ K
3 oposlem.o ⊢ ⊥ ˙ = oc ⁡ K
4 oposlem.j ⊢ ∨ ˙ = join ⁡ K
5 oposlem.m ⊢ ∧ ˙ = meet ⁡ K
6 oposlem.f ⊢ 0 ˙ = 0. ⁡ K
7 oposlem.u ⊢ 1 ˙ = 1. ⁡ K
8 eqid ⊢ lub ⁡ K = lub ⁡ K
9 eqid ⊢ glb ⁡ K = glb ⁡ K
10 1 8 9 2 3 4 5 6 7 isopos ⊢ K ∈ OP ↔ K ∈ Poset ∧ B ∈ dom ⁡ lub ⁡ K ∧ B ∈ dom ⁡ glb ⁡ K ∧ ∀ x ∈ B ∀ y ∈ B ⊥ ˙ ⁡ x ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ x = x ∧ x ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ x ∧ x ∨ ˙ ⊥ ˙ ⁡ x = 1 ˙ ∧ x ∧ ˙ ⊥ ˙ ⁡ x = 0 ˙
11 10 simprbi ⊢ K ∈ OP → ∀ x ∈ B ∀ y ∈ B ⊥ ˙ ⁡ x ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ x = x ∧ x ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ x ∧ x ∨ ˙ ⊥ ˙ ⁡ x = 1 ˙ ∧ x ∧ ˙ ⊥ ˙ ⁡ x = 0 ˙
12 fveq2 ⊢ x = X → ⊥ ˙ ⁡ x = ⊥ ˙ ⁡ X
13 12 eleq1d ⊢ x = X → ⊥ ˙ ⁡ x ∈ B ↔ ⊥ ˙ ⁡ X ∈ B
14 2fveq3 ⊢ x = X → ⊥ ˙ ⁡ ⊥ ˙ ⁡ x = ⊥ ˙ ⁡ ⊥ ˙ ⁡ X
15 id ⊢ x = X → x = X
16 14 15 eqeq12d ⊢ x = X → ⊥ ˙ ⁡ ⊥ ˙ ⁡ x = x ↔ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X
17 breq1 ⊢ x = X → x ≤ ˙ y ↔ X ≤ ˙ y
18 12 breq2d ⊢ x = X → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ x ↔ ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ X
19 17 18 imbi12d ⊢ x = X → x ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ x ↔ X ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ X
20 13 16 19 3anbi123d ⊢ x = X → ⊥ ˙ ⁡ x ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ x = x ∧ x ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ x ↔ ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ X
21 15 12 oveq12d ⊢ x = X → x ∨ ˙ ⊥ ˙ ⁡ x = X ∨ ˙ ⊥ ˙ ⁡ X
22 21 eqeq1d ⊢ x = X → x ∨ ˙ ⊥ ˙ ⁡ x = 1 ˙ ↔ X ∨ ˙ ⊥ ˙ ⁡ X = 1 ˙
23 15 12 oveq12d ⊢ x = X → x ∧ ˙ ⊥ ˙ ⁡ x = X ∧ ˙ ⊥ ˙ ⁡ X
24 23 eqeq1d ⊢ x = X → x ∧ ˙ ⊥ ˙ ⁡ x = 0 ˙ ↔ X ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙
25 20 22 24 3anbi123d ⊢ x = X → ⊥ ˙ ⁡ x ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ x = x ∧ x ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ x ∧ x ∨ ˙ ⊥ ˙ ⁡ x = 1 ˙ ∧ x ∧ ˙ ⊥ ˙ ⁡ x = 0 ˙ ↔ ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ X ∧ X ∨ ˙ ⊥ ˙ ⁡ X = 1 ˙ ∧ X ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙
26 breq2 ⊢ y = Y → X ≤ ˙ y ↔ X ≤ ˙ Y
27 fveq2 ⊢ y = Y → ⊥ ˙ ⁡ y = ⊥ ˙ ⁡ Y
28 27 breq1d ⊢ y = Y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ X ↔ ⊥ ˙ ⁡ Y ≤ ˙ ⊥ ˙ ⁡ X
29 26 28 imbi12d ⊢ y = Y → X ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ X ↔ X ≤ ˙ Y → ⊥ ˙ ⁡ Y ≤ ˙ ⊥ ˙ ⁡ X
30 29 3anbi3d ⊢ y = Y → ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ X ↔ ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ Y → ⊥ ˙ ⁡ Y ≤ ˙ ⊥ ˙ ⁡ X
31 30 3anbi1d ⊢ y = Y → ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ X ∧ X ∨ ˙ ⊥ ˙ ⁡ X = 1 ˙ ∧ X ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙ ↔ ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ Y → ⊥ ˙ ⁡ Y ≤ ˙ ⊥ ˙ ⁡ X ∧ X ∨ ˙ ⊥ ˙ ⁡ X = 1 ˙ ∧ X ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙
32 25 31 rspc2v ⊢ X ∈ B ∧ Y ∈ B → ∀ x ∈ B ∀ y ∈ B ⊥ ˙ ⁡ x ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ x = x ∧ x ≤ ˙ y → ⊥ ˙ ⁡ y ≤ ˙ ⊥ ˙ ⁡ x ∧ x ∨ ˙ ⊥ ˙ ⁡ x = 1 ˙ ∧ x ∧ ˙ ⊥ ˙ ⁡ x = 0 ˙ → ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ Y → ⊥ ˙ ⁡ Y ≤ ˙ ⊥ ˙ ⁡ X ∧ X ∨ ˙ ⊥ ˙ ⁡ X = 1 ˙ ∧ X ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙
33 11 32 mpan9 ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B → ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ Y → ⊥ ˙ ⁡ Y ≤ ˙ ⊥ ˙ ⁡ X ∧ X ∨ ˙ ⊥ ˙ ⁡ X = 1 ˙ ∧ X ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙
34 33 3impb ⊢ K ∈ OP ∧ X ∈ B ∧ Y ∈ B → ⊥ ˙ ⁡ X ∈ B ∧ ⊥ ˙ ⁡ ⊥ ˙ ⁡ X = X ∧ X ≤ ˙ Y → ⊥ ˙ ⁡ Y ≤ ˙ ⊥ ˙ ⁡ X ∧ X ∨ ˙ ⊥ ˙ ⁡ X = 1 ˙ ∧ X ∧ ˙ ⊥ ˙ ⁡ X = 0 ˙