| Step | Hyp | Ref | Expression |
| 1 |
|
id |
_1 = n -> _1 = n |
| 2 |
1 |
leeq2d |
_1 = n -> (x <= _1 <-> x <= n) |
| 3 |
2 |
aneq2d |
_1 = n -> (0 < x /\ x <= _1 <-> 0 < x /\ x <= n) |
| 4 |
3 |
imeq1d |
_1 = n -> (0 < x /\ x <= _1 -> x || m <-> 0 < x /\ x <= n -> x || m) |
| 5 |
4 |
aleqd |
_1 = n -> (A. x (0 < x /\ x <= _1 -> x || m) <-> A. x (0 < x /\ x <= n -> x || m)) |
| 6 |
5 |
aneq2d |
_1 = n -> (0 < m /\ A. x (0 < x /\ x <= _1 -> x || m) <-> 0 < m /\ A. x (0 < x /\ x <= n -> x || m)) |
| 7 |
6 |
exeqd |
_1 = n -> (E. m (0 < m /\ A. x (0 < x /\ x <= _1 -> x || m)) <-> E. m (0 < m /\ A. x (0 < x /\ x <= n -> x || m))) |
| 8 |
|
id |
_1 = 0 -> _1 = 0 |
| 9 |
8 |
leeq2d |
_1 = 0 -> (x <= _1 <-> x <= 0) |
| 10 |
9 |
aneq2d |
_1 = 0 -> (0 < x /\ x <= _1 <-> 0 < x /\ x <= 0) |
| 11 |
10 |
imeq1d |
_1 = 0 -> (0 < x /\ x <= _1 -> x || m <-> 0 < x /\ x <= 0 -> x || m) |
| 12 |
11 |
aleqd |
_1 = 0 -> (A. x (0 < x /\ x <= _1 -> x || m) <-> A. x (0 < x /\ x <= 0 -> x || m)) |
| 13 |
12 |
aneq2d |
_1 = 0 -> (0 < m /\ A. x (0 < x /\ x <= _1 -> x || m) <-> 0 < m /\ A. x (0 < x /\ x <= 0 -> x || m)) |
| 14 |
13 |
exeqd |
_1 = 0 -> (E. m (0 < m /\ A. x (0 < x /\ x <= _1 -> x || m)) <-> E. m (0 < m /\ A. x (0 < x /\ x <= 0 -> x || m))) |
| 15 |
|
id |
_1 = a1 -> _1 = a1 |
| 16 |
15 |
leeq2d |
_1 = a1 -> (x <= _1 <-> x <= a1) |
| 17 |
16 |
aneq2d |
_1 = a1 -> (0 < x /\ x <= _1 <-> 0 < x /\ x <= a1) |
| 18 |
17 |
imeq1d |
_1 = a1 -> (0 < x /\ x <= _1 -> x || m <-> 0 < x /\ x <= a1 -> x || m) |
| 19 |
18 |
aleqd |
_1 = a1 -> (A. x (0 < x /\ x <= _1 -> x || m) <-> A. x (0 < x /\ x <= a1 -> x || m)) |
| 20 |
19 |
aneq2d |
_1 = a1 -> (0 < m /\ A. x (0 < x /\ x <= _1 -> x || m) <-> 0 < m /\ A. x (0 < x /\ x <= a1 -> x || m)) |
| 21 |
20 |
exeqd |
_1 = a1 -> (E. m (0 < m /\ A. x (0 < x /\ x <= _1 -> x || m)) <-> E. m (0 < m /\ A. x (0 < x /\ x <= a1 -> x || m))) |
| 22 |
|
id |
_1 = suc a1 -> _1 = suc a1 |
| 23 |
22 |
leeq2d |
_1 = suc a1 -> (x <= _1 <-> x <= suc a1) |
| 24 |
23 |
aneq2d |
_1 = suc a1 -> (0 < x /\ x <= _1 <-> 0 < x /\ x <= suc a1) |
| 25 |
24 |
imeq1d |
_1 = suc a1 -> (0 < x /\ x <= _1 -> x || m <-> 0 < x /\ x <= suc a1 -> x || m) |
| 26 |
25 |
aleqd |
_1 = suc a1 -> (A. x (0 < x /\ x <= _1 -> x || m) <-> A. x (0 < x /\ x <= suc a1 -> x || m)) |
| 27 |
26 |
aneq2d |
_1 = suc a1 -> (0 < m /\ A. x (0 < x /\ x <= _1 -> x || m) <-> 0 < m /\ A. x (0 < x /\ x <= suc a1 -> x || m)) |
| 28 |
27 |
exeqd |
_1 = suc a1 -> (E. m (0 < m /\ A. x (0 < x /\ x <= _1 -> x || m)) <-> E. m (0 < m /\ A. x (0 < x /\ x <= suc a1 -> x || m))) |
| 29 |
|
leeq2 |
m = 1 -> (suc 0 <= m <-> suc 0 <= 1) |
| 30 |
|
dvdeq2 |
m = 1 -> (x || m <-> x || 1) |
| 31 |
30 |
imeq2d |
m = 1 -> (0 < x /\ x <= 0 -> x || m <-> 0 < x /\ x <= 0 -> x || 1) |
| 32 |
31 |
aleqd |
m = 1 -> (A. x (0 < x /\ x <= 0 -> x || m) <-> A. x (0 < x /\ x <= 0 -> x || 1)) |
| 33 |
29, 32 |
aneqd |
m = 1 -> (suc 0 <= m /\ A. x (0 < x /\ x <= 0 -> x || m) <-> suc 0 <= 1 /\ A. x (0 < x /\ x <= 0 -> x || 1)) |
| 34 |
33 |
iexe |
suc 0 <= 1 /\ A. x (0 < x /\ x <= 0 -> x || 1) -> E. m (suc 0 <= m /\ A. x (0 < x /\ x <= 0 -> x || m)) |
| 35 |
34 |
conv lt |
suc 0 <= 1 /\ A. x (0 < x /\ x <= 0 -> x || 1) -> E. m (0 < m /\ A. x (0 < x /\ x <= 0 -> x || m)) |
| 36 |
|
ian |
suc 0 <= 1 -> A. x (0 < x /\ x <= 0 -> x || 1) -> suc 0 <= 1 /\ A. x (0 < x /\ x <= 0 -> x || 1) |
| 37 |
|
d0lt1 |
0 < 1 |
| 38 |
37 |
conv lt |
suc 0 <= 1 |
| 39 |
36, 38 |
ax_mp |
A. x (0 < x /\ x <= 0 -> x || 1) -> suc 0 <= 1 /\ A. x (0 < x /\ x <= 0 -> x || 1) |
| 40 |
|
ltnle |
0 < x <-> ~x <= 0 |
| 41 |
|
absurd |
~x <= 0 -> x <= 0 -> x || 1 |
| 42 |
40, 41 |
sylbi |
0 < x -> x <= 0 -> x || 1 |
| 43 |
42 |
imp |
0 < x /\ x <= 0 -> x || 1 |
| 44 |
43 |
ax_gen |
A. x (0 < x /\ x <= 0 -> x || 1) |
| 45 |
39, 44 |
ax_mp |
suc 0 <= 1 /\ A. x (0 < x /\ x <= 0 -> x || 1) |
| 46 |
35, 45 |
ax_mp |
E. m (0 < m /\ A. x (0 < x /\ x <= 0 -> x || m)) |
| 47 |
|
leeq2 |
m = a -> (suc 0 <= m <-> suc 0 <= a) |
| 48 |
47 |
conv lt |
m = a -> (0 < m <-> suc 0 <= a) |
| 49 |
|
dvdeq2 |
m = a -> (x || m <-> x || a) |
| 50 |
49 |
imeq2d |
m = a -> (0 < x /\ x <= a1 -> x || m <-> 0 < x /\ x <= a1 -> x || a) |
| 51 |
50 |
aleqd |
m = a -> (A. x (0 < x /\ x <= a1 -> x || m) <-> A. x (0 < x /\ x <= a1 -> x || a)) |
| 52 |
48, 51 |
aneqd |
m = a -> (0 < m /\ A. x (0 < x /\ x <= a1 -> x || m) <-> suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a)) |
| 53 |
52 |
cbvex |
E. m (0 < m /\ A. x (0 < x /\ x <= a1 -> x || m)) <-> E. a (suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a)) |
| 54 |
|
leeq2 |
m = a * suc a1 -> (suc 0 <= m <-> suc 0 <= a * suc a1) |
| 55 |
54 |
conv lt |
m = a * suc a1 -> (0 < m <-> suc 0 <= a * suc a1) |
| 56 |
|
dvdeq2 |
m = a * suc a1 -> (x || m <-> x || a * suc a1) |
| 57 |
56 |
imeq2d |
m = a * suc a1 -> (0 < x /\ x <= suc a1 -> x || m <-> 0 < x /\ x <= suc a1 -> x || a * suc a1) |
| 58 |
57 |
aleqd |
m = a * suc a1 -> (A. x (0 < x /\ x <= suc a1 -> x || m) <-> A. x (0 < x /\ x <= suc a1 -> x || a * suc a1)) |
| 59 |
55, 58 |
aneqd |
m = a * suc a1 -> (0 < m /\ A. x (0 < x /\ x <= suc a1 -> x || m) <-> suc 0 <= a * suc a1 /\ A. x (0 < x /\ x <= suc a1 -> x || a * suc a1)) |
| 60 |
59 |
iexe |
suc 0 <= a * suc a1 /\ A. x (0 < x /\ x <= suc a1 -> x || a * suc a1) -> E. m (0 < m /\ A. x (0 < x /\ x <= suc a1 -> x || m)) |
| 61 |
|
mulpos |
0 < a * suc a1 <-> 0 < a /\ 0 < suc a1 |
| 62 |
61 |
conv lt |
suc 0 <= a * suc a1 <-> 0 < a /\ 0 < suc a1 |
| 63 |
|
anl |
suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a) -> suc 0 <= a |
| 64 |
63 |
conv lt |
suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a) -> 0 < a |
| 65 |
|
lt01S |
0 < suc a1 |
| 66 |
65 |
a1i |
suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a) -> 0 < suc a1 |
| 67 |
64, 66 |
iand |
suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a) -> 0 < a /\ 0 < suc a1 |
| 68 |
62, 67 |
sylibr |
suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a) -> suc 0 <= a * suc a1 |
| 69 |
|
impexp |
0 < x /\ x <= a1 -> x || a <-> 0 < x -> x <= a1 -> x || a |
| 70 |
|
impexp |
0 < x /\ x <= suc a1 -> x || a * suc a1 <-> 0 < x -> x <= suc a1 -> x || a * suc a1 |
| 71 |
|
imim2 |
((x <= a1 -> x || a) -> x <= suc a1 -> x || a * suc a1) -> (0 < x -> x <= a1 -> x || a) -> 0 < x -> x <= suc a1 -> x || a * suc a1 |
| 72 |
|
leloe |
x <= suc a1 <-> x < suc a1 \/ x = suc a1 |
| 73 |
|
leltsuc |
x <= a1 <-> x < suc a1 |
| 74 |
|
dvdmul11 |
x || a -> x || a * suc a1 |
| 75 |
74 |
imim2i |
(x <= a1 -> x || a) -> x <= a1 -> x || a * suc a1 |
| 76 |
73, 75 |
syl5bir |
(x <= a1 -> x || a) -> x < suc a1 -> x || a * suc a1 |
| 77 |
|
dvdmul1 |
x || a * x |
| 78 |
|
muleq2 |
x = suc a1 -> a * x = a * suc a1 |
| 79 |
78 |
dvdeq2d |
x = suc a1 -> (x || a * x <-> x || a * suc a1) |
| 80 |
77, 79 |
mpbii |
x = suc a1 -> x || a * suc a1 |
| 81 |
80 |
a1i |
(x <= a1 -> x || a) -> x = suc a1 -> x || a * suc a1 |
| 82 |
76, 81 |
eord |
(x <= a1 -> x || a) -> x < suc a1 \/ x = suc a1 -> x || a * suc a1 |
| 83 |
72, 82 |
syl5bi |
(x <= a1 -> x || a) -> x <= suc a1 -> x || a * suc a1 |
| 84 |
71, 83 |
ax_mp |
(0 < x -> x <= a1 -> x || a) -> 0 < x -> x <= suc a1 -> x || a * suc a1 |
| 85 |
70, 84 |
sylibr |
(0 < x -> x <= a1 -> x || a) -> 0 < x /\ x <= suc a1 -> x || a * suc a1 |
| 86 |
69, 85 |
sylbi |
(0 < x /\ x <= a1 -> x || a) -> 0 < x /\ x <= suc a1 -> x || a * suc a1 |
| 87 |
86 |
alimi |
A. x (0 < x /\ x <= a1 -> x || a) -> A. x (0 < x /\ x <= suc a1 -> x || a * suc a1) |
| 88 |
87 |
anwr |
suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a) -> A. x (0 < x /\ x <= suc a1 -> x || a * suc a1) |
| 89 |
60, 68, 88 |
sylan |
suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a) -> E. m (0 < m /\ A. x (0 < x /\ x <= suc a1 -> x || m)) |
| 90 |
89 |
eex |
E. a (suc 0 <= a /\ A. x (0 < x /\ x <= a1 -> x || a)) -> E. m (0 < m /\ A. x (0 < x /\ x <= suc a1 -> x || m)) |
| 91 |
53, 90 |
sylbi |
E. m (0 < m /\ A. x (0 < x /\ x <= a1 -> x || m)) -> E. m (0 < m /\ A. x (0 < x /\ x <= suc a1 -> x || m)) |
| 92 |
7, 14, 21, 28, 46, 91 |
ind |
E. m (0 < m /\ A. x (0 < x /\ x <= n -> x || m)) |