Metamath Proof Explorer


Theorem prproropf1olem4

Description: Lemma 4 for prproropf1o . (Contributed by AV, 14-Mar-2023)

Ref Expression
Hypotheses prproropf1o.o 𝑂 = ( 𝑅 ∩ ( 𝑉 × 𝑉 ) )
prproropf1o.p 𝑃 = { 𝑝 ∈ 𝒫 𝑉 ∣ ( ♯ ‘ 𝑝 ) = 2 }
prproropf1o.f 𝐹 = ( 𝑝𝑃 ↦ ⟨ inf ( 𝑝 , 𝑉 , 𝑅 ) , sup ( 𝑝 , 𝑉 , 𝑅 ) ⟩ )
Assertion prproropf1olem4 ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → ( ( 𝐹𝑍 ) = ( 𝐹𝑊 ) → 𝑍 = 𝑊 ) )

Proof

Step Hyp Ref Expression
1 prproropf1o.o 𝑂 = ( 𝑅 ∩ ( 𝑉 × 𝑉 ) )
2 prproropf1o.p 𝑃 = { 𝑝 ∈ 𝒫 𝑉 ∣ ( ♯ ‘ 𝑝 ) = 2 }
3 prproropf1o.f 𝐹 = ( 𝑝𝑃 ↦ ⟨ inf ( 𝑝 , 𝑉 , 𝑅 ) , sup ( 𝑝 , 𝑉 , 𝑅 ) ⟩ )
4 infeq1 ( 𝑝 = 𝑍 → inf ( 𝑝 , 𝑉 , 𝑅 ) = inf ( 𝑍 , 𝑉 , 𝑅 ) )
5 supeq1 ( 𝑝 = 𝑍 → sup ( 𝑝 , 𝑉 , 𝑅 ) = sup ( 𝑍 , 𝑉 , 𝑅 ) )
6 4 5 opeq12d ( 𝑝 = 𝑍 → ⟨ inf ( 𝑝 , 𝑉 , 𝑅 ) , sup ( 𝑝 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ )
7 simp3 ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → 𝑍𝑃 )
8 opex ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ ∈ V
9 8 a1i ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ ∈ V )
10 3 6 7 9 fvmptd3 ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → ( 𝐹𝑍 ) = ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ )
11 infeq1 ( 𝑝 = 𝑊 → inf ( 𝑝 , 𝑉 , 𝑅 ) = inf ( 𝑊 , 𝑉 , 𝑅 ) )
12 supeq1 ( 𝑝 = 𝑊 → sup ( 𝑝 , 𝑉 , 𝑅 ) = sup ( 𝑊 , 𝑉 , 𝑅 ) )
13 11 12 opeq12d ( 𝑝 = 𝑊 → ⟨ inf ( 𝑝 , 𝑉 , 𝑅 ) , sup ( 𝑝 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ )
14 simp2 ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → 𝑊𝑃 )
15 opex ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ ∈ V
16 15 a1i ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ ∈ V )
17 3 13 14 16 fvmptd3 ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → ( 𝐹𝑊 ) = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ )
18 10 17 eqeq12d ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → ( ( 𝐹𝑍 ) = ( 𝐹𝑊 ) ↔ ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ ) )
19 2 prpair ( 𝑍𝑃 ↔ ∃ 𝑐𝑉𝑑𝑉 ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) )
20 2 prpair ( 𝑊𝑃 ↔ ∃ 𝑎𝑉𝑏𝑉 ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) )
21 id ( 𝑅 Or 𝑉𝑅 Or 𝑉 )
22 21 infexd ( 𝑅 Or 𝑉 → inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ∈ V )
23 21 supexd ( 𝑅 Or 𝑉 → sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ∈ V )
24 22 23 jca ( 𝑅 Or 𝑉 → ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ∈ V ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ∈ V ) )
25 24 ad4antr ( ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) ∧ ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) ) → ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ∈ V ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ∈ V ) )
26 opthg ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ∈ V ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ∈ V ) → ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ ↔ ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) ) )
27 25 26 syl ( ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) ∧ ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) ) → ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ ↔ ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) ) )
28 solin ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑎 𝑅 𝑏𝑎 = 𝑏𝑏 𝑅 𝑎 ) )
29 infpr ( ( 𝑅 Or 𝑉𝑎𝑉𝑏𝑉 ) → inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = if ( 𝑎 𝑅 𝑏 , 𝑎 , 𝑏 ) )
30 29 3expb ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = if ( 𝑎 𝑅 𝑏 , 𝑎 , 𝑏 ) )
31 iftrue ( 𝑎 𝑅 𝑏 → if ( 𝑎 𝑅 𝑏 , 𝑎 , 𝑏 ) = 𝑎 )
32 30 31 sylan9eqr ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = 𝑎 )
33 32 eqeq2d ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ↔ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) )
34 suppr ( ( 𝑅 Or 𝑉𝑎𝑉𝑏𝑉 ) → sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = if ( 𝑏 𝑅 𝑎 , 𝑎 , 𝑏 ) )
35 34 3expb ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = if ( 𝑏 𝑅 𝑎 , 𝑎 , 𝑏 ) )
36 35 adantl ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = if ( 𝑏 𝑅 𝑎 , 𝑎 , 𝑏 ) )
37 sotric ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑎 𝑅 𝑏 ↔ ¬ ( 𝑎 = 𝑏𝑏 𝑅 𝑎 ) ) )
38 ioran ( ¬ ( 𝑎 = 𝑏𝑏 𝑅 𝑎 ) ↔ ( ¬ 𝑎 = 𝑏 ∧ ¬ 𝑏 𝑅 𝑎 ) )
39 iffalse ( ¬ 𝑏 𝑅 𝑎 → if ( 𝑏 𝑅 𝑎 , 𝑎 , 𝑏 ) = 𝑏 )
40 38 39 simplbiim ( ¬ ( 𝑎 = 𝑏𝑏 𝑅 𝑎 ) → if ( 𝑏 𝑅 𝑎 , 𝑎 , 𝑏 ) = 𝑏 )
41 37 40 syl6bi ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑎 𝑅 𝑏 → if ( 𝑏 𝑅 𝑎 , 𝑎 , 𝑏 ) = 𝑏 ) )
42 41 impcom ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → if ( 𝑏 𝑅 𝑎 , 𝑎 , 𝑏 ) = 𝑏 )
43 36 42 eqtrd ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = 𝑏 )
44 43 eqeq2d ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ↔ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) )
45 33 44 anbi12d ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) ↔ ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) ) )
46 45 adantr ( ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) ↔ ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) ) )
47 solin ( ( 𝑅 Or 𝑉 ∧ ( 𝑐𝑉𝑑𝑉 ) ) → ( 𝑐 𝑅 𝑑𝑐 = 𝑑𝑑 𝑅 𝑐 ) )
48 47 adantrr ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( 𝑐 𝑅 𝑑𝑐 = 𝑑𝑑 𝑅 𝑐 ) )
49 simpl ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → 𝑅 Or 𝑉 )
50 simprll ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → 𝑐𝑉 )
51 simprlr ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → 𝑑𝑉 )
52 infpr ( ( 𝑅 Or 𝑉𝑐𝑉𝑑𝑉 ) → inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) )
53 49 50 51 52 syl3anc ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) )
54 iftrue ( 𝑐 𝑅 𝑑 → if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑐 )
55 53 54 sylan9eqr ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑐 )
56 55 eqeq1d ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎𝑐 = 𝑎 ) )
57 suppr ( ( 𝑅 Or 𝑉𝑐𝑉𝑑𝑉 ) → sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = if ( 𝑑 𝑅 𝑐 , 𝑐 , 𝑑 ) )
58 49 50 51 57 syl3anc ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = if ( 𝑑 𝑅 𝑐 , 𝑐 , 𝑑 ) )
59 58 adantl ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = if ( 𝑑 𝑅 𝑐 , 𝑐 , 𝑑 ) )
60 sotric ( ( 𝑅 Or 𝑉 ∧ ( 𝑐𝑉𝑑𝑉 ) ) → ( 𝑐 𝑅 𝑑 ↔ ¬ ( 𝑐 = 𝑑𝑑 𝑅 𝑐 ) ) )
61 60 adantrr ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( 𝑐 𝑅 𝑑 ↔ ¬ ( 𝑐 = 𝑑𝑑 𝑅 𝑐 ) ) )
62 ioran ( ¬ ( 𝑐 = 𝑑𝑑 𝑅 𝑐 ) ↔ ( ¬ 𝑐 = 𝑑 ∧ ¬ 𝑑 𝑅 𝑐 ) )
63 iffalse ( ¬ 𝑑 𝑅 𝑐 → if ( 𝑑 𝑅 𝑐 , 𝑐 , 𝑑 ) = 𝑑 )
64 62 63 simplbiim ( ¬ ( 𝑐 = 𝑑𝑑 𝑅 𝑐 ) → if ( 𝑑 𝑅 𝑐 , 𝑐 , 𝑑 ) = 𝑑 )
65 61 64 syl6bi ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( 𝑐 𝑅 𝑑 → if ( 𝑑 𝑅 𝑐 , 𝑐 , 𝑑 ) = 𝑑 ) )
66 65 impcom ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → if ( 𝑑 𝑅 𝑐 , 𝑐 , 𝑑 ) = 𝑑 )
67 59 66 eqtrd ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑑 )
68 67 eqeq1d ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏𝑑 = 𝑏 ) )
69 56 68 anbi12d ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) ↔ ( 𝑐 = 𝑎𝑑 = 𝑏 ) ) )
70 orc ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) )
71 69 70 syl6bi ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
72 71 ex ( 𝑐 𝑅 𝑑 → ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
73 eqneqall ( 𝑐 = 𝑑 → ( 𝑐𝑑 → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
74 73 adantld ( 𝑐 = 𝑑 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
75 74 adantld ( 𝑐 = 𝑑 → ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
76 53 adantl ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) )
77 76 eqeq1d ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ↔ if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑎 ) )
78 iftrue ( 𝑑 𝑅 𝑐 → if ( 𝑑 𝑅 𝑐 , 𝑐 , 𝑑 ) = 𝑐 )
79 58 78 sylan9eqr ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑐 )
80 79 eqeq1d ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏𝑐 = 𝑏 ) )
81 77 80 anbi12d ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) ↔ ( if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑎𝑐 = 𝑏 ) ) )
82 simpl ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( 𝑐𝑉𝑑𝑉 ) )
83 82 ancomd ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( 𝑑𝑉𝑐𝑉 ) )
84 sotric ( ( 𝑅 Or 𝑉 ∧ ( 𝑑𝑉𝑐𝑉 ) ) → ( 𝑑 𝑅 𝑐 ↔ ¬ ( 𝑑 = 𝑐𝑐 𝑅 𝑑 ) ) )
85 83 84 sylan2 ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( 𝑑 𝑅 𝑐 ↔ ¬ ( 𝑑 = 𝑐𝑐 𝑅 𝑑 ) ) )
86 ioran ( ¬ ( 𝑑 = 𝑐𝑐 𝑅 𝑑 ) ↔ ( ¬ 𝑑 = 𝑐 ∧ ¬ 𝑐 𝑅 𝑑 ) )
87 iffalse ( ¬ 𝑐 𝑅 𝑑 → if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑑 )
88 86 87 simplbiim ( ¬ ( 𝑑 = 𝑐𝑐 𝑅 𝑑 ) → if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑑 )
89 88 eqeq1d ( ¬ ( 𝑑 = 𝑐𝑐 𝑅 𝑑 ) → ( if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑎𝑑 = 𝑎 ) )
90 85 89 syl6bi ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( 𝑑 𝑅 𝑐 → ( if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑎𝑑 = 𝑎 ) ) )
91 90 impcom ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑎𝑑 = 𝑎 ) )
92 91 anbi1d ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑎𝑐 = 𝑏 ) ↔ ( 𝑑 = 𝑎𝑐 = 𝑏 ) ) )
93 olc ( ( 𝑐 = 𝑏𝑑 = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) )
94 93 ancoms ( ( 𝑑 = 𝑎𝑐 = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) )
95 92 94 syl6bi ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑎𝑐 = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
96 81 95 sylbid ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
97 96 ex ( 𝑑 𝑅 𝑐 → ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
98 72 75 97 3jaoi ( ( 𝑐 𝑅 𝑑𝑐 = 𝑑𝑑 𝑅 𝑐 ) → ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
99 48 98 mpcom ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
100 99 ex ( 𝑅 Or 𝑉 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
101 100 ad2antrl ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
102 101 imp ( ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
103 46 102 sylbid ( ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
104 103 ex ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
105 104 a1d ( ( 𝑎 𝑅 𝑏 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( 𝑎𝑏 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) )
106 105 ex ( 𝑎 𝑅 𝑏 → ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑎𝑏 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) ) )
107 eqneqall ( 𝑎 = 𝑏 → ( 𝑎𝑏 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) )
108 107 a1d ( 𝑎 = 𝑏 → ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑎𝑏 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) ) )
109 30 adantl ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = if ( 𝑎 𝑅 𝑏 , 𝑎 , 𝑏 ) )
110 sotric ( ( 𝑅 Or 𝑉 ∧ ( 𝑏𝑉𝑎𝑉 ) ) → ( 𝑏 𝑅 𝑎 ↔ ¬ ( 𝑏 = 𝑎𝑎 𝑅 𝑏 ) ) )
111 110 ancom2s ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑏 𝑅 𝑎 ↔ ¬ ( 𝑏 = 𝑎𝑎 𝑅 𝑏 ) ) )
112 ioran ( ¬ ( 𝑏 = 𝑎𝑎 𝑅 𝑏 ) ↔ ( ¬ 𝑏 = 𝑎 ∧ ¬ 𝑎 𝑅 𝑏 ) )
113 iffalse ( ¬ 𝑎 𝑅 𝑏 → if ( 𝑎 𝑅 𝑏 , 𝑎 , 𝑏 ) = 𝑏 )
114 112 113 simplbiim ( ¬ ( 𝑏 = 𝑎𝑎 𝑅 𝑏 ) → if ( 𝑎 𝑅 𝑏 , 𝑎 , 𝑏 ) = 𝑏 )
115 111 114 syl6bi ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑏 𝑅 𝑎 → if ( 𝑎 𝑅 𝑏 , 𝑎 , 𝑏 ) = 𝑏 ) )
116 115 impcom ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → if ( 𝑎 𝑅 𝑏 , 𝑎 , 𝑏 ) = 𝑏 )
117 109 116 eqtrd ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = 𝑏 )
118 117 eqeq2d ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ↔ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ) )
119 iftrue ( 𝑏 𝑅 𝑎 → if ( 𝑏 𝑅 𝑎 , 𝑎 , 𝑏 ) = 𝑎 )
120 35 119 sylan9eqr ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) = 𝑎 )
121 120 eqeq2d ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ↔ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) )
122 118 121 anbi12d ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) ↔ ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) ) )
123 122 adantr ( ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) ↔ ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) ) )
124 55 eqeq1d ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏𝑐 = 𝑏 ) )
125 67 eqeq1d ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎𝑑 = 𝑎 ) )
126 124 125 anbi12d ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) ↔ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) )
127 126 93 syl6bi ( ( 𝑐 𝑅 𝑑 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
128 127 ex ( 𝑐 𝑅 𝑑 → ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
129 eqneqall ( 𝑐 = 𝑑 → ( 𝑐𝑑 → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
130 129 adantld ( 𝑐 = 𝑑 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
131 130 adantld ( 𝑐 = 𝑑 → ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
132 85 88 syl6bi ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( 𝑑 𝑅 𝑐 → if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑑 ) )
133 132 impcom ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → if ( 𝑐 𝑅 𝑑 , 𝑐 , 𝑑 ) = 𝑑 )
134 76 133 eqtrd ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑑 )
135 134 eqeq1d ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏𝑑 = 𝑏 ) )
136 79 eqeq1d ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎𝑐 = 𝑎 ) )
137 135 136 anbi12d ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) ↔ ( 𝑑 = 𝑏𝑐 = 𝑎 ) ) )
138 70 ancoms ( ( 𝑑 = 𝑏𝑐 = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) )
139 137 138 syl6bi ( ( 𝑑 𝑅 𝑐 ∧ ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
140 139 ex ( 𝑑 𝑅 𝑐 → ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
141 128 131 140 3jaoi ( ( 𝑐 𝑅 𝑑𝑐 = 𝑑𝑑 𝑅 𝑐 ) → ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
142 48 141 mpcom ( ( 𝑅 Or 𝑉 ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
143 142 ex ( 𝑅 Or 𝑉 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
144 143 ad2antrl ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
145 144 imp ( ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑏 ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = 𝑎 ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
146 123 145 sylbid ( ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) ∧ ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
147 146 ex ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
148 147 a1d ( ( 𝑏 𝑅 𝑎 ∧ ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ) → ( 𝑎𝑏 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) )
149 148 ex ( 𝑏 𝑅 𝑎 → ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑎𝑏 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) ) )
150 106 108 149 3jaoi ( ( 𝑎 𝑅 𝑏𝑎 = 𝑏𝑏 𝑅 𝑎 ) → ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑎𝑏 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) ) )
151 28 150 mpcom ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( 𝑎𝑏 → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) )
152 151 adantld ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) ) )
153 152 imp ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) → ( ( ( 𝑐𝑉𝑑𝑉 ) ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
154 153 expdimp ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) → ( 𝑐𝑑 → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
155 154 adantld ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) → ( ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) ) )
156 155 imp ( ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) ∧ ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) ) )
157 vex 𝑐 ∈ V
158 vex 𝑑 ∈ V
159 vex 𝑎 ∈ V
160 vex 𝑏 ∈ V
161 157 158 159 160 preq12b ( { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ↔ ( ( 𝑐 = 𝑎𝑑 = 𝑏 ) ∨ ( 𝑐 = 𝑏𝑑 = 𝑎 ) ) )
162 156 161 syl6ibr ( ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) ∧ ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) ) → ( ( inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ∧ sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ) → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) )
163 27 162 sylbid ( ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) ∧ ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) ) → ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) )
164 infeq1 ( 𝑍 = { 𝑐 , 𝑑 } → inf ( 𝑍 , 𝑉 , 𝑅 ) = inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) )
165 supeq1 ( 𝑍 = { 𝑐 , 𝑑 } → sup ( 𝑍 , 𝑉 , 𝑅 ) = sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) )
166 164 165 opeq12d ( 𝑍 = { 𝑐 , 𝑑 } → ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ )
167 infeq1 ( 𝑊 = { 𝑎 , 𝑏 } → inf ( 𝑊 , 𝑉 , 𝑅 ) = inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) )
168 supeq1 ( 𝑊 = { 𝑎 , 𝑏 } → sup ( 𝑊 , 𝑉 , 𝑅 ) = sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) )
169 167 168 opeq12d ( 𝑊 = { 𝑎 , 𝑏 } → ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ )
170 166 169 eqeqan12rd ( ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑍 = { 𝑐 , 𝑑 } ) → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ ↔ ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ ) )
171 eqeq12 ( ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑊 = { 𝑎 , 𝑏 } ) → ( 𝑍 = 𝑊 ↔ { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) )
172 171 ancoms ( ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑍 = { 𝑐 , 𝑑 } ) → ( 𝑍 = 𝑊 ↔ { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) )
173 170 172 imbi12d ( ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑍 = { 𝑐 , 𝑑 } ) → ( ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ↔ ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) ) )
174 173 ex ( 𝑊 = { 𝑎 , 𝑏 } → ( 𝑍 = { 𝑐 , 𝑑 } → ( ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ↔ ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) ) ) )
175 174 ad2antrl ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) → ( 𝑍 = { 𝑐 , 𝑑 } → ( ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ↔ ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) ) ) )
176 175 adantr ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) → ( 𝑍 = { 𝑐 , 𝑑 } → ( ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ↔ ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) ) ) )
177 176 com12 ( 𝑍 = { 𝑐 , 𝑑 } → ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) → ( ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ↔ ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) ) ) )
178 177 adantr ( ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) → ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) → ( ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ↔ ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) ) ) )
179 178 impcom ( ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) ∧ ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) ) → ( ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ↔ ( ⟨ inf ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) , sup ( { 𝑐 , 𝑑 } , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) , sup ( { 𝑎 , 𝑏 } , 𝑉 , 𝑅 ) ⟩ → { 𝑐 , 𝑑 } = { 𝑎 , 𝑏 } ) ) )
180 163 179 mpbird ( ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) ∧ ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) ) → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) )
181 180 ex ( ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) ∧ ( 𝑐𝑉𝑑𝑉 ) ) → ( ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ) )
182 181 rexlimdvva ( ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) ∧ ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) ) → ( ∃ 𝑐𝑉𝑑𝑉 ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ) )
183 182 ex ( ( 𝑅 Or 𝑉 ∧ ( 𝑎𝑉𝑏𝑉 ) ) → ( ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) → ( ∃ 𝑐𝑉𝑑𝑉 ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ) ) )
184 183 rexlimdvva ( 𝑅 Or 𝑉 → ( ∃ 𝑎𝑉𝑏𝑉 ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) → ( ∃ 𝑐𝑉𝑑𝑉 ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ) ) )
185 184 com13 ( ∃ 𝑐𝑉𝑑𝑉 ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) → ( ∃ 𝑎𝑉𝑏𝑉 ( 𝑊 = { 𝑎 , 𝑏 } ∧ 𝑎𝑏 ) → ( 𝑅 Or 𝑉 → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ) ) )
186 20 185 syl5bi ( ∃ 𝑐𝑉𝑑𝑉 ( 𝑍 = { 𝑐 , 𝑑 } ∧ 𝑐𝑑 ) → ( 𝑊𝑃 → ( 𝑅 Or 𝑉 → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ) ) )
187 19 186 sylbi ( 𝑍𝑃 → ( 𝑊𝑃 → ( 𝑅 Or 𝑉 → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) ) ) )
188 187 3imp31 ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → ( ⟨ inf ( 𝑍 , 𝑉 , 𝑅 ) , sup ( 𝑍 , 𝑉 , 𝑅 ) ⟩ = ⟨ inf ( 𝑊 , 𝑉 , 𝑅 ) , sup ( 𝑊 , 𝑉 , 𝑅 ) ⟩ → 𝑍 = 𝑊 ) )
189 18 188 sylbid ( ( 𝑅 Or 𝑉𝑊𝑃𝑍𝑃 ) → ( ( 𝐹𝑍 ) = ( 𝐹𝑊 ) → 𝑍 = 𝑊 ) )