HomeHome Metamath Proof Explorer < Previous   Next >
Related theorems
Unicode version

Theorem uzindOLD 6379
Description: Induction on the upper integers that start at an integer B. The first four hypotheses give us the substitution instances we need; the last two are the basis and the induction hypothesis.

Warning: The HTML proof page is 3/4 megabyte in size. An attempt to shorten it is on my to-do list.

Hypotheses
Ref Expression
uzindOLD.1 |- (x = B -> (ph <-> ps))
uzindOLD.2 |- (x = y -> (ph <-> ch))
uzindOLD.3 |- (x = (y + 1) -> (ph <-> th))
uzindOLD.4 |- (x = A -> (ph <-> ta))
uzindOLD.5 |- ps
uzindOLD.6 |- (((y e. ZZ /\ B e. ZZ) /\ B <_ y) -> (ch -> th))
Assertion
Ref Expression
uzindOLD |- (((A e. ZZ /\ B e. ZZ) /\ B <_ A) -> ta)
Distinct variable groups:   x,A   ps,x   ch,x   th,x   ta,x   ph,y   x,y,B

Proof of Theorem uzindOLD
StepHypRef Expression
1 subge0 5828 . . . . 5 |- ((A e. RR /\ B e. RR) -> (0 <_ (A - B) <-> B <_ A))
2 resubcl 5592 . . . . . . 7 |- ((A e. RR /\ B e. RR) -> (A - B) e. RR)
3 0re 5594 . . . . . . . 8 |- 0 e. RR
4 1re 5589 . . . . . . . 8 |- 1 e. RR
5 leadd1 5779 . . . . . . . 8 |- ((0 e. RR /\ (A - B) e. RR /\ 1 e. RR) -> (0 <_ (A - B) <-> (0 + 1) <_ ((A - B) + 1)))
63, 4, 5mp3an13 913 . . . . . . 7 |- ((A - B) e. RR -> (0 <_ (A - B) <-> (0 + 1) <_ ((A - B) + 1)))
72, 6syl 10 . . . . . 6 |- ((A e. RR /\ B e. RR) -> (0 <_ (A - B) <-> (0 + 1) <_ ((A - B) + 1)))
8 ax1cn 5423 . . . . . . . 8 |- 1 e. CC
98addid2i 5485 . . . . . . 7 |- (0 + 1) = 1
109breq1i 2699 . . . . . 6 |- ((0 + 1) <_ ((A - B) + 1) <-> 1 <_ ((A - B) + 1))
117, 10syl6bb 539 . . . . 5 |- ((A e. RR /\ B e. RR) -> (0 <_ (A - B) <-> 1 <_ ((A - B) + 1)))
121, 11bitr3d 533 . . . 4 |- ((A e. RR /\ B e. RR) -> (B <_ A <-> 1 <_ ((A - B) + 1)))
13 zre 6307 . . . 4 |- (A e. ZZ -> A e. RR)
14 zre 6307 . . . 4 |- (B e. ZZ -> B e. RR)
1512, 13, 14syl2an 456 . . 3 |- ((A e. ZZ /\ B e. ZZ) -> (B <_ A <-> 1 <_ ((A - B) + 1)))
16 zsubcl 6336 . . . . 5 |- ((A e. ZZ /\ B e. ZZ) -> (A - B) e. ZZ)
1716peano2zdi 6335 . . . 4 |- ((A e. ZZ /\ B e. ZZ) -> ((A - B) + 1) e. ZZ)
18 elnnz1 6323 . . . . . . . 8 |- (((A - B) + 1) e. NN <-> (((A - B) + 1) e. ZZ /\ 1 <_ ((A - B) + 1)))
19 eleq1 1577 . . . . . . . . . 10 |- (z = 1 -> (z e. ZZ <-> 1 e. ZZ))
20 oprex 4041 . . . . . . . . . . . . . . 15 |- ((z - 1) + B) e. V
2120isseti 1861 . . . . . . . . . . . . . 14 |- E.x x = ((z - 1) + B)
22 ax-17 1007 . . . . . . . . . . . . . . . 16 |- ((z = 1 /\ B e. ZZ) -> A.x(z = 1 /\ B e. ZZ))
2320hbsbc1v 1995 . . . . . . . . . . . . . . . . 17 |- ([((z - 1) + B) / x]ph -> A.x[((z - 1) + B) / x]ph)
24 ax-17 1007 . . . . . . . . . . . . . . . . 17 |- (ps -> A.xps)
2523, 24hbbi 1046 . . . . . . . . . . . . . . . 16 |- (([((z - 1) + B) / x]ph <-> ps) -> A.x([((z - 1) + B) / x]ph <-> ps))
2622, 25hbim 1043 . . . . . . . . . . . . . . 15 |- (((z = 1 /\ B e. ZZ) -> ([((z - 1) + B) / x]ph <-> ps)) -> A.x((z = 1 /\ B e. ZZ) -> ([((z - 1) + B) / x]ph <-> ps)))
27 sbceq1a 1989 . . . . . . . . . . . . . . . . . 18 |- (x = ((z - 1) + B) -> (ph <-> [((z - 1) + B) / x]ph))
2827adantr 389 . . . . . . . . . . . . . . . . 17 |- ((x = ((z - 1) + B) /\ (z = 1 /\ B e. ZZ)) -> (ph <-> [((z - 1) + B) / x]ph))
29 eqtr 1535 . . . . . . . . . . . . . . . . . . 19 |- ((x = ((z - 1) + B) /\ ((z - 1) + B) = B) -> x = B)
30 opreq1 4026 . . . . . . . . . . . . . . . . . . . . 21 |- (z = 1 -> (z - 1) = (1 - 1))
3130opreq1d 4033 . . . . . . . . . . . . . . . . . . . 20 |- (z = 1 -> ((z - 1) + B) = ((1 - 1) + B))
32 zcn 6308 . . . . . . . . . . . . . . . . . . . . . 22 |- (B e. ZZ -> B e. CC)
33 addid2 5483 . . . . . . . . . . . . . . . . . . . . . 22 |- (B e. CC -> (0 + B) = B)
3432, 33syl 10 . . . . . . . . . . . . . . . . . . . . 21 |- (B e. ZZ -> (0 + B) = B)
358subidi 5545 . . . . . . . . . . . . . . . . . . . . . 22 |- (1 - 1) = 0
3635opreq1i 4029 . . . . . . . . . . . . . . . . . . . . 21 |- ((1 - 1) + B) = (0 + B)
3734, 36syl5eq 1562 . . . . . . . . . . . . . . . . . . . 20 |- (B e. ZZ -> ((1 - 1) + B) = B)
3831, 37sylan9eq 1570 . . . . . . . . . . . . . . . . . . 19 |- ((z = 1 /\ B e. ZZ) -> ((z - 1) + B) = B)
3929, 38sylan2 453 . . . . . . . . . . . . . . . . . 18 |- ((x = ((z - 1) + B) /\ (z = 1 /\ B e. ZZ)) -> x = B)
40 uzindOLD.1 . . . . . . . . . . . . . . . . . 18 |- (x = B -> (ph <-> ps))
4139, 40syl 10 . . . . . . . . . . . . . . . . 17 |- ((x = ((z - 1) + B) /\ (z = 1 /\ B e. ZZ)) -> (ph <-> ps))
4228, 41bitr3d 533 . . . . . . . . . . . . . . . 16 |- ((x = ((z - 1) + B) /\ (z = 1 /\ B e. ZZ)) -> ([((z - 1) + B) / x]ph <-> ps))
4342ex 371 . . . . . . . . . . . . . . 15 |- (x = ((z - 1) + B) -> ((z = 1 /\ B e. ZZ) -> ([((z - 1) + B) / x]ph <-> ps)))
4426, 4319.23ai 1100 . . . . . . . . . . . . . 14 |- (E.x x = ((z - 1) + B) -> ((z = 1 /\ B e. ZZ) -> ([((z - 1) + B) / x]ph <-> ps)))
4521, 44ax-mp 7 . . . . . . . . . . . . 13 |- ((z = 1 /\ B e. ZZ) -> ([((z - 1) + B) / x]ph <-> ps))
4645ex 371 . . . . . . . . . . . 12 |- (z = 1 -> (B e. ZZ -> ([((z - 1) + B) / x]ph <-> ps)))
4746adantld 390 . . . . . . . . . . 11 |- (z = 1 -> ((A e. ZZ /\ B e. ZZ) -> ([((z - 1) + B) / x]ph <-> ps)))
4847pm5.74d 588 . . . . . . . . . 10 |- (z = 1 -> (((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph) <-> ((A e. ZZ /\ B e. ZZ) -> ps)))
4919, 48imbi12d 629 . . . . . . . . 9 |- (z = 1 -> ((z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph)) <-> (1 e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> ps))))
50 eleq1 1577 . . . . . . . . . 10 |- (z = w -> (z e. ZZ <-> w e. ZZ))
51 oprex 4041 . . . . . . . . . . . . 13 |- ((w - 1) + B) e. V
5251isseti 1861 . . . . . . . . . . . 12 |- E.y y = ((w - 1) + B)
53 eeanv 1361 . . . . . . . . . . . . 13 |- (E.xE.y(x = ((z - 1) + B) /\ y = ((w - 1) + B)) <-> (E.x x = ((z - 1) + B) /\ E.y y = ((w - 1) + B)))
54 ax-17 1007 . . . . . . . . . . . . . . 15 |- (z = w -> A.x z = w)
55 ax-17 1007 . . . . . . . . . . . . . . . 16 |- ([((w - 1) + B) / y]ch -> A.x[((w - 1) + B) / y]ch)
5623, 55hbbi 1046 . . . . . . . . . . . . . . 15 |- (([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch) -> A.x([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch))
5754, 56hbim 1043 . . . . . . . . . . . . . 14 |- ((z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)) -> A.x(z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)))
58 ax-17 1007 . . . . . . . . . . . . . . . 16 |- (z = w -> A.y z = w)
59 ax-17 1007 . . . . . . . . . . . . . . . . 17 |- ([((z - 1) + B) / x]ph -> A.y[((z - 1) + B) / x]ph)
6051hbsbc1v 1995 . . . . . . . . . . . . . . . . 17 |- ([((w - 1) + B) / y]ch -> A.y[((w - 1) + B) / y]ch)
6159, 60hbbi 1046 . . . . . . . . . . . . . . . 16 |- (([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch) -> A.y([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch))
6258, 61hbim 1043 . . . . . . . . . . . . . . 15 |- ((z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)) -> A.y(z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)))
63 eqeq12 1530 . . . . . . . . . . . . . . . . . 18 |- ((x = ((z - 1) + B) /\ y = ((w - 1) + B)) -> (x = y <-> ((z - 1) + B) = ((w - 1) + B)))
64 opreq1 4026 . . . . . . . . . . . . . . . . . . 19 |- (z = w -> (z - 1) = (w - 1))
6564opreq1d 4033 . . . . . . . . . . . . . . . . . 18 |- (z = w -> ((z - 1) + B) = ((w - 1) + B))
6663, 65syl5bir 208 . . . . . . . . . . . . . . . . 17 |- ((x = ((z - 1) + B) /\ y = ((w - 1) + B)) -> (z = w -> x = y))
67 uzindOLD.2 . . . . . . . . . . . . . . . . 17 |- (x = y -> (ph <-> ch))
6866, 67syl6 22 . . . . . . . . . . . . . . . 16 |- ((x = ((z - 1) + B) /\ y = ((w - 1) + B)) -> (z = w -> (ph <-> ch)))
69 sbceq1a 1989 . . . . . . . . . . . . . . . . 17 |- (y = ((w - 1) + B) -> (ch <-> [((w - 1) + B) / y]ch))
7027, 69bi2bian9 637 . . . . . . . . . . . . . . . 16 |- ((x = ((z - 1) + B) /\ y = ((w - 1) + B)) -> ((ph <-> ch) <-> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)))
7168, 70sylibd 200 . . . . . . . . . . . . . . 15 |- ((x = ((z - 1) + B) /\ y = ((w - 1) + B)) -> (z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)))
7262, 7119.23ai 1100 . . . . . . . . . . . . . 14 |- (E.y(x = ((z - 1) + B) /\ y = ((w - 1) + B)) -> (z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)))
7357, 7219.23ai 1100 . . . . . . . . . . . . 13 |- (E.xE.y(x = ((z - 1) + B) /\ y = ((w - 1) + B)) -> (z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)))
7453, 73sylbir 199 . . . . . . . . . . . 12 |- ((E.x x = ((z - 1) + B) /\ E.y y = ((w - 1) + B)) -> (z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch)))
7521, 52, 74mp2an 701 . . . . . . . . . . 11 |- (z = w -> ([((z - 1) + B) / x]ph <-> [((w - 1) + B) / y]ch))
7675imbi2d 615 . . . . . . . . . 10 |- (z = w -> (((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph) <-> ((A e. ZZ /\ B e. ZZ) -> [((w - 1) + B) / y]ch)))
7750, 76imbi12d 629 . . . . . . . . 9 |- (z = w -> ((z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph)) <-> (w e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((w - 1) + B) / y]ch))))
78 eleq1 1577 . . . . . . . . . . 11 |- (z = (w + 1) -> (z e. ZZ <-> (w + 1) e. ZZ))
79 oprex 4041 . . . . . . . . . . . . . 14 |- ((((z - 1) + B) - 1) + 1) e. V
8079isseti 1861 . . . . . . . . . . . . 13 |- E.x x = ((((z - 1) + B) - 1) + 1)
81 oprex 4041 . . . . . . . . . . . . . 14 |- ((((w + 1) - 1) + B) - 1) e. V
8281isseti 1861 . . . . . . . . . . . . 13 |- E.y y = ((((w + 1) - 1) + B) - 1)
83 eeanv 1361 . . . . . . . . . . . . . 14 |- (E.xE.y(x = ((((z - 1) + B) - 1) + 1) /\ y = ((((w + 1) - 1) + B) - 1)) <-> (E.x x = ((((z - 1) + B) - 1) + 1) /\ E.y y = ((((w + 1) - 1) + B) - 1)))
84 ax-17 1007 . . . . . . . . . . . . . . . 16 |- (z = (w + 1) -> A.x z = (w + 1))
8579hbsbc1v 1995 . . . . . . . . . . . . . . . . 17 |- ([((((z - 1) + B) - 1) + 1) / x]ph -> A.x[((((z - 1) + B) - 1) + 1) / x]ph)
86 ax-17 1007 . . . . . . . . . . . . . . . . 17 |- ([((((w + 1) - 1) + B) - 1) / y]th -> A.x[((((w + 1) - 1) + B) - 1) / y]th)
8785, 86hbbi 1046 . . . . . . . . . . . . . . . 16 |- (([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th) -> A.x([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th))
8884, 87hbim 1043 . . . . . . . . . . . . . . 15 |- ((z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)) -> A.x(z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)))
89 ax-17 1007 . . . . . . . . . . . . . . . . 17 |- (z = (w + 1) -> A.y z = (w + 1))
90 ax-17 1007 . . . . . . . . . . . . . . . . . 18 |- ([((((z - 1) + B) - 1) + 1) / x]ph -> A.y[((((z - 1) + B) - 1) + 1) / x]ph)
9181hbsbc1v 1995 . . . . . . . . . . . . . . . . . 18 |- ([((((w + 1) - 1) + B) - 1) / y]th -> A.y[((((w + 1) - 1) + B) - 1) / y]th)
9290, 91hbbi 1046 . . . . . . . . . . . . . . . . 17 |- (([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th) -> A.y([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th))
9389, 92hbim 1043 . . . . . . . . . . . . . . . 16 |- ((z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)) -> A.y(z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)))
94 eqeq12 1530 . . . . . . . . . . . . . . . . . . . 20 |- ((x = ((((z - 1) + B) - 1) + 1) /\ (y + 1) = (((((w + 1) - 1) + B) - 1) + 1)) -> (x = (y + 1) <-> ((((z - 1) + B) - 1) + 1) = (((((w + 1) - 1) + B) - 1) + 1)))
95 opreq1 4026 . . . . . . . . . . . . . . . . . . . 20 |- (y = ((((w + 1) - 1) + B) - 1) -> (y + 1) = (((((w + 1) - 1) + B) - 1) + 1))
9694, 95sylan2 453 . . . . . . . . . . . . . . . . . . 19 |- ((x = ((((z - 1) + B) - 1) + 1) /\ y = ((((w + 1) - 1) + B) - 1)) -> (x = (y + 1) <-> ((((z - 1) + B) - 1) + 1) = (((((w + 1) - 1) + B) - 1) + 1)))
97 opreq1 4026 . . . . . . . . . . . . . . . . . . . . . 22 |- (z = (w + 1) -> (z - 1) = ((w + 1) - 1))
9897opreq1d 4033 . . . . . . . . . . . . . . . . . . . . 21 |- (z = (w + 1) -> ((z - 1) + B) = (((w + 1) - 1) + B))
9998opreq1d 4033 . . . . . . . . . . . . . . . . . . . 20 |- (z = (w + 1) -> (((z - 1) + B) - 1) = ((((w + 1) - 1) + B) - 1))
10099opreq1d 4033 . . . . . . . . . . . . . . . . . . 19 |- (z = (w + 1) -> ((((z - 1) + B) - 1) + 1) = (((((w + 1) - 1) + B) - 1) + 1))
10196, 100syl5bir 208 . . . . . . . . . . . . . . . . . 18 |- ((x = ((((z - 1) + B) - 1) + 1) /\ y = ((((w + 1) - 1) + B) - 1)) -> (z = (w + 1) -> x = (y + 1)))
102 uzindOLD.3 . . . . . . . . . . . . . . . . . 18 |- (x = (y + 1) -> (ph <-> th))
103101, 102syl6 22 . . . . . . . . . . . . . . . . 17 |- ((x = ((((z - 1) + B) - 1) + 1) /\ y = ((((w + 1) - 1) + B) - 1)) -> (z = (w + 1) -> (ph <-> th)))
104 sbceq1a 1989 . . . . . . . . . . . . . . . . . 18 |- (x = ((((z - 1) + B) - 1) + 1) -> (ph <-> [((((z - 1) + B) - 1) + 1) / x]ph))
105 sbceq1a 1989 . . . . . . . . . . . . . . . . . 18 |- (y = ((((w + 1) - 1) + B) - 1) -> (th <-> [((((w + 1) - 1) + B) - 1) / y]th))
106104, 105bi2bian9 637 . . . . . . . . . . . . . . . . 17 |- ((x = ((((z - 1) + B) - 1) + 1) /\ y = ((((w + 1) - 1) + B) - 1)) -> ((ph <-> th) <-> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)))
107103, 106sylibd 200 . . . . . . . . . . . . . . . 16 |- ((x = ((((z - 1) + B) - 1) + 1) /\ y = ((((w + 1) - 1) + B) - 1)) -> (z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)))
10893, 10719.23ai 1100 . . . . . . . . . . . . . . 15 |- (E.y(x = ((((z - 1) + B) - 1) + 1) /\ y = ((((w + 1) - 1) + B) - 1)) -> (z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)))
10988, 10819.23ai 1100 . . . . . . . . . . . . . 14 |- (E.xE.y(x = ((((z - 1) + B) - 1) + 1) /\ y = ((((w + 1) - 1) + B) - 1)) -> (z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)))
11083, 109sylbir 199 . . . . . . . . . . . . 13 |- ((E.x x = ((((z - 1) + B) - 1) + 1) /\ E.y y = ((((w + 1) - 1) + B) - 1)) -> (z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th)))
11180, 82, 110mp2an 701 . . . . . . . . . . . 12 |- (z = (w + 1) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((((w + 1) - 1) + B) - 1) / y]th))
112111imbi2d 615 . . . . . . . . . . 11 |- (z = (w + 1) -> (((A e. ZZ /\ B e. ZZ) -> [((((z - 1) + B) - 1) + 1) / x]ph) <-> ((A e. ZZ /\ B e. ZZ) -> [((((w + 1) - 1) + B) - 1) / y]th)))
11378, 112imbi12d 629 . . . . . . . . . 10 |- (z = (w + 1) -> ((z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((((z - 1) + B) - 1) + 1) / x]ph)) <-> ((w + 1) e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((((w + 1) - 1) + B) - 1) / y]th))))
114 addcl 5455 . . . . . . . . . . . . . . . . . 18 |- (((z - 1) e. CC /\ B e. CC) -> ((z - 1) + B) e. CC)
115 subcl 5521 . . . . . . . . . . . . . . . . . . 19 |- ((z e. CC /\ 1 e. CC) -> (z - 1) e. CC)
1168, 115mpan2 700 . . . . . . . . . . . . . . . . . 18 |- (z e. CC -> (z - 1) e. CC)
117114, 116sylan 450 . . . . . . . . . . . . . . . . 17 |- ((z e. CC /\ B e. CC) -> ((z - 1) + B) e. CC)
118 npcan 5553 . . . . . . . . . . . . . . . . . 18 |- ((((z - 1) + B) e. CC /\ 1 e. CC) -> ((((z - 1) + B) - 1) + 1) = ((z - 1) + B))
1198, 118mpan2 700 . . . . . . . . . . . . . . . . 17 |- (((z - 1) + B) e. CC -> ((((z - 1) + B) - 1) + 1) = ((z - 1) + B))
120117, 119syl 10 . . . . . . . . . . . . . . . 16 |- ((z e. CC /\ B e. CC) -> ((((z - 1) + B) - 1) + 1) = ((z - 1) + B))
121 zcn 6308 . . . . . . . . . . . . . . . 16 |- (z e. ZZ -> z e. CC)
122120, 121, 32syl2an 456 . . . . . . . . . . . . . . 15 |- ((z e. ZZ /\ B e. ZZ) -> ((((z - 1) + B) - 1) + 1) = ((z - 1) + B))
123122ex 371 . . . . . . . . . . . . . 14 |- (z e. ZZ -> (B e. ZZ -> ((((z - 1) + B) - 1) + 1) = ((z - 1) + B)))
124123adantld 390 . . . . . . . . . . . . 13 |- (z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> ((((z - 1) + B) - 1) + 1) = ((z - 1) + B)))
125 dfsbcq 1988 . . . . . . . . . . . . 13 |- (((((z - 1) + B) - 1) + 1) = ((z - 1) + B) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((z - 1) + B) / x]ph))
126124, 125syl6 22 . . . . . . . . . . . 12 |- (z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> ([((((z - 1) + B) - 1) + 1) / x]ph <-> [((z - 1) + B) / x]ph)))
127126pm5.74d 588 . . . . . . . . . . 11 |- (z e. ZZ -> (((A e. ZZ /\ B e. ZZ) -> [((((z - 1) + B) - 1) + 1) / x]ph) <-> ((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph)))
128127pm5.74i 587 . . . . . . . . . 10 |- ((z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((((z - 1) + B) - 1) + 1) / x]ph)) <-> (z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph)))
129113, 128syl5bbr 537 . . . . . . . . 9 |- (z = (w + 1) -> ((z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph)) <-> ((w + 1) e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((((w + 1) - 1) + B) - 1) / y]th))))
130 eleq1 1577 . . . . . . . . . 10 |- (z = ((A - B) + 1) -> (z e. ZZ <-> ((A - B) + 1) e. ZZ))
131 ax-17 1007 . . . . . . . . . . . . . 14 |- ((z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ)) -> A.x(z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ)))
132 ax-17 1007 . . . . . . . . . . . . . . 15 |- (ta -> A.xta)
13323, 132hbbi 1046 . . . . . . . . . . . . . 14 |- (([((z - 1) + B) / x]ph <-> ta) -> A.x([((z - 1) + B) / x]ph <-> ta))
134131, 133hbim 1043 . . . . . . . . . . . . 13 |- (((z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ)) -> ([((z - 1) + B) / x]ph <-> ta)) -> A.x((z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ)) -> ([((z - 1) + B) / x]ph <-> ta)))
13527adantr 389 . . . . . . . . . . . . . . 15 |- ((x = ((z - 1) + B) /\ (z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ))) -> (ph <-> [((z - 1) + B) / x]ph))
136 eqtr 1535 . . . . . . . . . . . . . . . . . . 19 |- ((x = ((z - 1) + B) /\ ((z - 1) + B) = ((((A - B) + 1) - 1) + B)) -> x = ((((A - B) + 1) - 1) + B))
137 opreq1 4026 . . . . . . . . . . . . . . . . . . . 20 |- (z = ((A - B) + 1) -> (z - 1) = (((A - B) + 1) - 1))
138137opreq1d 4033 . . . . . . . . . . . . . . . . . . 19 |- (z = ((A - B) + 1) -> ((z - 1) + B) = ((((A - B) + 1) - 1) + B))
139136, 138sylan2 453 . . . . . . . . . . . . . . . . . 18 |- ((x = ((z - 1) + B) /\ z = ((A - B) + 1)) -> x = ((((A - B) + 1) - 1) + B))
140 add23 5491 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((A - B) e. CC /\ 1 e. CC /\ B e. CC) -> (((A - B) + 1) + B) = (((A - B) + B) + 1))
141 subcl 5521 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((A e. CC /\ B e. CC) -> (A - B) e. CC)
1428a1i 8 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((A e. CC /\ B e. CC) -> 1 e. CC)
143 pm3.27 321 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((A e. CC /\ B e. CC) -> B e. CC)
144140, 141, 142, 143syl3anc 864 . . . . . . . . . . . . . . . . . . . . . 22 |- ((A e. CC /\ B e. CC) -> (((A - B) + 1) + B) = (((A - B) + B) + 1))
145 npcan 5553 . . . . . . . . . . . . . . . . . . . . . . 23 |- ((A e. CC /\ B e. CC) -> ((A - B) + B) = A)
146145opreq1d 4033 . . . . . . . . . . . . . . . . . . . . . 22 |- ((A e. CC /\ B e. CC) -> (((A - B) + B) + 1) = (A + 1))
147144, 146eqtrd 1550 . . . . . . . . . . . . . . . . . . . . 21 |- ((A e. CC /\ B e. CC) -> (((A - B) + 1) + B) = (A + 1))
148147opreq1d 4033 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. CC /\ B e. CC) -> ((((A - B) + 1) + B) - 1) = ((A + 1) - 1))
149 addsub 5538 . . . . . . . . . . . . . . . . . . . . 21 |- ((((A - B) + 1) e. CC /\ B e. CC /\ 1 e. CC) -> ((((A - B) + 1) + B) - 1) = ((((A - B) + 1) - 1) + B))
150 peano2cn 5498 . . . . . . . . . . . . . . . . . . . . . 22 |- ((A - B) e. CC -> ((A - B) + 1) e. CC)
151141, 150syl 10 . . . . . . . . . . . . . . . . . . . . 21 |- ((A e. CC /\ B e. CC) -> ((A - B) + 1) e. CC)
152149, 151, 143, 142syl3anc 864 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. CC /\ B e. CC) -> ((((A - B) + 1) + B) - 1) = ((((A - B) + 1) - 1) + B))
153 pncan 5551 . . . . . . . . . . . . . . . . . . . . . 22 |- ((A e. CC /\ 1 e. CC) -> ((A + 1) - 1) = A)
1548, 153mpan2 700 . . . . . . . . . . . . . . . . . . . . 21 |- (A e. CC -> ((A + 1) - 1) = A)
155154adantr 389 . . . . . . . . . . . . . . . . . . . 20 |- ((A e. CC /\ B e. CC) -> ((A + 1) - 1) = A)
156148, 152, 1553eqtr3d 1558 . . . . . . . . . . . . . . . . . . 19 |- ((A e. CC /\ B e. CC) -> ((((A - B) + 1) - 1) + B) = A)
157 zcn 6308 . . . . . . . . . . . . . . . . . . 19 |- (A e. ZZ -> A e. CC)
158156, 157, 32syl2an 456 . . . . . . . . . . . . . . . . . 18 |- ((A e. ZZ /\ B e. ZZ) -> ((((A - B) + 1) - 1) + B) = A)
159139, 158sylan9eq 1570 . . . . . . . . . . . . . . . . 17 |- (((x = ((z - 1) + B) /\ z = ((A - B) + 1)) /\ (A e. ZZ /\ B e. ZZ)) -> x = A)
160159anasss 442 . . . . . . . . . . . . . . . 16 |- ((x = ((z - 1) + B) /\ (z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ))) -> x = A)
161 uzindOLD.4 . . . . . . . . . . . . . . . 16 |- (x = A -> (ph <-> ta))
162160, 161syl 10 . . . . . . . . . . . . . . 15 |- ((x = ((z - 1) + B) /\ (z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ))) -> (ph <-> ta))
163135, 162bitr3d 533 . . . . . . . . . . . . . 14 |- ((x = ((z - 1) + B) /\ (z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ))) -> ([((z - 1) + B) / x]ph <-> ta))
164163ex 371 . . . . . . . . . . . . 13 |- (x = ((z - 1) + B) -> ((z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ)) -> ([((z - 1) + B) / x]ph <-> ta)))
165134, 16419.23ai 1100 . . . . . . . . . . . 12 |- (E.x x = ((z - 1) + B) -> ((z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ)) -> ([((z - 1) + B) / x]ph <-> ta)))
16621, 165ax-mp 7 . . . . . . . . . . 11 |- ((z = ((A - B) + 1) /\ (A e. ZZ /\ B e. ZZ)) -> ([((z - 1) + B) / x]ph <-> ta))
167166pm5.74da 589 . . . . . . . . . 10 |- (z = ((A - B) + 1) -> (((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph) <-> ((A e. ZZ /\ B e. ZZ) -> ta)))
168130, 167imbi12d 629 . . . . . . . . 9 |- (z = ((A - B) + 1) -> ((z e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> [((z - 1) + B) / x]ph)) <-> (((A - B) + 1) e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> ta))))
169 uzindOLD.5 . . . . . . . . . . 11 |- ps
170169a1i 8 . . . . . . . . . 10 |- ((A e. ZZ /\ B e. ZZ) -> ps)
171170a1i 8 . . . . . . . . 9 |- (1 e. ZZ -> ((A e. ZZ /\ B e. ZZ) -> ps))
172 nnz 6321 . . . . . . . . . . 11 |- (w e. NN -> w e. ZZ)
173172a1d 12 . . . . . . . . . 10 |- (w e. NN -> ((w + 1) e. ZZ -> w e. ZZ))
174 ax-17 1007 . . . . . . . . . . . . . . . . 17 |- ((w e. NN /\ B e. ZZ) -> A.y(w e. NN /\ B e. ZZ))
17551hbsbc1v 1995 . . . . . . . . . . . . . . . . . 18 |- ([((w - 1) + B) / y]th -> A.y[((w - 1) + B) / y]th)
17660, 175hbim 1043 . . . . . . . . . . . . . . . . 17 |- (([((w - 1) + B) / y]ch -> [((w - 1) + B) / y]th) -> A.y([((w - 1) + B) / y]ch -> [((w - 1) + B) / y]th))
177174, 176hbim 1043 . . . . . . . . . . . . . . . 16 |- (((w e. NN /\ B e. ZZ) -> ([((w - 1) + B) / y]ch -> [((w - 1) + B) / y]th)) -> A.y((w e. NN /\ B e. ZZ) -> ([((w - 1) + B) / y]ch -> [((w - 1) + B) / y]th)))
178 uzindOLD.6 . . . . . . . . . . . . . . . . 17 |- (((y e. ZZ /\ B e. ZZ) /\ B <_ y) -> (ch -> th))
179 eleq1 1577 . . . . . . . . . . . . . . . . . . . . 21 |- (y = ((w - 1) + B) -> (y e. ZZ <-> ((w - 1) + B) e. ZZ))
180179anbi1d 620 . . . . . . . . . . . . . . . . . . . 20 |- (y = ((w - 1) + B) -> ((y e. ZZ /\ B e. ZZ) <-> (((w - 1) + B) e. ZZ /\ B e. ZZ)))
181 breq2 2696 . . . . . . . . . . . . . . . . . . . 20 |- (y = ((w - 1) + B) -> (B <_ y <-> B <_ ((w - 1) + B)))
182180, 181anbi12d 631 . . . . . . . . . . . . . . . . . . 19 |- (y = ((w - 1) + B) -> (((y e. ZZ /\ B e. ZZ) /\ B <_ y) <-> ((((w - 1) + B) e. ZZ /\ B e. ZZ) /\ B <_ ((w - 1) + B))))
183 zaddcl 6333 . . . . . . . . . . . . . . . . . . . . . . 23 |- (((w - 1) e. ZZ /\ B e. ZZ) -> ((w - 1) + B) e. ZZ)
184 peano2zm 6337 . . . . . . . . . . . . . . . . . . . . . . 23 |- (w e. ZZ -> (w - 1) e. ZZ)
185183, 184sylan 450 . . . . . . . . . . . . . . . . . . . . . 22 |- ((w e. ZZ /\ B e. ZZ) -> ((w - 1) + B) e. ZZ)
186185, 172sylan 450 . . . . . . . . . . . . . . . . . . . . 21 |- ((w e. NN /\ B e. ZZ) -> ((w - 1) + B) e. ZZ)
187 pm3.27 321 . . . . . . . . . . . . . . . . . . . . 21 |- ((w e. NN /\ B e. ZZ) -> B e. ZZ)
188186, 187jca 286 . . . . . . . . . . . . . . . . . . . 20 |- ((w e. NN /\ B e. ZZ) -> (((w - 1) + B) e. ZZ /\ B e. ZZ))
189 lesub1 5814 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((B e. RR /\ ((w - 1) + B) e. RR /\ (B - 1) e. RR) -> (B <_ ((w - 1) + B) <-> (B - (B - 1)) <_ (((w - 1) + B) - (B - 1))))
190 pm3.27 321 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((w e. RR /\ B e. RR) -> B e. RR)
191 readdcl 5456 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (((w - 1) e. RR /\ B e. RR) -> ((w - 1) + B) e. RR)
192 peano2rem 5596 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (w e. RR -> (w - 1) e. RR)
193191, 192sylan 450 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((w e. RR /\ B e. RR) -> ((w - 1) + B) e. RR)
194 peano2rem 5596 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- (B e. RR -> (B - 1) e. RR)
195194adantl 388 . . . . . . . . . . . . . . . . . . . . . . . . . 26 |- ((w e. RR /\ B e. RR) -> (B - 1) e. RR)
196189, 190, 193, 195syl3anc 864 . . . . . . . . . . . . . . . . . . . . . . . . 25 |- ((w e. RR /\ B e. RR) -> (B <_ ((w - 1) + B) <-> (B - (B - 1)) <_ (((w - 1) + B) - (B - 1))))
197 subsub 5616 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- ((B e. CC /\ B e. CC /\ 1 e. CC) -> (B - (B - 1)) = ((B - B) + 1))
1988, 197mp3an3 911 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- ((B e. CC /\ B e. CC) -> (B - (B - 1)) = ((B - B) + 1))
199198anidms 435 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (B e. CC -> (B - (B - 1)) = ((B - B) + 1))
200 subid 5549 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 31 |- (B e. CC -> (B - B) = 0)
201200opreq1d 4033 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (B e. CC -> ((B - B) + 1) = (0 + 1))
202201, 9syl6eq 1566 . . . . . . . . . . . . . . . . . . . . . . . . . . . . 29 |- (B e. CC -> ((B - B) + 1) = 1)
203199, 202eqtrd 1550 . . . . . . . . . . . . . . . . . . . . . . . . . . . 28 |- (B e. CC -> (B - (B - 1)) = 1)
204203adantl 388 . . . . . . . . . . . . . . . . . . . . . . . . . . 27 |- ((w e. CC /\ B e. CC) -> (B - (B - 1)) = 1)
205 addcl 5455 . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 30 |- (((w - 1) e. CC /\ B e. CC) -> ((w - 1) +