Proof of Theorem ltexprlem4
| Step | Hyp | Ref
| Expression |
| 1 | | prnmax 3893 |
. . . . . . . 8
⊢ ((B
∈ P ∧ (y
+Q x) ∈
B) → ∃w(w ∈
B ∧ (y +Q x) <Q w)) |
| 2 | | visset 1350 |
. . . . . . . . . . . . . . . . . . . 20
⊢ w
∈ V |
| 3 | | ltrelpq 3845 |
. . . . . . . . . . . . . . . . . . . 20
⊢ <Q ⊆
(Q × Q) |
| 4 | 2, 3 | brel 2459 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((y
+Q x)
<Q w →
((y +Q x) ∈ Q ∧ w ∈ Q)) |
| 5 | 4 | pm3.26d 258 |
. . . . . . . . . . . . . . . . . 18
⊢ ((y
+Q x)
<Q w →
(y +Q x) ∈ Q) |
| 6 | | visset 1350 |
. . . . . . . . . . . . . . . . . . 19
⊢ x
∈ V |
| 7 | | dmaddpq 3853 |
. . . . . . . . . . . . . . . . . . 19
⊢ dom +Q =
(Q × Q) |
| 8 | | 0npq 3844 |
. . . . . . . . . . . . . . . . . . 19
⊢ ¬ ∅ ∈
Q |
| 9 | 6, 7, 8 | ndmoprrcl 3060 |
. . . . . . . . . . . . . . . . . 18
⊢ ((y
+Q x) ∈
Q → (y ∈
Q ∧ x ∈
Q)) |
| 10 | 5, 9 | syl 12 |
. . . . . . . . . . . . . . . . 17
⊢ ((y
+Q x)
<Q w →
(y ∈ Q ∧ x ∈ Q)) |
| 11 | | visset 1350 |
. . . . . . . . . . . . . . . . . . 19
⊢ y
∈ V |
| 12 | | ltsopq 3869 |
. . . . . . . . . . . . . . . . . . 19
⊢ <Q Or
Q |
| 13 | | oprex 3018 |
. . . . . . . . . . . . . . . . . . 19
⊢ (y
+Q x) ∈
V |
| 14 | 11, 12, 3, 13, 2 | sotri 2630 |
. . . . . . . . . . . . . . . . . 18
⊢ ((y
<Q (y
+Q x) ∧
(y +Q x) <Q w) → y
<Q w) |
| 15 | 11, 6 | ltaddpq 3873 |
. . . . . . . . . . . . . . . . . 18
⊢ ((y
∈ Q ∧ x ∈
Q) → y
<Q (y
+Q x)) |
| 16 | 14, 15 | sylan 343 |
. . . . . . . . . . . . . . . . 17
⊢ (((y
∈ Q ∧ x ∈
Q) ∧ (y
+Q x)
<Q w) →
y <Q w) |
| 17 | 10, 16 | mpancom 528 |
. . . . . . . . . . . . . . . 16
⊢ ((y
+Q x)
<Q w →
y <Q w) |
| 18 | 2, 3 | brel 2459 |
. . . . . . . . . . . . . . . . 17
⊢ (y
<Q w →
(y ∈ Q ∧ w ∈ Q)) |
| 19 | 11 | ltexpq 3874 |
. . . . . . . . . . . . . . . . . 18
⊢ ((y
∈ Q ∧ w ∈
Q) → (y
<Q w ↔
∃z(y +Q z) = w)) |
| 20 | 19 | biimpd 135 |
. . . . . . . . . . . . . . . . 17
⊢ ((y
∈ Q ∧ w ∈
Q) → (y
<Q w →
∃z(y +Q z) = w)) |
| 21 | 18, 20 | mpcom 49 |
. . . . . . . . . . . . . . . 16
⊢ (y
<Q w →
∃z(y +Q z) = w) |
| 22 | 17, 21 | syl 12 |
. . . . . . . . . . . . . . 15
⊢ ((y
+Q x)
<Q w →
∃z(y +Q z) = w) |
| 23 | | cleqcom 1103 |
. . . . . . . . . . . . . . . 16
⊢ (w =
(y +Q z) ↔ (y
+Q z) = w) |
| 24 | 23 | biex 733 |
. . . . . . . . . . . . . . 15
⊢ (∃z w = (y +Q z) ↔ ∃z(y
+Q z) = w) |
| 25 | 22, 24 | sylibr 175 |
. . . . . . . . . . . . . 14
⊢ ((y
+Q x)
<Q w →
∃z w = (y
+Q z)) |
| 26 | 25 | ancri 245 |
. . . . . . . . . . . . 13
⊢ ((y
+Q x)
<Q w →
(∃z w = (y
+Q z) ∧
(y +Q x) <Q w)) |
| 27 | 26 | anim2i 270 |
. . . . . . . . . . . 12
⊢ ((w
∈ B ∧ (y +Q x) <Q w) → (w
∈ B ∧ (∃z w = (y +Q z) ∧ (y
+Q x)
<Q w))) |
| 28 | | an12 370 |
. . . . . . . . . . . 12
⊢ ((∃z w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w)) ↔ (w
∈ B ∧ (∃z w = (y +Q z) ∧ (y
+Q x)
<Q w))) |
| 29 | 27, 28 | sylibr 175 |
. . . . . . . . . . 11
⊢ ((w
∈ B ∧ (y +Q x) <Q w) → (∃z w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w))) |
| 30 | | 19.41v 963 |
. . . . . . . . . . 11
⊢ (∃z(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w)) ↔ (∃z w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w))) |
| 31 | 29, 30 | sylibr 175 |
. . . . . . . . . 10
⊢ ((w
∈ B ∧ (y +Q x) <Q w) → ∃z(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w))) |
| 32 | 31 | 19.22i 723 |
. . . . . . . . 9
⊢ (∃w(w ∈
B ∧ (y +Q x) <Q w) → ∃w∃z(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w))) |
| 33 | | excom 728 |
. . . . . . . . 9
⊢ (∃z∃w(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w)) ↔ ∃w∃z(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w))) |
| 34 | 32, 33 | sylibr 175 |
. . . . . . . 8
⊢ (∃w(w ∈
B ∧ (y +Q x) <Q w) → ∃z∃w(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w))) |
| 35 | | oprex 3018 |
. . . . . . . . . . 11
⊢ (y
+Q z) ∈
V |
| 36 | | eleq1 1149 |
. . . . . . . . . . . 12
⊢ (w =
(y +Q z) → (w
∈ B ↔ (y +Q z) ∈ B)) |
| 37 | | breq2 2066 |
. . . . . . . . . . . 12
⊢ (w =
(y +Q z) → ((y
+Q x)
<Q w ↔
(y +Q x) <Q (y +Q z))) |
| 38 | 36, 37 | anbi12d 476 |
. . . . . . . . . . 11
⊢ (w =
(y +Q z) → ((w
∈ B ∧ (y +Q x) <Q w) ↔ ((y
+Q z) ∈
B ∧ (y +Q x) <Q (y +Q z)))) |
| 39 | 35, 38 | ceqsexv 1371 |
. . . . . . . . . 10
⊢ (∃w(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w)) ↔ ((y
+Q z) ∈
B ∧ (y +Q x) <Q (y +Q z))) |
| 40 | | visset 1350 |
. . . . . . . . . . . . 13
⊢ z
∈ V |
| 41 | 6, 40 | ltapq 3870 |
. . . . . . . . . . . 12
⊢ (y
∈ Q → (x
<Q z ↔
(y +Q x) <Q (y +Q z))) |
| 42 | 6, 7, 3, 8, 41 | ndmordi 3065 |
. . . . . . . . . . 11
⊢ ((y
+Q x)
<Q (y
+Q z) →
x <Q z) |
| 43 | 42 | anim2i 270 |
. . . . . . . . . 10
⊢ (((y
+Q z) ∈
B ∧ (y +Q x) <Q (y +Q z)) → ((y
+Q z) ∈
B ∧ x <Q z)) |
| 44 | 39, 43 | sylbi 174 |
. . . . . . . . 9
⊢ (∃w(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w)) → ((y
+Q z) ∈
B ∧ x <Q z)) |
| 45 | 44 | 19.22i 723 |
. . . . . . . 8
⊢ (∃z∃w(w = (y +Q z) ∧ (w
∈ B ∧ (y +Q x) <Q w)) → ∃z((y
+Q z) ∈
B ∧ x <Q z)) |
| 46 | 1, 34, 45 | 3syl 21 |
. . . . . . 7
⊢ ((B
∈ P ∧ (y
+Q x) ∈
B) → ∃z((y
+Q z) ∈
B ∧ x <Q z)) |
| 47 | 46 | anim2i 270 |
. . . . . 6
⊢ ((¬ y ∈ A ∧
(B ∈ P ∧ (y +Q x) ∈ B))
→ (¬ y ∈ A ∧ ∃z((y
+Q z) ∈
B ∧ x <Q z))) |
| 48 | 47 | an1s 372 |
. . . . 5
⊢ ((B
∈ P ∧ (¬ y
∈ A ∧ (y +Q x) ∈ B))
→ (¬ y ∈ A ∧ ∃z((y
+Q z) ∈
B ∧ x <Q z))) |
| 49 | | 19.42v 966 |
. . . . 5
⊢ (∃z(¬ y ∈
A ∧ ((y +Q z) ∈ B
∧ x <Q
z)) ↔ (¬ y ∈ A ∧
∃z((y +Q z) ∈ B
∧ x <Q
z))) |
| 50 | 48, 49 | sylibr 175 |
. . . 4
⊢ ((B
∈ P ∧ (¬ y
∈ A ∧ (y +Q x) ∈ B))
→ ∃z(¬ y ∈ A ∧
((y +Q z) ∈ B
∧ x <Q
z))) |
| 51 | 50 | exp 291 |
. . 3
⊢ (B
∈ P → ((¬ y
∈ A ∧ (y +Q x) ∈ B)
→ ∃z(¬ y ∈ A ∧
((y +Q z) ∈ B
∧ x <Q
z)))) |
| 52 | 51 | 19.22dv 947 |
. 2
⊢ (B
∈ P → (∃y(¬ y ∈
A ∧ (y +Q x) ∈ B)
→ ∃y∃z(¬ y ∈
A ∧ ((y +Q z) ∈ B
∧ x <Q
z)))) |
| 53 | | ltexprlem.1 |
. . 3
⊢ C =
{x∣∃y(¬ y ∈
A ∧ (y +Q x) ∈ B)} |
| 54 | 53 | cleqabi 1176 |
. 2
⊢ (x
∈ C ↔ ∃y(¬ y ∈
A ∧ (y +Q x) ∈ B)) |
| 55 | | opreq2 3007 |
. . . . . . . . . 10
⊢ (x =
z → (y +Q x) = (y
+Q z)) |
| 56 | 55 | eleq1d 1155 |
. . . . . . . . 9
⊢ (x =
z → ((y +Q x) ∈ B
↔ (y +Q
z) ∈ B)) |
| 57 | 56 | anbi2d 468 |
. . . . . . . 8
⊢ (x =
z → ((¬ y ∈ A ∧
(y +Q x) ∈ B)
↔ (¬ y ∈ A ∧ (y
+Q z) ∈
B))) |
| 58 | 57 | biexdv 936 |
. . . . . . 7
⊢ (x =
z → (∃y(¬ y ∈
A ∧ (y +Q x) ∈ B)
↔ ∃y(¬ y ∈ A ∧
(y +Q z) ∈ B))) |
| 59 | 40, 58, 53 | elab2 1419 |
. . . . . 6
⊢ (z
∈ C ↔ ∃y(¬ y ∈
A ∧ (y +Q z) ∈ B)) |
| 60 | 59 | anbi1i 368 |
. . . . 5
⊢ ((z
∈ C ∧ x <Q z) ↔ (∃y(¬ y ∈
A ∧ (y +Q z) ∈ B)
∧ x <Q
z)) |
| 61 | | anass 336 |
. . . . . . 7
⊢ (((¬ y ∈ A ∧
(y +Q z) ∈ B)
∧ x <Q
z) ↔ (¬ y ∈ A ∧
((y +Q z) ∈ B
∧ x <Q
z))) |
| 62 | 61 | biex 733 |
. . . . . 6
⊢ (∃y((¬ y
∈ A ∧ (y +Q z) ∈ B)
∧ x <Q
z) ↔ ∃y(¬ y ∈
A ∧ ((y +Q z) ∈ B
∧ x <Q
z))) |
| 63 | | 19.41v 963 |
. . . . . 6
⊢ (∃y((¬ y
∈ A ∧ (y +Q z) ∈ B)
∧ x <Q
z) ↔ (∃y(¬ y ∈
A ∧ (y +Q z) ∈ B)
∧ x <Q
z)) |
| 64 | 62, 63 | bitr3 153 |
. . . . 5
⊢ (∃y(¬ y ∈
A ∧ ((y +Q z) ∈ B
∧ x <Q
z)) ↔ (∃y(¬ y ∈
A ∧ (y +Q z) ∈ B)
∧ x <Q
z)) |
| 65 | 60, 64 | bitr4 154 |
. . . 4
⊢ ((z
∈ C ∧ x <Q z) ↔ ∃y(¬ y ∈
A ∧ ((y +Q z) ∈ B
∧ x <Q
z))) |
| 66 | 65 | biex 733 |
. . 3
⊢ (∃z(z ∈
C ∧ x <Q z) ↔ ∃z∃y(¬
y ∈ A ∧ ((y
+Q z) ∈
B ∧ x <Q z))) |
| 67 | | excom 728 |
. . 3
⊢ (∃y∃z(¬
y ∈ A ∧ ((y
+Q z) ∈
B ∧ x <Q z)) ↔ ∃z∃y(¬
y ∈ A ∧ ((y
+Q z) ∈
B ∧ x <Q z))) |
| 68 | 66, 67 | bitr4 154 |
. 2
⊢ (∃z(z ∈
C ∧ x <Q z) ↔ ∃y∃z(¬
y ∈ A ∧ ((y
+Q z) ∈
B ∧ x <Q z))) |
| 69 | 52, 54, 68 | 3imtr4g 426 |
1
⊢ (B
∈ P → (x ∈
C → ∃z(z ∈
C ∧ x <Q z))) |