Metamath Proof Explorer


Theorem finxpreclem2

Description: Lemma for ^^ recursion theorems. (Contributed by ML, 17-Oct-2020)

Ref Expression
Assertion finxpreclem2 XV¬XU¬=nω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X

Proof

Step Hyp Ref Expression
1 nfv xXV¬XU
2 nfmpo2 _xnω,xVifn=1𝑜xUifxV×Un1stxnx
3 nfcv _x1𝑜X
4 2 3 nffv _xnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
5 nfcv _x
6 4 5 nfne xnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
7 1 6 nfim xXV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
8 nfv nx=X
9 nfv nXV¬XU
10 nfmpo1 _nnω,xVifn=1𝑜xUifxV×Un1stxnx
11 nfcv _n1𝑜X
12 10 11 nffv _nnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
13 nfcv _n
14 12 13 nfne nnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
15 9 14 nfim nXV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
16 8 15 nfim nx=XXV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
17 1onn 1𝑜ω
18 17 elexi 1𝑜V
19 df-ov 1𝑜nω,xVifn=1𝑜xUifxV×Un1stxnxX=nω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
20 0ex V
21 opex n1stxV
22 opex nxV
23 21 22 ifex ifxV×Un1stxnxV
24 20 23 ifex ifn=1𝑜xUifxV×Un1stxnxV
25 24 csbex X/xifn=1𝑜xUifxV×Un1stxnxV
26 25 csbex 1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnxV
27 eqid nω,xVifn=1𝑜xUifxV×Un1stxnx=nω,xVifn=1𝑜xUifxV×Un1stxnx
28 27 ovmpos 1𝑜ωXV1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnxV1𝑜nω,xVifn=1𝑜xUifxV×Un1stxnxX=1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnx
29 17 26 28 mp3an13 XV1𝑜nω,xVifn=1𝑜xUifxV×Un1stxnxX=1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnx
30 29 adantr XV¬XUn=1𝑜x=X1𝑜nω,xVifn=1𝑜xUifxV×Un1stxnxX=1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnx
31 csbeq1a x=Xifn=1𝑜xUifxV×Un1stxnx=X/xifn=1𝑜xUifxV×Un1stxnx
32 csbeq1a n=1𝑜X/xifn=1𝑜xUifxV×Un1stxnx=1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnx
33 31 32 sylan9eqr n=1𝑜x=Xifn=1𝑜xUifxV×Un1stxnx=1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnx
34 33 adantl ¬XUn=1𝑜x=Xifn=1𝑜xUifxV×Un1stxnx=1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnx
35 eleq1 x=XxUXU
36 35 notbid x=X¬xU¬XU
37 36 biimprcd ¬XUx=X¬xU
38 pm3.14 ¬n=1𝑜¬xU¬n=1𝑜xU
39 38 olcs ¬xU¬n=1𝑜xU
40 37 39 syl6 ¬XUx=X¬n=1𝑜xU
41 iffalse ¬n=1𝑜xUifn=1𝑜xUifxV×Un1stxnx=ifxV×Un1stxnx
42 40 41 syl6 ¬XUx=Xifn=1𝑜xUifxV×Un1stxnx=ifxV×Un1stxnx
43 42 imp ¬XUx=Xifn=1𝑜xUifxV×Un1stxnx=ifxV×Un1stxnx
44 ifeqor ifxV×Un1stxnx=n1stxifxV×Un1stxnx=nx
45 vuniex nV
46 fvex 1stxV
47 45 46 opnzi n1stx
48 47 neii ¬n1stx=
49 eqeq1 ifxV×Un1stxnx=n1stxifxV×Un1stxnx=n1stx=
50 48 49 mtbiri ifxV×Un1stxnx=n1stx¬ifxV×Un1stxnx=
51 vex nV
52 vex xV
53 51 52 opnzi nx
54 53 neii ¬nx=
55 eqeq1 ifxV×Un1stxnx=nxifxV×Un1stxnx=nx=
56 54 55 mtbiri ifxV×Un1stxnx=nx¬ifxV×Un1stxnx=
57 50 56 jaoi ifxV×Un1stxnx=n1stxifxV×Un1stxnx=nx¬ifxV×Un1stxnx=
58 44 57 mp1i ¬XUx=X¬ifxV×Un1stxnx=
59 58 neqned ¬XUx=XifxV×Un1stxnx
60 43 59 eqnetrd ¬XUx=Xifn=1𝑜xUifxV×Un1stxnx
61 60 adantrl ¬XUn=1𝑜x=Xifn=1𝑜xUifxV×Un1stxnx
62 34 61 eqnetrrd ¬XUn=1𝑜x=X1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnx
63 62 adantl XV¬XUn=1𝑜x=X1𝑜/nX/xifn=1𝑜xUifxV×Un1stxnx
64 30 63 eqnetrd XV¬XUn=1𝑜x=X1𝑜nω,xVifn=1𝑜xUifxV×Un1stxnxX
65 19 64 eqnetrrid XV¬XUn=1𝑜x=Xnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
66 65 ancom2s XVn=1𝑜x=X¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
67 66 an12s n=1𝑜x=XXV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
68 67 exp31 n=1𝑜x=XXV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
69 16 18 68 vtoclef x=XXV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
70 7 69 vtoclefex XVXV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
71 70 anabsi5 XV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
72 71 necomd XV¬XUnω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X
73 72 neneqd XV¬XU¬=nω,xVifn=1𝑜xUifxV×Un1stxnx1𝑜X