Metamath Proof Explorer


Theorem nogesgn1ores

Description: Given A greater than or equal to B , equal to B up to X , and A ( X ) = 1o , then ` ( A |`` suc X ) = ( B |`suc X ) . (Contributed by Scott Fenton, 6-Dec-2021)

Ref Expression
Assertion nogesgn1ores ANoBNoXOnAX=BXAX=1𝑜¬A<sBAsucX=BsucX

Proof

Step Hyp Ref Expression
1 dmres domAsucX=sucXdomA
2 simp11 ANoBNoXOnAX=BXAX=1𝑜¬A<sBANo
3 nodmord ANoOrddomA
4 2 3 syl ANoBNoXOnAX=BXAX=1𝑜¬A<sBOrddomA
5 ndmfv ¬XdomAAX=
6 1n0 1𝑜
7 6 necomi 1𝑜
8 neeq1 AX=AX1𝑜1𝑜
9 7 8 mpbiri AX=AX1𝑜
10 9 neneqd AX=¬AX=1𝑜
11 5 10 syl ¬XdomA¬AX=1𝑜
12 11 con4i AX=1𝑜XdomA
13 12 adantl AX=BXAX=1𝑜XdomA
14 13 3ad2ant2 ANoBNoXOnAX=BXAX=1𝑜¬A<sBXdomA
15 ordsucss OrddomAXdomAsucXdomA
16 4 14 15 sylc ANoBNoXOnAX=BXAX=1𝑜¬A<sBsucXdomA
17 df-ss sucXdomAsucXdomA=sucX
18 16 17 sylib ANoBNoXOnAX=BXAX=1𝑜¬A<sBsucXdomA=sucX
19 1 18 eqtrid ANoBNoXOnAX=BXAX=1𝑜¬A<sBdomAsucX=sucX
20 dmres domBsucX=sucXdomB
21 simp12 ANoBNoXOnAX=BXAX=1𝑜¬A<sBBNo
22 nodmord BNoOrddomB
23 21 22 syl ANoBNoXOnAX=BXAX=1𝑜¬A<sBOrddomB
24 nogesgn1o ANoBNoXOnAX=BXAX=1𝑜¬A<sBBX=1𝑜
25 ndmfv ¬XdomBBX=
26 neeq1 BX=BX1𝑜1𝑜
27 7 26 mpbiri BX=BX1𝑜
28 27 neneqd BX=¬BX=1𝑜
29 25 28 syl ¬XdomB¬BX=1𝑜
30 29 con4i BX=1𝑜XdomB
31 24 30 syl ANoBNoXOnAX=BXAX=1𝑜¬A<sBXdomB
32 ordsucss OrddomBXdomBsucXdomB
33 23 31 32 sylc ANoBNoXOnAX=BXAX=1𝑜¬A<sBsucXdomB
34 df-ss sucXdomBsucXdomB=sucX
35 33 34 sylib ANoBNoXOnAX=BXAX=1𝑜¬A<sBsucXdomB=sucX
36 20 35 eqtrid ANoBNoXOnAX=BXAX=1𝑜¬A<sBdomBsucX=sucX
37 19 36 eqtr4d ANoBNoXOnAX=BXAX=1𝑜¬A<sBdomAsucX=domBsucX
38 19 eleq2d ANoBNoXOnAX=BXAX=1𝑜¬A<sBxdomAsucXxsucX
39 vex xV
40 39 elsuc xsucXxXx=X
41 simpl2l ANoBNoXOnAX=BXAX=1𝑜¬A<sBxXAX=BX
42 41 fveq1d ANoBNoXOnAX=BXAX=1𝑜¬A<sBxXAXx=BXx
43 simpr ANoBNoXOnAX=BXAX=1𝑜¬A<sBxXxX
44 43 fvresd ANoBNoXOnAX=BXAX=1𝑜¬A<sBxXAXx=Ax
45 43 fvresd ANoBNoXOnAX=BXAX=1𝑜¬A<sBxXBXx=Bx
46 42 44 45 3eqtr3d ANoBNoXOnAX=BXAX=1𝑜¬A<sBxXAx=Bx
47 46 ex ANoBNoXOnAX=BXAX=1𝑜¬A<sBxXAx=Bx
48 simp2r ANoBNoXOnAX=BXAX=1𝑜¬A<sBAX=1𝑜
49 48 24 eqtr4d ANoBNoXOnAX=BXAX=1𝑜¬A<sBAX=BX
50 fveq2 x=XAx=AX
51 fveq2 x=XBx=BX
52 50 51 eqeq12d x=XAx=BxAX=BX
53 49 52 syl5ibrcom ANoBNoXOnAX=BXAX=1𝑜¬A<sBx=XAx=Bx
54 47 53 jaod ANoBNoXOnAX=BXAX=1𝑜¬A<sBxXx=XAx=Bx
55 40 54 biimtrid ANoBNoXOnAX=BXAX=1𝑜¬A<sBxsucXAx=Bx
56 55 imp ANoBNoXOnAX=BXAX=1𝑜¬A<sBxsucXAx=Bx
57 simpr ANoBNoXOnAX=BXAX=1𝑜¬A<sBxsucXxsucX
58 57 fvresd ANoBNoXOnAX=BXAX=1𝑜¬A<sBxsucXAsucXx=Ax
59 57 fvresd ANoBNoXOnAX=BXAX=1𝑜¬A<sBxsucXBsucXx=Bx
60 56 58 59 3eqtr4d ANoBNoXOnAX=BXAX=1𝑜¬A<sBxsucXAsucXx=BsucXx
61 60 ex ANoBNoXOnAX=BXAX=1𝑜¬A<sBxsucXAsucXx=BsucXx
62 38 61 sylbid ANoBNoXOnAX=BXAX=1𝑜¬A<sBxdomAsucXAsucXx=BsucXx
63 62 ralrimiv ANoBNoXOnAX=BXAX=1𝑜¬A<sBxdomAsucXAsucXx=BsucXx
64 nofun ANoFunA
65 2 64 syl ANoBNoXOnAX=BXAX=1𝑜¬A<sBFunA
66 65 funresd ANoBNoXOnAX=BXAX=1𝑜¬A<sBFunAsucX
67 nofun BNoFunB
68 21 67 syl ANoBNoXOnAX=BXAX=1𝑜¬A<sBFunB
69 68 funresd ANoBNoXOnAX=BXAX=1𝑜¬A<sBFunBsucX
70 eqfunfv FunAsucXFunBsucXAsucX=BsucXdomAsucX=domBsucXxdomAsucXAsucXx=BsucXx
71 66 69 70 syl2anc ANoBNoXOnAX=BXAX=1𝑜¬A<sBAsucX=BsucXdomAsucX=domBsucXxdomAsucXAsucXx=BsucXx
72 37 63 71 mpbir2and ANoBNoXOnAX=BXAX=1𝑜¬A<sBAsucX=BsucX