Metamath Proof Explorer


Theorem aomclem1

Description: Lemma for dfac11 . This is the beginning of the proof that multiple choice is equivalent to choice. Our goal is to construct, by transfinite recursion, a well-ordering of ( R1A ) . In what follows, A is the index of the rank we wish to well-order, z is the collection of well-orderings constructed so far, dom z is the set of ordinal indices of constructed ranks i.e. the next rank to construct, and y is a postulated multiple-choice function.

Successor case 1, define a simple ordering from the well-ordered predecessor. (Contributed by Stefan O'Rear, 18-Jan-2015)

Ref Expression
Hypotheses aomclem1.b B=ab|cR1domzcb¬cadR1domzdzdomzcdadb
aomclem1.on φdomzOn
aomclem1.su φdomz=sucdomz
aomclem1.we φadomzzaWeR1a
Assertion aomclem1 φBOrR1domz

Proof

Step Hyp Ref Expression
1 aomclem1.b B=ab|cR1domzcb¬cadR1domzdzdomzcdadb
2 aomclem1.on φdomzOn
3 aomclem1.su φdomz=sucdomz
4 aomclem1.we φadomzzaWeR1a
5 fvex R1domzV
6 vex zV
7 6 dmex domzV
8 7 uniex domzV
9 8 sucid domzsucdomz
10 9 3 eleqtrrid φdomzdomz
11 fveq2 a=domzza=zdomz
12 fveq2 a=domzR1a=R1domz
13 11 12 weeq12d a=domzzaWeR1azdomzWeR1domz
14 13 rspcva domzdomzadomzzaWeR1azdomzWeR1domz
15 10 4 14 syl2anc φzdomzWeR1domz
16 1 wepwso R1domzVzdomzWeR1domzBOr𝒫R1domz
17 5 15 16 sylancr φBOr𝒫R1domz
18 3 fveq2d φR1domz=R1sucdomz
19 onuni domzOndomzOn
20 r1suc domzOnR1sucdomz=𝒫R1domz
21 2 19 20 3syl φR1sucdomz=𝒫R1domz
22 18 21 eqtrd φR1domz=𝒫R1domz
23 soeq2 R1domz=𝒫R1domzBOrR1domzBOr𝒫R1domz
24 22 23 syl φBOrR1domzBOr𝒫R1domz
25 17 24 mpbird φBOrR1domz