Metamath Proof Explorer


Theorem mdsymlem8

Description: Lemma for mdsymi . Lemma 4(ii) of Maeda p. 168. (Contributed by NM, 3-Jul-2004) (New usage is discouraged.)

Ref Expression
Hypotheses mdsymlem1.1 𝐴C
mdsymlem1.2 𝐵C
mdsymlem1.3 𝐶 = ( 𝐴 𝑝 )
Assertion mdsymlem8 ( ( 𝐴 ≠ 0𝐵 ≠ 0 ) → ( 𝐵 𝑀* 𝐴𝐴 𝑀* 𝐵 ) )

Proof

Step Hyp Ref Expression
1 mdsymlem1.1 𝐴C
2 mdsymlem1.2 𝐵C
3 mdsymlem1.3 𝐶 = ( 𝐴 𝑝 )
4 1 2 chjcomi ( 𝐴 𝐵 ) = ( 𝐵 𝐴 )
5 4 sseq2i ( 𝑝 ⊆ ( 𝐴 𝐵 ) ↔ 𝑝 ⊆ ( 𝐵 𝐴 ) )
6 atelch ( 𝑞 ∈ HAtoms → 𝑞C )
7 atelch ( 𝑟 ∈ HAtoms → 𝑟C )
8 chjcom ( ( 𝑞C𝑟C ) → ( 𝑞 𝑟 ) = ( 𝑟 𝑞 ) )
9 6 7 8 syl2an ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( 𝑞 𝑟 ) = ( 𝑟 𝑞 ) )
10 9 sseq2d ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( 𝑝 ⊆ ( 𝑞 𝑟 ) ↔ 𝑝 ⊆ ( 𝑟 𝑞 ) ) )
11 ancom ( ( 𝑞𝐴𝑟𝐵 ) ↔ ( 𝑟𝐵𝑞𝐴 ) )
12 11 a1i ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ( 𝑞𝐴𝑟𝐵 ) ↔ ( 𝑟𝐵𝑞𝐴 ) ) )
13 10 12 anbi12d ( ( 𝑞 ∈ HAtoms ∧ 𝑟 ∈ HAtoms ) → ( ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ↔ ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) ) )
14 13 2rexbiia ( ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ↔ ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) )
15 rexcom ( ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) ↔ ∃ 𝑟 ∈ HAtoms ∃ 𝑞 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) )
16 14 15 bitri ( ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ↔ ∃ 𝑟 ∈ HAtoms ∃ 𝑞 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) )
17 5 16 imbi12i ( ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) ↔ ( 𝑝 ⊆ ( 𝐵 𝐴 ) → ∃ 𝑟 ∈ HAtoms ∃ 𝑞 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) ) )
18 17 ralbii ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) ↔ ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐵 𝐴 ) → ∃ 𝑟 ∈ HAtoms ∃ 𝑞 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) ) )
19 18 a1i ( ( 𝐴 ≠ 0𝐵 ≠ 0 ) → ( ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) ↔ ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐵 𝐴 ) → ∃ 𝑟 ∈ HAtoms ∃ 𝑞 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) ) ) )
20 1 2 3 mdsymlem7 ( ( 𝐴 ≠ 0𝐵 ≠ 0 ) → ( 𝐵 𝑀* 𝐴 ↔ ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐴 𝐵 ) → ∃ 𝑞 ∈ HAtoms ∃ 𝑟 ∈ HAtoms ( 𝑝 ⊆ ( 𝑞 𝑟 ) ∧ ( 𝑞𝐴𝑟𝐵 ) ) ) ) )
21 eqid ( 𝐵 𝑝 ) = ( 𝐵 𝑝 )
22 2 1 21 mdsymlem7 ( ( 𝐵 ≠ 0𝐴 ≠ 0 ) → ( 𝐴 𝑀* 𝐵 ↔ ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐵 𝐴 ) → ∃ 𝑟 ∈ HAtoms ∃ 𝑞 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) ) ) )
23 22 ancoms ( ( 𝐴 ≠ 0𝐵 ≠ 0 ) → ( 𝐴 𝑀* 𝐵 ↔ ∀ 𝑝 ∈ HAtoms ( 𝑝 ⊆ ( 𝐵 𝐴 ) → ∃ 𝑟 ∈ HAtoms ∃ 𝑞 ∈ HAtoms ( 𝑝 ⊆ ( 𝑟 𝑞 ) ∧ ( 𝑟𝐵𝑞𝐴 ) ) ) ) )
24 19 20 23 3bitr4d ( ( 𝐴 ≠ 0𝐵 ≠ 0 ) → ( 𝐵 𝑀* 𝐴𝐴 𝑀* 𝐵 ) )