Metamath Proof Explorer


Theorem mdbr2

Description: Binary relation expressing the modular pair property. This version has a weaker constraint than mdbr . (Contributed by NM, 15-Jun-2004) (New usage is discouraged.)

Ref Expression
Assertion mdbr2 ( ( 𝐴C𝐵C ) → ( 𝐴 𝑀 𝐵 ↔ ∀ 𝑥C ( 𝑥𝐵 → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ⊆ ( 𝑥 ( 𝐴𝐵 ) ) ) ) )

Proof

Step Hyp Ref Expression
1 mdbr ( ( 𝐴C𝐵C ) → ( 𝐴 𝑀 𝐵 ↔ ∀ 𝑥C ( 𝑥𝐵 → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) = ( 𝑥 ( 𝐴𝐵 ) ) ) ) )
2 chub1 ( ( 𝑥C𝐴C ) → 𝑥 ⊆ ( 𝑥 𝐴 ) )
3 2 ancoms ( ( 𝐴C𝑥C ) → 𝑥 ⊆ ( 𝑥 𝐴 ) )
4 iba ( 𝑥𝐵 → ( 𝑥 ⊆ ( 𝑥 𝐴 ) ↔ ( 𝑥 ⊆ ( 𝑥 𝐴 ) ∧ 𝑥𝐵 ) ) )
5 ssin ( ( 𝑥 ⊆ ( 𝑥 𝐴 ) ∧ 𝑥𝐵 ) ↔ 𝑥 ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) )
6 4 5 bitrdi ( 𝑥𝐵 → ( 𝑥 ⊆ ( 𝑥 𝐴 ) ↔ 𝑥 ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) )
7 3 6 syl5ibcom ( ( 𝐴C𝑥C ) → ( 𝑥𝐵𝑥 ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) )
8 chub2 ( ( 𝐴C𝑥C ) → 𝐴 ⊆ ( 𝑥 𝐴 ) )
9 8 ssrind ( ( 𝐴C𝑥C ) → ( 𝐴𝐵 ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) )
10 7 9 jctird ( ( 𝐴C𝑥C ) → ( 𝑥𝐵 → ( 𝑥 ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ∧ ( 𝐴𝐵 ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) ) )
11 10 adantlr ( ( ( 𝐴C𝐵C ) ∧ 𝑥C ) → ( 𝑥𝐵 → ( 𝑥 ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ∧ ( 𝐴𝐵 ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) ) )
12 simpr ( ( ( 𝐴C𝐵C ) ∧ 𝑥C ) → 𝑥C )
13 chincl ( ( 𝐴C𝐵C ) → ( 𝐴𝐵 ) ∈ C )
14 13 adantr ( ( ( 𝐴C𝐵C ) ∧ 𝑥C ) → ( 𝐴𝐵 ) ∈ C )
15 chjcl ( ( 𝑥C𝐴C ) → ( 𝑥 𝐴 ) ∈ C )
16 15 ancoms ( ( 𝐴C𝑥C ) → ( 𝑥 𝐴 ) ∈ C )
17 chincl ( ( ( 𝑥 𝐴 ) ∈ C𝐵C ) → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ∈ C )
18 16 17 sylan ( ( ( 𝐴C𝑥C ) ∧ 𝐵C ) → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ∈ C )
19 18 an32s ( ( ( 𝐴C𝐵C ) ∧ 𝑥C ) → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ∈ C )
20 chlub ( ( 𝑥C ∧ ( 𝐴𝐵 ) ∈ C ∧ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ∈ C ) → ( ( 𝑥 ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ∧ ( 𝐴𝐵 ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) ↔ ( 𝑥 ( 𝐴𝐵 ) ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) )
21 12 14 19 20 syl3anc ( ( ( 𝐴C𝐵C ) ∧ 𝑥C ) → ( ( 𝑥 ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ∧ ( 𝐴𝐵 ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) ↔ ( 𝑥 ( 𝐴𝐵 ) ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) )
22 11 21 sylibd ( ( ( 𝐴C𝐵C ) ∧ 𝑥C ) → ( 𝑥𝐵 → ( 𝑥 ( 𝐴𝐵 ) ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) )
23 eqss ( ( ( 𝑥 𝐴 ) ∩ 𝐵 ) = ( 𝑥 ( 𝐴𝐵 ) ) ↔ ( ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ⊆ ( 𝑥 ( 𝐴𝐵 ) ) ∧ ( 𝑥 ( 𝐴𝐵 ) ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ) )
24 23 rbaib ( ( 𝑥 ( 𝐴𝐵 ) ) ⊆ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) → ( ( ( 𝑥 𝐴 ) ∩ 𝐵 ) = ( 𝑥 ( 𝐴𝐵 ) ) ↔ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ⊆ ( 𝑥 ( 𝐴𝐵 ) ) ) )
25 22 24 syl6 ( ( ( 𝐴C𝐵C ) ∧ 𝑥C ) → ( 𝑥𝐵 → ( ( ( 𝑥 𝐴 ) ∩ 𝐵 ) = ( 𝑥 ( 𝐴𝐵 ) ) ↔ ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ⊆ ( 𝑥 ( 𝐴𝐵 ) ) ) ) )
26 25 pm5.74d ( ( ( 𝐴C𝐵C ) ∧ 𝑥C ) → ( ( 𝑥𝐵 → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) = ( 𝑥 ( 𝐴𝐵 ) ) ) ↔ ( 𝑥𝐵 → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ⊆ ( 𝑥 ( 𝐴𝐵 ) ) ) ) )
27 26 ralbidva ( ( 𝐴C𝐵C ) → ( ∀ 𝑥C ( 𝑥𝐵 → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) = ( 𝑥 ( 𝐴𝐵 ) ) ) ↔ ∀ 𝑥C ( 𝑥𝐵 → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ⊆ ( 𝑥 ( 𝐴𝐵 ) ) ) ) )
28 1 27 bitrd ( ( 𝐴C𝐵C ) → ( 𝐴 𝑀 𝐵 ↔ ∀ 𝑥C ( 𝑥𝐵 → ( ( 𝑥 𝐴 ) ∩ 𝐵 ) ⊆ ( 𝑥 ( 𝐴𝐵 ) ) ) ) )