Metamath Proof Explorer


Theorem dmdbr4

Description: Binary relation expressing the dual modular pair property. This version quantifies an ordering instead of an inference. (Contributed by NM, 6-Jul-2004) (New usage is discouraged.)

Ref Expression
Assertion dmdbr4 ⊢ A ∈ C ℋ ∧ B ∈ C ℋ → A 𝑀 ℋ * B ↔ ∀ x ∈ C ℋ x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B

Proof

Step Hyp Ref Expression
1 dmdbr2 ⊢ A ∈ C ℋ ∧ B ∈ C ℋ → A 𝑀 ℋ * B ↔ ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B
2 chub2 ⊢ B ∈ C ℋ ∧ x ∈ C ℋ → B ⊆ x ∨ ℋ B
3 2 ancoms ⊢ x ∈ C ℋ ∧ B ∈ C ℋ → B ⊆ x ∨ ℋ B
4 chjcl ⊢ x ∈ C ℋ ∧ B ∈ C ℋ → x ∨ ℋ B ∈ C ℋ
5 sseq2 ⊢ y = x ∨ ℋ B → B ⊆ y ↔ B ⊆ x ∨ ℋ B
6 ineq1 ⊢ y = x ∨ ℋ B → y ∩ A ∨ ℋ B = x ∨ ℋ B ∩ A ∨ ℋ B
7 ineq1 ⊢ y = x ∨ ℋ B → y ∩ A = x ∨ ℋ B ∩ A
8 7 oveq1d ⊢ y = x ∨ ℋ B → y ∩ A ∨ ℋ B = x ∨ ℋ B ∩ A ∨ ℋ B
9 6 8 sseq12d ⊢ y = x ∨ ℋ B → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B ↔ x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
10 5 9 imbi12d ⊢ y = x ∨ ℋ B → B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B ↔ B ⊆ x ∨ ℋ B → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
11 10 rspcv ⊢ x ∨ ℋ B ∈ C ℋ → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B → B ⊆ x ∨ ℋ B → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
12 4 11 syl ⊢ x ∈ C ℋ ∧ B ∈ C ℋ → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B → B ⊆ x ∨ ℋ B → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
13 3 12 mpid ⊢ x ∈ C ℋ ∧ B ∈ C ℋ → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
14 13 ex ⊢ x ∈ C ℋ → B ∈ C ℋ → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
15 14 com3l ⊢ B ∈ C ℋ → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B → x ∈ C ℋ → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
16 15 ralrimdv ⊢ B ∈ C ℋ → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B → ∀ x ∈ C ℋ x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
17 chlejb2 ⊢ B ∈ C ℋ ∧ x ∈ C ℋ → B ⊆ x ↔ x ∨ ℋ B = x
18 17 biimpa ⊢ B ∈ C ℋ ∧ x ∈ C ℋ ∧ B ⊆ x → x ∨ ℋ B = x
19 18 ineq1d ⊢ B ∈ C ℋ ∧ x ∈ C ℋ ∧ B ⊆ x → x ∨ ℋ B ∩ A ∨ ℋ B = x ∩ A ∨ ℋ B
20 18 ineq1d ⊢ B ∈ C ℋ ∧ x ∈ C ℋ ∧ B ⊆ x → x ∨ ℋ B ∩ A = x ∩ A
21 20 oveq1d ⊢ B ∈ C ℋ ∧ x ∈ C ℋ ∧ B ⊆ x → x ∨ ℋ B ∩ A ∨ ℋ B = x ∩ A ∨ ℋ B
22 19 21 sseq12d ⊢ B ∈ C ℋ ∧ x ∈ C ℋ ∧ B ⊆ x → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B ↔ x ∩ A ∨ ℋ B ⊆ x ∩ A ∨ ℋ B
23 22 biimpd ⊢ B ∈ C ℋ ∧ x ∈ C ℋ ∧ B ⊆ x → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B → x ∩ A ∨ ℋ B ⊆ x ∩ A ∨ ℋ B
24 23 ex ⊢ B ∈ C ℋ ∧ x ∈ C ℋ → B ⊆ x → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B → x ∩ A ∨ ℋ B ⊆ x ∩ A ∨ ℋ B
25 24 com23 ⊢ B ∈ C ℋ ∧ x ∈ C ℋ → x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B → B ⊆ x → x ∩ A ∨ ℋ B ⊆ x ∩ A ∨ ℋ B
26 25 ralimdva ⊢ B ∈ C ℋ → ∀ x ∈ C ℋ x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B → ∀ x ∈ C ℋ B ⊆ x → x ∩ A ∨ ℋ B ⊆ x ∩ A ∨ ℋ B
27 sseq2 ⊢ x = y → B ⊆ x ↔ B ⊆ y
28 ineq1 ⊢ x = y → x ∩ A ∨ ℋ B = y ∩ A ∨ ℋ B
29 ineq1 ⊢ x = y → x ∩ A = y ∩ A
30 29 oveq1d ⊢ x = y → x ∩ A ∨ ℋ B = y ∩ A ∨ ℋ B
31 28 30 sseq12d ⊢ x = y → x ∩ A ∨ ℋ B ⊆ x ∩ A ∨ ℋ B ↔ y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B
32 27 31 imbi12d ⊢ x = y → B ⊆ x → x ∩ A ∨ ℋ B ⊆ x ∩ A ∨ ℋ B ↔ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B
33 32 cbvralvw ⊢ ∀ x ∈ C ℋ B ⊆ x → x ∩ A ∨ ℋ B ⊆ x ∩ A ∨ ℋ B ↔ ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B
34 26 33 imbitrdi ⊢ B ∈ C ℋ → ∀ x ∈ C ℋ x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B
35 16 34 impbid ⊢ B ∈ C ℋ → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B ↔ ∀ x ∈ C ℋ x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
36 35 adantl ⊢ A ∈ C ℋ ∧ B ∈ C ℋ → ∀ y ∈ C ℋ B ⊆ y → y ∩ A ∨ ℋ B ⊆ y ∩ A ∨ ℋ B ↔ ∀ x ∈ C ℋ x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B
37 1 36 bitrd ⊢ A ∈ C ℋ ∧ B ∈ C ℋ → A 𝑀 ℋ * B ↔ ∀ x ∈ C ℋ x ∨ ℋ B ∩ A ∨ ℋ B ⊆ x ∨ ℋ B ∩ A ∨ ℋ B