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