Metamath Proof Explorer


Theorem ordtrest2NEWlem

Description: Lemma for ordtrest2NEW . (Contributed by Mario Carneiro, 9-Sep-2015) (Revised by Thierry Arnoux, 11-Sep-2018)

Ref Expression
Hypotheses ordtNEW.b 𝐵 = ( Base ‘ 𝐾 )
ordtNEW.l = ( ( le ‘ 𝐾 ) ∩ ( 𝐵 × 𝐵 ) )
ordtrest2NEW.2 ( 𝜑𝐾 ∈ Toset )
ordtrest2NEW.3 ( 𝜑𝐴𝐵 )
ordtrest2NEW.4 ( ( 𝜑 ∧ ( 𝑥𝐴𝑦𝐴 ) ) → { 𝑧𝐵 ∣ ( 𝑥 𝑧𝑧 𝑦 ) } ⊆ 𝐴 )
Assertion ordtrest2NEWlem ( 𝜑 → ∀ 𝑣 ∈ ran ( 𝑧𝐵 ↦ { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ) ( 𝑣𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )

Proof

Step Hyp Ref Expression
1 ordtNEW.b 𝐵 = ( Base ‘ 𝐾 )
2 ordtNEW.l = ( ( le ‘ 𝐾 ) ∩ ( 𝐵 × 𝐵 ) )
3 ordtrest2NEW.2 ( 𝜑𝐾 ∈ Toset )
4 ordtrest2NEW.3 ( 𝜑𝐴𝐵 )
5 ordtrest2NEW.4 ( ( 𝜑 ∧ ( 𝑥𝐴𝑦𝐴 ) ) → { 𝑧𝐵 ∣ ( 𝑥 𝑧𝑧 𝑦 ) } ⊆ 𝐴 )
6 inrab2 ( { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∩ 𝐴 ) = { 𝑤 ∈ ( 𝐵𝐴 ) ∣ ¬ 𝑤 𝑧 }
7 sseqin2 ( 𝐴𝐵 ↔ ( 𝐵𝐴 ) = 𝐴 )
8 4 7 sylib ( 𝜑 → ( 𝐵𝐴 ) = 𝐴 )
9 8 adantr ( ( 𝜑𝑧𝐵 ) → ( 𝐵𝐴 ) = 𝐴 )
10 rabeq ( ( 𝐵𝐴 ) = 𝐴 → { 𝑤 ∈ ( 𝐵𝐴 ) ∣ ¬ 𝑤 𝑧 } = { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } )
11 9 10 syl ( ( 𝜑𝑧𝐵 ) → { 𝑤 ∈ ( 𝐵𝐴 ) ∣ ¬ 𝑤 𝑧 } = { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } )
12 6 11 syl5eq ( ( 𝜑𝑧𝐵 ) → ( { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∩ 𝐴 ) = { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } )
13 fvex ( le ‘ 𝐾 ) ∈ V
14 13 inex1 ( ( le ‘ 𝐾 ) ∩ ( 𝐵 × 𝐵 ) ) ∈ V
15 2 14 eqeltri ∈ V
16 15 inex1 ( ∩ ( 𝐴 × 𝐴 ) ) ∈ V
17 16 a1i ( 𝜑 → ( ∩ ( 𝐴 × 𝐴 ) ) ∈ V )
18 eqid dom ( ∩ ( 𝐴 × 𝐴 ) ) = dom ( ∩ ( 𝐴 × 𝐴 ) )
19 18 ordttopon ( ( ∩ ( 𝐴 × 𝐴 ) ) ∈ V → ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ∈ ( TopOn ‘ dom ( ∩ ( 𝐴 × 𝐴 ) ) ) )
20 17 19 syl ( 𝜑 → ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ∈ ( TopOn ‘ dom ( ∩ ( 𝐴 × 𝐴 ) ) ) )
21 tospos ( 𝐾 ∈ Toset → 𝐾 ∈ Poset )
22 posprs ( 𝐾 ∈ Poset → 𝐾 ∈ Proset )
23 3 21 22 3syl ( 𝜑𝐾 ∈ Proset )
24 1 2 prsssdm ( ( 𝐾 ∈ Proset ∧ 𝐴𝐵 ) → dom ( ∩ ( 𝐴 × 𝐴 ) ) = 𝐴 )
25 23 4 24 syl2anc ( 𝜑 → dom ( ∩ ( 𝐴 × 𝐴 ) ) = 𝐴 )
26 25 fveq2d ( 𝜑 → ( TopOn ‘ dom ( ∩ ( 𝐴 × 𝐴 ) ) ) = ( TopOn ‘ 𝐴 ) )
27 20 26 eleqtrd ( 𝜑 → ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ∈ ( TopOn ‘ 𝐴 ) )
28 toponmax ( ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ∈ ( TopOn ‘ 𝐴 ) → 𝐴 ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
29 27 28 syl ( 𝜑𝐴 ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
30 29 adantr ( ( 𝜑𝑧𝐵 ) → 𝐴 ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
31 rabid2 ( 𝐴 = { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ↔ ∀ 𝑤𝐴 ¬ 𝑤 𝑧 )
32 eleq1 ( 𝐴 = { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } → ( 𝐴 ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ↔ { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
33 31 32 sylbir ( ∀ 𝑤𝐴 ¬ 𝑤 𝑧 → ( 𝐴 ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ↔ { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
34 30 33 syl5ibcom ( ( 𝜑𝑧𝐵 ) → ( ∀ 𝑤𝐴 ¬ 𝑤 𝑧 → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
35 dfrex2 ( ∃ 𝑤𝐴 𝑤 𝑧 ↔ ¬ ∀ 𝑤𝐴 ¬ 𝑤 𝑧 )
36 breq1 ( 𝑤 = 𝑥 → ( 𝑤 𝑧𝑥 𝑧 ) )
37 36 cbvrexvw ( ∃ 𝑤𝐴 𝑤 𝑧 ↔ ∃ 𝑥𝐴 𝑥 𝑧 )
38 35 37 bitr3i ( ¬ ∀ 𝑤𝐴 ¬ 𝑤 𝑧 ↔ ∃ 𝑥𝐴 𝑥 𝑧 )
39 ordttop ( ( ∩ ( 𝐴 × 𝐴 ) ) ∈ V → ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ∈ Top )
40 17 39 syl ( 𝜑 → ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ∈ Top )
41 40 adantr ( ( 𝜑𝑧𝐵 ) → ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ∈ Top )
42 0opn ( ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ∈ Top → ∅ ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
43 41 42 syl ( ( 𝜑𝑧𝐵 ) → ∅ ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
44 43 adantr ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) → ∅ ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
45 eleq1 ( { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } = ∅ → ( { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ↔ ∅ ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
46 44 45 syl5ibrcom ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) → ( { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } = ∅ → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
47 rabn0 ( { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ≠ ∅ ↔ ∃ 𝑤𝐴 ¬ 𝑤 𝑧 )
48 breq1 ( 𝑤 = 𝑦 → ( 𝑤 𝑧𝑦 𝑧 ) )
49 48 notbid ( 𝑤 = 𝑦 → ( ¬ 𝑤 𝑧 ↔ ¬ 𝑦 𝑧 ) )
50 49 cbvrexvw ( ∃ 𝑤𝐴 ¬ 𝑤 𝑧 ↔ ∃ 𝑦𝐴 ¬ 𝑦 𝑧 )
51 47 50 bitri ( { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ≠ ∅ ↔ ∃ 𝑦𝐴 ¬ 𝑦 𝑧 )
52 3 ad3antrrr ( ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) ∧ 𝑦𝐴 ) → 𝐾 ∈ Toset )
53 4 ad2antrr ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) → 𝐴𝐵 )
54 53 sselda ( ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) ∧ 𝑦𝐴 ) → 𝑦𝐵 )
55 simpllr ( ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) ∧ 𝑦𝐴 ) → 𝑧𝐵 )
56 1 2 trleile ( ( 𝐾 ∈ Toset ∧ 𝑦𝐵𝑧𝐵 ) → ( 𝑦 𝑧𝑧 𝑦 ) )
57 52 54 55 56 syl3anc ( ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) ∧ 𝑦𝐴 ) → ( 𝑦 𝑧𝑧 𝑦 ) )
58 57 ord ( ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) ∧ 𝑦𝐴 ) → ( ¬ 𝑦 𝑧𝑧 𝑦 ) )
59 an4 ( ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ↔ ( ( 𝑥𝐴𝑦𝐴 ) ∧ ( 𝑥 𝑧𝑧 𝑦 ) ) )
60 rabss ( { 𝑧𝐵 ∣ ( 𝑥 𝑧𝑧 𝑦 ) } ⊆ 𝐴 ↔ ∀ 𝑧𝐵 ( ( 𝑥 𝑧𝑧 𝑦 ) → 𝑧𝐴 ) )
61 5 60 sylib ( ( 𝜑 ∧ ( 𝑥𝐴𝑦𝐴 ) ) → ∀ 𝑧𝐵 ( ( 𝑥 𝑧𝑧 𝑦 ) → 𝑧𝐴 ) )
62 61 r19.21bi ( ( ( 𝜑 ∧ ( 𝑥𝐴𝑦𝐴 ) ) ∧ 𝑧𝐵 ) → ( ( 𝑥 𝑧𝑧 𝑦 ) → 𝑧𝐴 ) )
63 62 an32s ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑦𝐴 ) ) → ( ( 𝑥 𝑧𝑧 𝑦 ) → 𝑧𝐴 ) )
64 63 impr ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑦𝐴 ) ∧ ( 𝑥 𝑧𝑧 𝑦 ) ) ) → 𝑧𝐴 )
65 59 64 sylan2b ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → 𝑧𝐴 )
66 brinxp ( ( 𝑤𝐴𝑧𝐴 ) → ( 𝑤 𝑧𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 ) )
67 66 ancoms ( ( 𝑧𝐴𝑤𝐴 ) → ( 𝑤 𝑧𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 ) )
68 67 notbid ( ( 𝑧𝐴𝑤𝐴 ) → ( ¬ 𝑤 𝑧 ↔ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 ) )
69 68 rabbidva ( 𝑧𝐴 → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } = { 𝑤𝐴 ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } )
70 65 69 syl ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } = { 𝑤𝐴 ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } )
71 25 ad2antrr ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → dom ( ∩ ( 𝐴 × 𝐴 ) ) = 𝐴 )
72 rabeq ( dom ( ∩ ( 𝐴 × 𝐴 ) ) = 𝐴 → { 𝑤 ∈ dom ( ∩ ( 𝐴 × 𝐴 ) ) ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } = { 𝑤𝐴 ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } )
73 71 72 syl ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → { 𝑤 ∈ dom ( ∩ ( 𝐴 × 𝐴 ) ) ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } = { 𝑤𝐴 ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } )
74 70 73 eqtr4d ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } = { 𝑤 ∈ dom ( ∩ ( 𝐴 × 𝐴 ) ) ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } )
75 16 a1i ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → ( ∩ ( 𝐴 × 𝐴 ) ) ∈ V )
76 65 71 eleqtrrd ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → 𝑧 ∈ dom ( ∩ ( 𝐴 × 𝐴 ) ) )
77 18 ordtopn1 ( ( ( ∩ ( 𝐴 × 𝐴 ) ) ∈ V ∧ 𝑧 ∈ dom ( ∩ ( 𝐴 × 𝐴 ) ) ) → { 𝑤 ∈ dom ( ∩ ( 𝐴 × 𝐴 ) ) ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
78 75 76 77 syl2anc ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → { 𝑤 ∈ dom ( ∩ ( 𝐴 × 𝐴 ) ) ∣ ¬ 𝑤 ( ∩ ( 𝐴 × 𝐴 ) ) 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
79 74 78 eqeltrd ( ( ( 𝜑𝑧𝐵 ) ∧ ( ( 𝑥𝐴𝑥 𝑧 ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) ) → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
80 79 anassrs ( ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) ∧ ( 𝑦𝐴𝑧 𝑦 ) ) → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
81 80 expr ( ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) ∧ 𝑦𝐴 ) → ( 𝑧 𝑦 → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
82 58 81 syld ( ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) ∧ 𝑦𝐴 ) → ( ¬ 𝑦 𝑧 → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
83 82 rexlimdva ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) → ( ∃ 𝑦𝐴 ¬ 𝑦 𝑧 → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
84 51 83 syl5bi ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) → ( { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ≠ ∅ → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
85 46 84 pm2.61dne ( ( ( 𝜑𝑧𝐵 ) ∧ ( 𝑥𝐴𝑥 𝑧 ) ) → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
86 85 rexlimdvaa ( ( 𝜑𝑧𝐵 ) → ( ∃ 𝑥𝐴 𝑥 𝑧 → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
87 38 86 syl5bi ( ( 𝜑𝑧𝐵 ) → ( ¬ ∀ 𝑤𝐴 ¬ 𝑤 𝑧 → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
88 34 87 pm2.61d ( ( 𝜑𝑧𝐵 ) → { 𝑤𝐴 ∣ ¬ 𝑤 𝑧 } ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
89 12 88 eqeltrd ( ( 𝜑𝑧𝐵 ) → ( { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∩ 𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
90 89 ralrimiva ( 𝜑 → ∀ 𝑧𝐵 ( { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∩ 𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )
91 fvex ( Base ‘ 𝐾 ) ∈ V
92 1 91 eqeltri 𝐵 ∈ V
93 92 a1i ( 𝜑𝐵 ∈ V )
94 rabexg ( 𝐵 ∈ V → { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∈ V )
95 93 94 syl ( 𝜑 → { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∈ V )
96 95 ralrimivw ( 𝜑 → ∀ 𝑧𝐵 { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∈ V )
97 eqid ( 𝑧𝐵 ↦ { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ) = ( 𝑧𝐵 ↦ { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } )
98 ineq1 ( 𝑣 = { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } → ( 𝑣𝐴 ) = ( { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∩ 𝐴 ) )
99 98 eleq1d ( 𝑣 = { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } → ( ( 𝑣𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ↔ ( { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∩ 𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
100 97 99 ralrnmptw ( ∀ 𝑧𝐵 { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∈ V → ( ∀ 𝑣 ∈ ran ( 𝑧𝐵 ↦ { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ) ( 𝑣𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ↔ ∀ 𝑧𝐵 ( { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∩ 𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
101 96 100 syl ( 𝜑 → ( ∀ 𝑣 ∈ ran ( 𝑧𝐵 ↦ { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ) ( 𝑣𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ↔ ∀ 𝑧𝐵 ( { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ∩ 𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) ) )
102 90 101 mpbird ( 𝜑 → ∀ 𝑣 ∈ ran ( 𝑧𝐵 ↦ { 𝑤𝐵 ∣ ¬ 𝑤 𝑧 } ) ( 𝑣𝐴 ) ∈ ( ordTop ‘ ( ∩ ( 𝐴 × 𝐴 ) ) ) )