Proof of Theorem reclem4pr
| Step | Hyp | Ref
| Expression |
| 1 | | reclempr.1 |
. . . . . . 7
⊢ B = {x∣∃y(x
<Q y ⋀ ¬ (*Q
‘y) ∈ A)} |
| 2 | 1 | reclem2pr 5169 |
. . . . . 6
⊢ (A ∈
P → B ∈ P) |
| 3 | | df-mp 5101 |
. . . . . . 7
⊢
·P = {〈〈y, w〉, v〉∣((y ∈ P ⋀ w ∈ P) ⋀ v =
{u∣∃f ∈ y ∃g ∈ w u = (f
·Q g)})} |
| 4 | | visset 1816 |
. . . . . . 7
⊢ w ∈
V |
| 5 | 3, 4 | genpelv 5115 |
. . . . . 6
⊢ ((A ∈
P ⋀ B ∈
P) → (w ∈ (A
·P B)
↔ ∃z∃x((z ∈ A ⋀ x ∈ B) ⋀ w =
(z ·Q
x)))) |
| 6 | 2, 5 | mpdan 706 |
. . . . 5
⊢ (A ∈
P → (w ∈ (A
·P B)
↔ ∃z∃x((z ∈ A ⋀ x ∈ B) ⋀ w =
(z ·Q
x)))) |
| 7 | | elprpq 5107 |
. . . . . . . . . . . . . . . . . . . 20
⊢ ((A ∈
P ⋀ z ∈ A) → z
∈ Q) |
| 8 | | visset 1816 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ x ∈
V |
| 9 | | visset 1816 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ y ∈
V |
| 10 | 8, 9 | ltmpq 5089 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (z ∈
Q → (x
<Q y ↔
(z ·Q
x) <Q (z ·Q y))) |
| 11 | 7, 10 | syl 10 |
. . . . . . . . . . . . . . . . . . 19
⊢ ((A ∈
P ⋀ z ∈ A) → (x
<Q y ↔
(z ·Q
x) <Q (z ·Q y))) |
| 12 | 11 | biimpd 153 |
. . . . . . . . . . . . . . . . . 18
⊢ ((A ∈
P ⋀ z ∈ A) → (x
<Q y →
(z ·Q
x) <Q (z ·Q y))) |
| 13 | 12 | adantr 391 |
. . . . . . . . . . . . . . . . 17
⊢ (((A ∈
P ⋀ z ∈ A) ⋀ y ∈
Q) → (x
<Q y →
(z ·Q
x) <Q (z ·Q y))) |
| 14 | | prub 5110 |
. . . . . . . . . . . . . . . . . . 19
⊢ (((A ∈
P ⋀ z ∈ A) ⋀
(*Q ‘y)
∈ Q) → (¬
(*Q ‘y)
∈ A
→ z <Q
(*Q ‘y))) |
| 15 | | recclpq 5084 |
. . . . . . . . . . . . . . . . . . 19
⊢ (y ∈
Q → (*Q ‘y) ∈
Q) |
| 16 | 14, 15 | sylan2 453 |
. . . . . . . . . . . . . . . . . 18
⊢ (((A ∈
P ⋀ z ∈ A) ⋀ y ∈
Q) → (¬ (*Q ‘y) ∈ A → z
<Q (*Q ‘y))) |
| 17 | | visset 1816 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ z ∈
V |
| 18 | | fvex 3738 |
. . . . . . . . . . . . . . . . . . . . 21
⊢
(*Q ‘y) ∈
V |
| 19 | 17, 18 | ltmpq 5089 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (y ∈
Q → (z
<Q (*Q ‘y) ↔ (y
·Q z)
<Q (y
·Q (*Q ‘y)))) |
| 20 | 9, 17 | mulcompq 5076 |
. . . . . . . . . . . . . . . . . . . . . 22
⊢ (y ·Q z) = (z
·Q y) |
| 21 | 20 | a1i 8 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (y ∈
Q → (y
·Q z) =
(z ·Q
y)) |
| 22 | | recidpq 5083 |
. . . . . . . . . . . . . . . . . . . . 21
⊢ (y ∈
Q → (y
·Q (*Q ‘y)) = 1Q) |
| 23 | 21, 22 | breq12d 2636 |
. . . . . . . . . . . . . . . . . . . 20
⊢ (y ∈
Q → ((y
·Q z)
<Q (y
·Q (*Q ‘y)) ↔ (z
·Q y)
<Q 1Q)) |
| 24 | 19, 23 | bitrd 530 |
. . . . . . . . . . . . . . . . . . 19
⊢ (y ∈
Q → (z
<Q (*Q ‘y) ↔ (z
·Q y)
<Q 1Q)) |
| 25 | 24 | adantl 390 |
. . . . . . . . . . . . . . . . . 18
⊢ (((A ∈
P ⋀ z ∈ A) ⋀ y ∈
Q) → (z
<Q (*Q ‘y) ↔ (z
·Q y)
<Q 1Q)) |
| 26 | 16, 25 | sylibd 202 |
. . . . . . . . . . . . . . . . 17
⊢ (((A ∈
P ⋀ z ∈ A) ⋀ y ∈
Q) → (¬ (*Q ‘y) ∈ A → (z
·Q y)
<Q 1Q)) |
| 27 | 13, 26 | anim12d 560 |
. . . . . . . . . . . . . . . 16
⊢ (((A ∈
P ⋀ z ∈ A) ⋀ y ∈
Q) → ((x
<Q y ⋀ ¬ (*Q
‘y) ∈ A) →
((z ·Q
x) <Q (z ·Q y) ⋀ (z ·Q y) <Q
1Q))) |
| 28 | | oprex 3989 |
. . . . . . . . . . . . . . . . 17
⊢ (z ·Q x) ∈
V |
| 29 | | ltsopq 5087 |
. . . . . . . . . . . . . . . . 17
⊢
<Q Or Q |
| 30 | | ltrelpq 5063 |
. . . . . . . . . . . . . . . . 17
⊢
<Q ⊆
(Q × Q) |
| 31 | | oprex 3989 |
. . . . . . . . . . . . . . . . 17
⊢ (z ·Q y) ∈
V |
| 32 | | 1q 5069 |
. . . . . . . . . . . . . . . . . 18
⊢
1Q ∈
Q |
| 33 | 32 | elisseti 1821 |
. . . . . . . . . . . . . . . . 17
⊢
1Q ∈
V |
| 34 | 28, 29, 30, 31, 33 | sotri 3449 |
. . . . . . . . . . . . . . . 16
⊢ (((z ·Q x) <Q (z ·Q y) ⋀ (z ·Q y) <Q
1Q) → (z
·Q x)
<Q 1Q) |
| 35 | 27, 34 | syl6 22 |
. . . . . . . . . . . . . . 15
⊢ (((A ∈
P ⋀ z ∈ A) ⋀ y ∈
Q) → ((x
<Q y ⋀ ¬ (*Q
‘y) ∈ A) →
(z ·Q
x) <Q
1Q)) |
| 36 | 35 | exp4b 381 |
. . . . . . . . . . . . . 14
⊢ ((A ∈
P ⋀ z ∈ A) → (y
∈ Q → (x <Q y → (¬ (*Q
‘y) ∈ A →
(z ·Q
x) <Q
1Q)))) |
| 37 | 9, 30 | brel 3229 |
. . . . . . . . . . . . . . 15
⊢ (x <Q y → (x
∈ Q ⋀ y ∈ Q)) |
| 38 | 37 | pm3.27d 325 |
. . . . . . . . . . . . . 14
⊢ (x <Q y → y ∈ Q) |
| 39 | 36, 38 | syl5 21 |
. . . . . . . . . . . . 13
⊢ ((A ∈
P ⋀ z ∈ A) → (x
<Q y →
(x <Q y → (¬ (*Q
‘y) ∈ A →
(z ·Q
x) <Q
1Q)))) |
| 40 | 39 | pm2.43d 65 |
. . . . . . . . . . . 12
⊢ ((A ∈
P ⋀ z ∈ A) → (x
<Q y →
(¬ (*Q ‘y) ∈ A → (z
·Q x)
<Q 1Q))) |
| 41 | 40 | imp3a 361 |
. . . . . . . . . . 11
⊢ ((A ∈
P ⋀ z ∈ A) → ((x
<Q y ⋀ ¬ (*Q
‘y) ∈ A) →
(z ·Q
x) <Q
1Q)) |
| 42 | 41 | 19.23adv 1216 |
. . . . . . . . . 10
⊢ ((A ∈
P ⋀ z ∈ A) → (∃y(x <Q y ⋀ ¬
(*Q ‘y)
∈ A)
→ (z
·Q x)
<Q 1Q)) |
| 43 | 1 | abeq2i 1573 |
. . . . . . . . . 10
⊢ (x ∈ B ↔ ∃y(x <Q y ⋀ ¬
(*Q ‘y)
∈ A)) |
| 44 | 42, 43 | syl5ib 206 |
. . . . . . . . 9
⊢ ((A ∈
P ⋀ z ∈ A) → (x
∈ B
→ (z
·Q x)
<Q 1Q)) |
| 45 | | breq1 2627 |
. . . . . . . . . 10
⊢ (w = (z
·Q x)
→ (w <Q
1Q ↔ (z
·Q x)
<Q 1Q)) |
| 46 | 45 | biimprcd 156 |
. . . . . . . . 9
⊢ ((z ·Q x) <Q
1Q → (w =
(z ·Q
x) → w <Q
1Q)) |
| 47 | 44, 46 | syl6 22 |
. . . . . . . 8
⊢ ((A ∈
P ⋀ z ∈ A) → (x
∈ B
→ (w = (z ·Q x) → w
<Q 1Q))) |
| 48 | 47 | ex 373 |
. . . . . . 7
⊢ (A ∈
P → (z ∈ A →
(x ∈
B → (w = (z
·Q x)
→ w <Q
1Q)))) |
| 49 | 48 | imp4c 366 |
. . . . . 6
⊢ (A ∈
P → (((z ∈ A ⋀ x ∈ B) ⋀ w =
(z ·Q
x)) → w <Q
1Q)) |
| 50 | 49 | 19.23advv 1299 |
. . . . 5
⊢ (A ∈
P → (∃z∃x((z ∈ A ⋀ x ∈ B) ⋀ w =
(z ·Q
x)) → w <Q
1Q)) |
| 51 | 6, 50 | sylbid 203 |
. . . 4
⊢ (A ∈
P → (w ∈ (A
·P B)
→ w <Q
1Q)) |
| 52 | | df-1p 5099 |
. . . . 5
⊢
1P = {w∣w <Q
1Q} |
| 53 | 52 | abeq2i 1573 |
. . . 4
⊢ (w ∈
1P ↔ w
<Q 1Q) |
| 54 | 51, 53 | syl6ibr 213 |
. . 3
⊢ (A ∈
P → (w ∈ (A
·P B)
→ w ∈ 1P)) |
| 55 | 54 | ssrdv 2073 |
. 2
⊢ (A ∈
P → (A
·P B) ⊆ 1P) |
| 56 | 1 | reclem3pr 5170 |
. 2
⊢ (A ∈
P → 1P ⊆ (A
·P B)) |
| 57 | 55, 56 | eqssd 2082 |
1
⊢ (A ∈
P → (A
·P B) =
1P) |