Metamath Proof Explorer


Theorem weiunso

Description: A strict ordering on an indexed union can be constructed from a well-ordering on its index class and a collection of strict orderings on its members. (Contributed by Matthew House, 23-Aug-2025)

Ref Expression
Hypotheses weiun.1 F = w x A B ι u x A | w B | v x A | w B ¬ v R u
weiun.2 T = y z | y x A B z x A B F y R F z F y = F z y F y / x S z
Assertion weiunso R We A R Se A x A S Or B T Or x A B

Proof

Step Hyp Ref Expression
1 weiun.1 F = w x A B ι u x A | w B | v x A | w B ¬ v R u
2 weiun.2 T = y z | y x A B z x A B F y R F z F y = F z y F y / x S z
3 sopo S Or B S Po B
4 3 ralimi x A S Or B x A S Po B
5 1 2 weiunpo R We A R Se A x A S Po B T Po x A B
6 4 5 syl3an3 R We A R Se A x A S Or B T Po x A B
7 simplrl R We A R Se A x A S Or B q x A B r x A B F q R F r q x A B
8 simplrr R We A R Se A x A S Or B q x A B r x A B F q R F r r x A B
9 animorrl R We A R Se A x A S Or B q x A B r x A B F q R F r F q R F r F q = F r q F q / x S r
10 1 2 weiunlem1 q T r q x A B r x A B F q R F r F q = F r q F q / x S r
11 7 8 9 10 syl21anbrc R We A R Se A x A S Or B q x A B r x A B F q R F r q T r
12 11 3mix1d R We A R Se A x A S Or B q x A B r x A B F q R F r q T r q = r r T q
13 csbeq1 s = F q s / x S = F q / x S
14 csbeq1 s = F q s / x B = F q / x B
15 13 14 soeq12d s = F q s / x S Or s / x B F q / x S Or F q / x B
16 simpll3 R We A R Se A x A S Or B q x A B r x A B F q = F r x A S Or B
17 nfv s S Or B
18 nfcsb1v _ x s / x S
19 nfcsb1v _ x s / x B
20 18 19 nfso x s / x S Or s / x B
21 csbeq1a x = s S = s / x S
22 csbeq1a x = s B = s / x B
23 21 22 soeq12d x = s S Or B s / x S Or s / x B
24 17 20 23 cbvralw x A S Or B s A s / x S Or s / x B
25 16 24 sylib R We A R Se A x A S Or B q x A B r x A B F q = F r s A s / x S Or s / x B
26 simpl1 R We A R Se A x A S Or B q x A B r x A B R We A
27 simpl2 R We A R Se A x A S Or B q x A B r x A B R Se A
28 1 2 26 27 weiunlem2 R We A R Se A x A S Or B q x A B r x A B F : x A B A t x A B t F t / x B s A t s / x B ¬ s R F t
29 28 simp1d R We A R Se A x A S Or B q x A B r x A B F : x A B A
30 simprl R We A R Se A x A S Or B q x A B r x A B q x A B
31 29 30 ffvelcdmd R We A R Se A x A S Or B q x A B r x A B F q A
32 31 adantr R We A R Se A x A S Or B q x A B r x A B F q = F r F q A
33 15 25 32 rspcdva R We A R Se A x A S Or B q x A B r x A B F q = F r F q / x S Or F q / x B
34 id t = q t = q
35 fveq2 t = q F t = F q
36 35 csbeq1d t = q F t / x B = F q / x B
37 34 36 eleq12d t = q t F t / x B q F q / x B
38 28 simp2d R We A R Se A x A S Or B q x A B r x A B t x A B t F t / x B
39 38 adantr R We A R Se A x A S Or B q x A B r x A B F q = F r t x A B t F t / x B
40 simplrl R We A R Se A x A S Or B q x A B r x A B F q = F r q x A B
41 37 39 40 rspcdva R We A R Se A x A S Or B q x A B r x A B F q = F r q F q / x B
42 id t = r t = r
43 fveq2 t = r F t = F r
44 43 csbeq1d t = r F t / x B = F r / x B
45 42 44 eleq12d t = r t F t / x B r F r / x B
46 simplrr R We A R Se A x A S Or B q x A B r x A B F q = F r r x A B
47 45 39 46 rspcdva R We A R Se A x A S Or B q x A B r x A B F q = F r r F r / x B
48 simpr R We A R Se A x A S Or B q x A B r x A B F q = F r F q = F r
49 48 csbeq1d R We A R Se A x A S Or B q x A B r x A B F q = F r F q / x B = F r / x B
50 47 49 eleqtrrd R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x B
51 solin F q / x S Or F q / x B q F q / x B r F q / x B q F q / x S r q = r r F q / x S q
52 33 41 50 51 syl12anc R We A R Se A x A S Or B q x A B r x A B F q = F r q F q / x S r q = r r F q / x S q
53 simpllr R We A R Se A x A S Or B q x A B r x A B F q = F r q F q / x S r q x A B r x A B
54 48 anim1i R We A R Se A x A S Or B q x A B r x A B F q = F r q F q / x S r F q = F r q F q / x S r
55 54 olcd R We A R Se A x A S Or B q x A B r x A B F q = F r q F q / x S r F q R F r F q = F r q F q / x S r
56 53 55 10 sylanbrc R We A R Se A x A S Or B q x A B r x A B F q = F r q F q / x S r q T r
57 56 ex R We A R Se A x A S Or B q x A B r x A B F q = F r q F q / x S r q T r
58 idd R We A R Se A x A S Or B q x A B r x A B F q = F r q = r q = r
59 46 adantr R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q r x A B
60 40 adantr R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q q x A B
61 simplr R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q F q = F r
62 61 eqcomd R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q F r = F q
63 61 csbeq1d R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q F q / x S = F r / x S
64 simpr R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q r F q / x S q
65 63 64 breqdi R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q r F r / x S q
66 62 65 jca R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q F r = F q r F r / x S q
67 66 olcd R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q F r R F q F r = F q r F r / x S q
68 1 2 weiunlem1 r T q r x A B q x A B F r R F q F r = F q r F r / x S q
69 59 60 67 68 syl21anbrc R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q r T q
70 69 ex R We A R Se A x A S Or B q x A B r x A B F q = F r r F q / x S q r T q
71 57 58 70 3orim123d R We A R Se A x A S Or B q x A B r x A B F q = F r q F q / x S r q = r r F q / x S q q T r q = r r T q
72 52 71 mpd R We A R Se A x A S Or B q x A B r x A B F q = F r q T r q = r r T q
73 simplrr R We A R Se A x A S Or B q x A B r x A B F r R F q r x A B
74 simplrl R We A R Se A x A S Or B q x A B r x A B F r R F q q x A B
75 animorrl R We A R Se A x A S Or B q x A B r x A B F r R F q F r R F q F r = F q r F r / x S q
76 73 74 75 68 syl21anbrc R We A R Se A x A S Or B q x A B r x A B F r R F q r T q
77 76 3mix3d R We A R Se A x A S Or B q x A B r x A B F r R F q q T r q = r r T q
78 weso R We A R Or A
79 26 78 syl R We A R Se A x A S Or B q x A B r x A B R Or A
80 simprr R We A R Se A x A S Or B q x A B r x A B r x A B
81 29 80 ffvelcdmd R We A R Se A x A S Or B q x A B r x A B F r A
82 solin R Or A F q A F r A F q R F r F q = F r F r R F q
83 79 31 81 82 syl12anc R We A R Se A x A S Or B q x A B r x A B F q R F r F q = F r F r R F q
84 12 72 77 83 mpjao3dan R We A R Se A x A S Or B q x A B r x A B q T r q = r r T q
85 6 84 issod R We A R Se A x A S Or B T Or x A B