Step | Hyp | Ref | Expression |
1 |
|
theid |
{a3 | x, a3 e. f} == {a1 | a1 = a2} -> the {a3 | x, a3 e. f} = a2 |
2 |
1 |
conv app |
{a3 | x, a3 e. f} == {a1 | a1 = a2} -> f @ x = a2 |
3 |
2 |
leeq1d |
{a3 | x, a3 e. f} == {a1 | a1 = a2} -> (f @ x <= f <-> a2 <= f) |
4 |
|
eqeq1 |
a1 = a2 -> (a1 = a2 <-> a2 = a2) |
5 |
4 |
elabe |
a2 e. {a1 | a1 = a2} <-> a2 = a2 |
6 |
|
eqid |
a2 = a2 |
7 |
5, 6 |
mpbir |
a2 e. {a1 | a1 = a2} |
8 |
|
eleq2 |
{a3 | x, a3 e. f} == {a1 | a1 = a2} -> (a2 e. {a3 | x, a3 e. f} <-> a2 e. {a1 | a1 = a2}) |
9 |
7, 8 |
mpbiri |
{a3 | x, a3 e. f} == {a1 | a1 = a2} -> a2 e. {a3 | x, a3 e. f} |
10 |
|
preq2 |
a3 = a2 -> x, a3 = x, a2 |
11 |
10 |
eleq1d |
a3 = a2 -> (x, a3 e. f <-> x, a2 e. f) |
12 |
11 |
elabe |
a2 e. {a3 | x, a3 e. f} <-> x, a2 e. f |
13 |
|
ellt |
x, a2 e. f -> x, a2 < f |
14 |
|
ltle |
x, a2 < f -> x, a2 <= f |
15 |
|
letr |
a2 <= x, a2 -> x, a2 <= f -> a2 <= f |
16 |
|
leprid2 |
a2 <= x, a2 |
17 |
15, 16 |
ax_mp |
x, a2 <= f -> a2 <= f |
18 |
14, 17 |
rsyl |
x, a2 < f -> a2 <= f |
19 |
13, 18 |
rsyl |
x, a2 e. f -> a2 <= f |
20 |
12, 19 |
sylbi |
a2 e. {a3 | x, a3 e. f} -> a2 <= f |
21 |
9, 20 |
rsyl |
{a3 | x, a3 e. f} == {a1 | a1 = a2} -> a2 <= f |
22 |
3, 21 |
mpbird |
{a3 | x, a3 e. f} == {a1 | a1 = a2} -> f @ x <= f |
23 |
22 |
eex |
E. a2 {a3 | x, a3 e. f} == {a1 | a1 = a2} -> f @ x <= f |
24 |
|
le01 |
0 <= f |
25 |
|
the0 |
~E. a2 {a3 | x, a3 e. f} == {a1 | a1 = a2} -> the {a3 | x, a3 e. f} = 0 |
26 |
25 |
conv app |
~E. a2 {a3 | x, a3 e. f} == {a1 | a1 = a2} -> f @ x = 0 |
27 |
26 |
leeq1d |
~E. a2 {a3 | x, a3 e. f} == {a1 | a1 = a2} -> (f @ x <= f <-> 0 <= f) |
28 |
24, 27 |
mpbiri |
~E. a2 {a3 | x, a3 e. f} == {a1 | a1 = a2} -> f @ x <= f |
29 |
23, 28 |
cases |
f @ x <= f |