Metamath Proof Explorer


Theorem dnwech

Description: Define a well-ordering from a choice function. (Contributed by Stefan O'Rear, 18-Jan-2015)

Ref Expression
Hypotheses dnnumch.f F = recs z V G A ran z
dnnumch.a φ A V
dnnumch.g φ y 𝒫 A y G y y
dnwech.h H = v w | F -1 v F -1 w
Assertion dnwech φ H We A

Proof

Step Hyp Ref Expression
1 dnnumch.f F = recs z V G A ran z
2 dnnumch.a φ A V
3 dnnumch.g φ y 𝒫 A y G y y
4 dnwech.h H = v w | F -1 v F -1 w
5 1 2 3 dnnumch3 φ x A F -1 x : A 1-1 On
6 epweon E We On
7 eqid v w | x A F -1 x v E x A F -1 x w = v w | x A F -1 x v E x A F -1 x w
8 7 f1we x A F -1 x : A 1-1 On E We On v w | x A F -1 x v E x A F -1 x w We A
9 5 6 8 mpisyl φ v w | x A F -1 x v E x A F -1 x w We A
10 fvex x A F -1 x w V
11 10 epeli x A F -1 x v E x A F -1 x w x A F -1 x v x A F -1 x w
12 1 2 3 dnnumch3lem φ v A x A F -1 x v = F -1 v
13 12 adantrr φ v A w A x A F -1 x v = F -1 v
14 1 2 3 dnnumch3lem φ w A x A F -1 x w = F -1 w
15 14 adantrl φ v A w A x A F -1 x w = F -1 w
16 13 15 eleq12d φ v A w A x A F -1 x v x A F -1 x w F -1 v F -1 w
17 11 16 bitr2id φ v A w A F -1 v F -1 w x A F -1 x v E x A F -1 x w
18 17 pm5.32da φ v A w A F -1 v F -1 w v A w A x A F -1 x v E x A F -1 x w
19 18 opabbidv φ v w | v A w A F -1 v F -1 w = v w | v A w A x A F -1 x v E x A F -1 x w
20 incom H A × A = A × A H
21 df-xp A × A = v w | v A w A
22 21 4 ineq12i A × A H = v w | v A w A v w | F -1 v F -1 w
23 inopab v w | v A w A v w | F -1 v F -1 w = v w | v A w A F -1 v F -1 w
24 20 22 23 3eqtri H A × A = v w | v A w A F -1 v F -1 w
25 incom v w | x A F -1 x v E x A F -1 x w A × A = A × A v w | x A F -1 x v E x A F -1 x w
26 21 ineq1i A × A v w | x A F -1 x v E x A F -1 x w = v w | v A w A v w | x A F -1 x v E x A F -1 x w
27 inopab v w | v A w A v w | x A F -1 x v E x A F -1 x w = v w | v A w A x A F -1 x v E x A F -1 x w
28 25 26 27 3eqtri v w | x A F -1 x v E x A F -1 x w A × A = v w | v A w A x A F -1 x v E x A F -1 x w
29 19 24 28 3eqtr4g φ H A × A = v w | x A F -1 x v E x A F -1 x w A × A
30 weeq1 H A × A = v w | x A F -1 x v E x A F -1 x w A × A H A × A We A v w | x A F -1 x v E x A F -1 x w A × A We A
31 29 30 syl φ H A × A We A v w | x A F -1 x v E x A F -1 x w A × A We A
32 weinxp H We A H A × A We A
33 weinxp v w | x A F -1 x v E x A F -1 x w We A v w | x A F -1 x v E x A F -1 x w A × A We A
34 31 32 33 3bitr4g φ H We A v w | x A F -1 x v E x A F -1 x w We A
35 9 34 mpbird φ H We A