Metamath Proof Explorer


Theorem rmxypos

Description: For all nonnegative indices, X is positive and Y is nonnegative. (Contributed by Stefan O'Rear, 24-Sep-2014)

Ref Expression
Assertion rmxypos A2N00<AXrmN0AYrmN

Proof

Step Hyp Ref Expression
1 oveq2 a=0AXrma=AXrm0
2 1 breq2d a=00<AXrma0<AXrm0
3 oveq2 a=0AYrma=AYrm0
4 3 breq2d a=00AYrma0AYrm0
5 2 4 anbi12d a=00<AXrma0AYrma0<AXrm00AYrm0
6 5 imbi2d a=0A20<AXrma0AYrmaA20<AXrm00AYrm0
7 oveq2 a=bAXrma=AXrmb
8 7 breq2d a=b0<AXrma0<AXrmb
9 oveq2 a=bAYrma=AYrmb
10 9 breq2d a=b0AYrma0AYrmb
11 8 10 anbi12d a=b0<AXrma0AYrma0<AXrmb0AYrmb
12 11 imbi2d a=bA20<AXrma0AYrmaA20<AXrmb0AYrmb
13 oveq2 a=b+1AXrma=AXrmb+1
14 13 breq2d a=b+10<AXrma0<AXrmb+1
15 oveq2 a=b+1AYrma=AYrmb+1
16 15 breq2d a=b+10AYrma0AYrmb+1
17 14 16 anbi12d a=b+10<AXrma0AYrma0<AXrmb+10AYrmb+1
18 17 imbi2d a=b+1A20<AXrma0AYrmaA20<AXrmb+10AYrmb+1
19 oveq2 a=NAXrma=AXrmN
20 19 breq2d a=N0<AXrma0<AXrmN
21 oveq2 a=NAYrma=AYrmN
22 21 breq2d a=N0AYrma0AYrmN
23 20 22 anbi12d a=N0<AXrma0AYrma0<AXrmN0AYrmN
24 23 imbi2d a=NA20<AXrma0AYrmaA20<AXrmN0AYrmN
25 0lt1 0<1
26 rmx0 A2AXrm0=1
27 25 26 breqtrrid A20<AXrm0
28 0le0 00
29 rmy0 A2AYrm0=0
30 28 29 breqtrrid A20AYrm0
31 27 30 jca A20<AXrm00AYrm0
32 simp2 b0A20<AXrmb0AYrmbA2
33 nn0z b0b
34 33 3ad2ant1 b0A20<AXrmb0AYrmbb
35 frmx Xrm:2×0
36 35 fovcl A2bAXrmb0
37 32 34 36 syl2anc b0A20<AXrmb0AYrmbAXrmb0
38 37 nn0red b0A20<AXrmb0AYrmbAXrmb
39 eluzelre A2A
40 39 3ad2ant2 b0A20<AXrmb0AYrmbA
41 38 40 remulcld b0A20<AXrmb0AYrmbAXrmbA
42 rmspecpos A2A21+
43 42 rpred A2A21
44 43 3ad2ant2 b0A20<AXrmb0AYrmbA21
45 frmy Yrm:2×
46 45 fovcl A2bAYrmb
47 32 34 46 syl2anc b0A20<AXrmb0AYrmbAYrmb
48 47 zred b0A20<AXrmb0AYrmbAYrmb
49 44 48 remulcld b0A20<AXrmb0AYrmbA21AYrmb
50 simp3l b0A20<AXrmb0AYrmb0<AXrmb
51 eluz2nn A2A
52 51 nngt0d A20<A
53 52 3ad2ant2 b0A20<AXrmb0AYrmb0<A
54 38 40 50 53 mulgt0d b0A20<AXrmb0AYrmb0<AXrmbA
55 42 rpge0d A20A21
56 55 3ad2ant2 b0A20<AXrmb0AYrmb0A21
57 simp3r b0A20<AXrmb0AYrmb0AYrmb
58 44 48 56 57 mulge0d b0A20<AXrmb0AYrmb0A21AYrmb
59 41 49 54 58 addgtge0d b0A20<AXrmb0AYrmb0<AXrmbA+A21AYrmb
60 rmxp1 A2bAXrmb+1=AXrmbA+A21AYrmb
61 32 34 60 syl2anc b0A20<AXrmb0AYrmbAXrmb+1=AXrmbA+A21AYrmb
62 59 61 breqtrrd b0A20<AXrmb0AYrmb0<AXrmb+1
63 48 40 remulcld b0A20<AXrmb0AYrmbAYrmbA
64 eluzge2nn0 A2A0
65 64 nn0ge0d A20A
66 65 3ad2ant2 b0A20<AXrmb0AYrmb0A
67 48 40 57 66 mulge0d b0A20<AXrmb0AYrmb0AYrmbA
68 37 nn0ge0d b0A20<AXrmb0AYrmb0AXrmb
69 63 38 67 68 addge0d b0A20<AXrmb0AYrmb0AYrmbA+AXrmb
70 rmyp1 A2bAYrmb+1=AYrmbA+AXrmb
71 32 34 70 syl2anc b0A20<AXrmb0AYrmbAYrmb+1=AYrmbA+AXrmb
72 69 71 breqtrrd b0A20<AXrmb0AYrmb0AYrmb+1
73 62 72 jca b0A20<AXrmb0AYrmb0<AXrmb+10AYrmb+1
74 73 3exp b0A20<AXrmb0AYrmb0<AXrmb+10AYrmb+1
75 74 a2d b0A20<AXrmb0AYrmbA20<AXrmb+10AYrmb+1
76 6 12 18 24 31 75 nn0ind N0A20<AXrmN0AYrmN
77 76 impcom A2N00<AXrmN0AYrmN