| Step | Hyp | Ref | Expression |
| 1 |
|
biidd |
x = a -> (z e. A <-> z e. A) |
| 2 |
|
id |
x = a -> x = a |
| 3 |
|
eqidd |
x = a -> z = z |
| 4 |
2, 3 |
lteqd |
x = a -> (x < z <-> a < z) |
| 5 |
1, 4 |
imeqd |
x = a -> (z e. A -> x < z <-> z e. A -> a < z) |
| 6 |
5 |
aleqd |
x = a -> (A. z (z e. A -> x < z) <-> A. z (z e. A -> a < z)) |
| 7 |
|
biidd |
x = a -> (E. u (u e. A /\ A. z (z e. A -> u <= z)) <-> E. u (u e. A /\ A. z (z e. A -> u <= z))) |
| 8 |
6, 7 |
oreqd |
x = a -> (A. z (z e. A -> x < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) <-> A. z (z e. A -> a < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z))) |
| 9 |
|
biidd |
x = 0 -> (z e. A <-> z e. A) |
| 10 |
|
id |
x = 0 -> x = 0 |
| 11 |
|
eqidd |
x = 0 -> z = z |
| 12 |
10, 11 |
lteqd |
x = 0 -> (x < z <-> 0 < z) |
| 13 |
9, 12 |
imeqd |
x = 0 -> (z e. A -> x < z <-> z e. A -> 0 < z) |
| 14 |
13 |
aleqd |
x = 0 -> (A. z (z e. A -> x < z) <-> A. z (z e. A -> 0 < z)) |
| 15 |
|
biidd |
x = 0 -> (E. u (u e. A /\ A. z (z e. A -> u <= z)) <-> E. u (u e. A /\ A. z (z e. A -> u <= z))) |
| 16 |
14, 15 |
oreqd |
x = 0 -> (A. z (z e. A -> x < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) <-> A. z (z e. A -> 0 < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z))) |
| 17 |
|
biidd |
x = y -> (z e. A <-> z e. A) |
| 18 |
|
id |
x = y -> x = y |
| 19 |
|
eqidd |
x = y -> z = z |
| 20 |
18, 19 |
lteqd |
x = y -> (x < z <-> y < z) |
| 21 |
17, 20 |
imeqd |
x = y -> (z e. A -> x < z <-> z e. A -> y < z) |
| 22 |
21 |
aleqd |
x = y -> (A. z (z e. A -> x < z) <-> A. z (z e. A -> y < z)) |
| 23 |
|
biidd |
x = y -> (E. u (u e. A /\ A. z (z e. A -> u <= z)) <-> E. u (u e. A /\ A. z (z e. A -> u <= z))) |
| 24 |
22, 23 |
oreqd |
x = y -> (A. z (z e. A -> x < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) <-> A. z (z e. A -> y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z))) |
| 25 |
|
biidd |
x = suc y -> (z e. A <-> z e. A) |
| 26 |
|
id |
x = suc y -> x = suc y |
| 27 |
|
eqidd |
x = suc y -> z = z |
| 28 |
26, 27 |
lteqd |
x = suc y -> (x < z <-> suc y < z) |
| 29 |
25, 28 |
imeqd |
x = suc y -> (z e. A -> x < z <-> z e. A -> suc y < z) |
| 30 |
29 |
aleqd |
x = suc y -> (A. z (z e. A -> x < z) <-> A. z (z e. A -> suc y < z)) |
| 31 |
|
biidd |
x = suc y -> (E. u (u e. A /\ A. z (z e. A -> u <= z)) <-> E. u (u e. A /\ A. z (z e. A -> u <= z))) |
| 32 |
30, 31 |
oreqd |
x = suc y -> (A. z (z e. A -> x < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) <-> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z))) |
| 33 |
|
eleq1 |
u = 0 -> (u e. A <-> 0 e. A) |
| 34 |
|
leeq1 |
u = 0 -> (u <= z <-> 0 <= z) |
| 35 |
34 |
imeq2d |
u = 0 -> (z e. A -> u <= z <-> z e. A -> 0 <= z) |
| 36 |
35 |
aleqd |
u = 0 -> (A. z (z e. A -> u <= z) <-> A. z (z e. A -> 0 <= z)) |
| 37 |
33, 36 |
aneqd |
u = 0 -> (u e. A /\ A. z (z e. A -> u <= z) <-> 0 e. A /\ A. z (z e. A -> 0 <= z)) |
| 38 |
37 |
iexe |
0 e. A /\ A. z (z e. A -> 0 <= z) -> E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 39 |
|
id |
0 e. A -> 0 e. A |
| 40 |
|
le01 |
0 <= z |
| 41 |
40 |
a1i |
z e. A -> 0 <= z |
| 42 |
41 |
ax_gen |
A. z (z e. A -> 0 <= z) |
| 43 |
42 |
a1i |
0 e. A -> A. z (z e. A -> 0 <= z) |
| 44 |
38, 39, 43 |
sylan |
0 e. A -> E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 45 |
44 |
orrd |
0 e. A -> A. z (z e. A -> 0 < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 46 |
|
lt01 |
0 < z <-> z != 0 |
| 47 |
|
anl |
~0 e. A /\ z e. A -> ~0 e. A |
| 48 |
|
anr |
~0 e. A /\ z e. A -> z e. A |
| 49 |
|
eleq1 |
z = 0 -> (z e. A <-> 0 e. A) |
| 50 |
49 |
bi1d |
z = 0 -> z e. A -> 0 e. A |
| 51 |
48, 50 |
syl5 |
z = 0 -> ~0 e. A /\ z e. A -> 0 e. A |
| 52 |
51 |
com12 |
~0 e. A /\ z e. A -> z = 0 -> 0 e. A |
| 53 |
47, 52 |
mtd |
~0 e. A /\ z e. A -> ~z = 0 |
| 54 |
53 |
conv ne |
~0 e. A /\ z e. A -> z != 0 |
| 55 |
46, 54 |
sylibr |
~0 e. A /\ z e. A -> 0 < z |
| 56 |
55 |
ialda |
~0 e. A -> A. z (z e. A -> 0 < z) |
| 57 |
56 |
orld |
~0 e. A -> A. z (z e. A -> 0 < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 58 |
45, 57 |
cases |
A. z (z e. A -> 0 < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 59 |
|
eor |
(A. z (z e. A -> y < z) -> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z))) ->
(E. u (u e. A /\ A. z (z e. A -> u <= z)) -> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z))) ->
A. z (z e. A -> y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) ->
A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 60 |
|
eleq1 |
u = suc y -> (u e. A <-> suc y e. A) |
| 61 |
|
leeq1 |
u = suc y -> (u <= z <-> suc y <= z) |
| 62 |
61 |
imeq2d |
u = suc y -> (z e. A -> u <= z <-> z e. A -> suc y <= z) |
| 63 |
62 |
aleqd |
u = suc y -> (A. z (z e. A -> u <= z) <-> A. z (z e. A -> suc y <= z)) |
| 64 |
60, 63 |
aneqd |
u = suc y -> (u e. A /\ A. z (z e. A -> u <= z) <-> suc y e. A /\ A. z (z e. A -> suc y <= z)) |
| 65 |
64 |
iexe |
suc y e. A /\ A. z (z e. A -> suc y <= z) -> E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 66 |
|
anr |
A. z (z e. A -> y < z) /\ suc y e. A -> suc y e. A |
| 67 |
|
anl |
A. z (z e. A -> y < z) /\ suc y e. A -> A. z (z e. A -> y < z) |
| 68 |
67 |
conv lt |
A. z (z e. A -> y < z) /\ suc y e. A -> A. z (z e. A -> suc y <= z) |
| 69 |
65, 66, 68 |
sylan |
A. z (z e. A -> y < z) /\ suc y e. A -> E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 70 |
69 |
orrd |
A. z (z e. A -> y < z) /\ suc y e. A -> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 71 |
|
nfal1 |
F/ z A. z (z e. A -> y < z) |
| 72 |
|
nfv |
F/ z ~suc y e. A |
| 73 |
71, 72 |
nfan |
F/ z A. z (z e. A -> y < z) /\ ~suc y e. A |
| 74 |
|
ltlene |
suc y < z <-> suc y <= z /\ suc y != z |
| 75 |
|
eal |
A. z (z e. A -> y < z) -> z e. A -> y < z |
| 76 |
75 |
conv lt |
A. z (z e. A -> y < z) -> z e. A -> suc y <= z |
| 77 |
76 |
anwl |
A. z (z e. A -> y < z) /\ ~suc y e. A -> z e. A -> suc y <= z |
| 78 |
77 |
imp |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A -> suc y <= z |
| 79 |
|
anlr |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A -> ~suc y e. A |
| 80 |
|
eleq1 |
suc y = z -> (suc y e. A <-> z e. A) |
| 81 |
80 |
anwr |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A /\ suc y = z -> (suc y e. A <-> z e. A) |
| 82 |
|
anlr |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A /\ suc y = z -> z e. A |
| 83 |
81, 82 |
mpbird |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A /\ suc y = z -> suc y e. A |
| 84 |
79, 83 |
mtand |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A -> ~suc y = z |
| 85 |
84 |
conv ne |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A -> suc y != z |
| 86 |
78, 85 |
iand |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A -> suc y <= z /\ suc y != z |
| 87 |
74, 86 |
sylibr |
A. z (z e. A -> y < z) /\ ~suc y e. A /\ z e. A -> suc y < z |
| 88 |
87 |
exp |
A. z (z e. A -> y < z) /\ ~suc y e. A -> z e. A -> suc y < z |
| 89 |
73, 88 |
ialdh |
A. z (z e. A -> y < z) /\ ~suc y e. A -> A. z (z e. A -> suc y < z) |
| 90 |
89 |
orld |
A. z (z e. A -> y < z) /\ ~suc y e. A -> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 91 |
70, 90 |
casesda |
A. z (z e. A -> y < z) -> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 92 |
59, 91 |
ax_mp |
(E. u (u e. A /\ A. z (z e. A -> u <= z)) -> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z))) ->
A. z (z e. A -> y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) ->
A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 93 |
|
orr |
E. u (u e. A /\ A. z (z e. A -> u <= z)) -> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 94 |
92, 93 |
ax_mp |
A. z (z e. A -> y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) -> A. z (z e. A -> suc y < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 95 |
8, 16, 24, 32, 58, 94 |
ind |
A. z (z e. A -> a < z) \/ E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 96 |
95 |
conv or |
~A. z (z e. A -> a < z) -> E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 97 |
|
ltirr |
~a < a |
| 98 |
97 |
a1i |
a e. A -> ~a < a |
| 99 |
|
eleq1 |
z = a -> (z e. A <-> a e. A) |
| 100 |
|
lteq2 |
z = a -> (a < z <-> a < a) |
| 101 |
99, 100 |
imeqd |
z = a -> (z e. A -> a < z <-> a e. A -> a < a) |
| 102 |
101 |
eale |
A. z (z e. A -> a < z) -> a e. A -> a < a |
| 103 |
102 |
com12 |
a e. A -> A. z (z e. A -> a < z) -> a < a |
| 104 |
98, 103 |
mtd |
a e. A -> ~A. z (z e. A -> a < z) |
| 105 |
96, 104 |
syl |
a e. A -> E. u (u e. A /\ A. z (z e. A -> u <= z)) |
| 106 |
|
anll |
u e. A /\ A. z (z e. A -> u <= z) /\ (v e. A /\ A. z (z e. A -> v <= z)) -> u e. A |
| 107 |
|
eleq1 |
z = u -> (z e. A <-> u e. A) |
| 108 |
|
leeq2 |
z = u -> (v <= z <-> v <= u) |
| 109 |
107, 108 |
imeqd |
z = u -> (z e. A -> v <= z <-> u e. A -> v <= u) |
| 110 |
109 |
eale |
A. z (z e. A -> v <= z) -> u e. A -> v <= u |
| 111 |
110 |
anwr |
v e. A /\ A. z (z e. A -> v <= z) -> u e. A -> v <= u |
| 112 |
111 |
anwr |
u e. A /\ A. z (z e. A -> u <= z) /\ (v e. A /\ A. z (z e. A -> v <= z)) -> u e. A -> v <= u |
| 113 |
106, 112 |
mpd |
u e. A /\ A. z (z e. A -> u <= z) /\ (v e. A /\ A. z (z e. A -> v <= z)) -> v <= u |
| 114 |
|
anrl |
u e. A /\ A. z (z e. A -> u <= z) /\ (v e. A /\ A. z (z e. A -> v <= z)) -> v e. A |
| 115 |
|
eleq1 |
z = v -> (z e. A <-> v e. A) |
| 116 |
|
leeq2 |
z = v -> (u <= z <-> u <= v) |
| 117 |
115, 116 |
imeqd |
z = v -> (z e. A -> u <= z <-> v e. A -> u <= v) |
| 118 |
117 |
eale |
A. z (z e. A -> u <= z) -> v e. A -> u <= v |
| 119 |
118 |
anwr |
u e. A /\ A. z (z e. A -> u <= z) -> v e. A -> u <= v |
| 120 |
119 |
anwl |
u e. A /\ A. z (z e. A -> u <= z) /\ (v e. A /\ A. z (z e. A -> v <= z)) -> v e. A -> u <= v |
| 121 |
114, 120 |
mpd |
u e. A /\ A. z (z e. A -> u <= z) /\ (v e. A /\ A. z (z e. A -> v <= z)) -> u <= v |
| 122 |
113, 121 |
leasymd |
u e. A /\ A. z (z e. A -> u <= z) /\ (v e. A /\ A. z (z e. A -> v <= z)) -> v = u |
| 123 |
122 |
exp |
u e. A /\ A. z (z e. A -> u <= z) -> v e. A /\ A. z (z e. A -> v <= z) -> v = u |
| 124 |
|
eleq1 |
v = u -> (v e. A <-> u e. A) |
| 125 |
|
leeq1 |
v = u -> (v <= z <-> u <= z) |
| 126 |
125 |
imeq2d |
v = u -> (z e. A -> v <= z <-> z e. A -> u <= z) |
| 127 |
126 |
aleqd |
v = u -> (A. z (z e. A -> v <= z) <-> A. z (z e. A -> u <= z)) |
| 128 |
124, 127 |
aneqd |
v = u -> (v e. A /\ A. z (z e. A -> v <= z) <-> u e. A /\ A. z (z e. A -> u <= z)) |
| 129 |
128 |
bi2d |
v = u -> u e. A /\ A. z (z e. A -> u <= z) -> v e. A /\ A. z (z e. A -> v <= z) |
| 130 |
129 |
com12 |
u e. A /\ A. z (z e. A -> u <= z) -> v = u -> v e. A /\ A. z (z e. A -> v <= z) |
| 131 |
123, 130 |
ibid |
u e. A /\ A. z (z e. A -> u <= z) -> (v e. A /\ A. z (z e. A -> v <= z) <-> v = u) |
| 132 |
131 |
eqtheabd |
u e. A /\ A. z (z e. A -> u <= z) -> the {v | v e. A /\ A. z (z e. A -> v <= z)} = u |
| 133 |
132 |
conv least |
u e. A /\ A. z (z e. A -> u <= z) -> least A = u |
| 134 |
|
eleq1 |
least A = u -> (least A e. A <-> u e. A) |
| 135 |
|
leeq1 |
least A = u -> (least A <= z <-> u <= z) |
| 136 |
135 |
imeq2d |
least A = u -> (z e. A -> least A <= z <-> z e. A -> u <= z) |
| 137 |
136 |
aleqd |
least A = u -> (A. z (z e. A -> least A <= z) <-> A. z (z e. A -> u <= z)) |
| 138 |
134, 137 |
aneqd |
least A = u -> (least A e. A /\ A. z (z e. A -> least A <= z) <-> u e. A /\ A. z (z e. A -> u <= z)) |
| 139 |
133, 138 |
rsyl |
u e. A /\ A. z (z e. A -> u <= z) -> (least A e. A /\ A. z (z e. A -> least A <= z) <-> u e. A /\ A. z (z e. A -> u <= z)) |
| 140 |
|
id |
u e. A /\ A. z (z e. A -> u <= z) -> u e. A /\ A. z (z e. A -> u <= z) |
| 141 |
139, 140 |
mpbird |
u e. A /\ A. z (z e. A -> u <= z) -> least A e. A /\ A. z (z e. A -> least A <= z) |
| 142 |
141 |
eex |
E. u (u e. A /\ A. z (z e. A -> u <= z)) -> least A e. A /\ A. z (z e. A -> least A <= z) |
| 143 |
105, 142 |
rsyl |
a e. A -> least A e. A /\ A. z (z e. A -> least A <= z) |