Step | Hyp | Ref
| Expression |
1 | | isfi 6739 |
. . . 4
⊢ (𝐴 ∈ Fin ↔ ∃𝑛 ∈ ω 𝐴 ≈ 𝑛) |
2 | 1 | biimpi 119 |
. . 3
⊢ (𝐴 ∈ Fin → ∃𝑛 ∈ ω 𝐴 ≈ 𝑛) |
3 | 2 | adantr 274 |
. 2
⊢ ((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) → ∃𝑛 ∈ ω 𝐴 ≈ 𝑛) |
4 | | isfi 6739 |
. . . . 5
⊢ (𝐵 ∈ Fin ↔ ∃𝑚 ∈ ω 𝐵 ≈ 𝑚) |
5 | 4 | biimpi 119 |
. . . 4
⊢ (𝐵 ∈ Fin → ∃𝑚 ∈ ω 𝐵 ≈ 𝑚) |
6 | 5 | ad2antlr 486 |
. . 3
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) → ∃𝑚 ∈ ω 𝐵 ≈ 𝑚) |
7 | | simplrr 531 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝐴 ≈ 𝑛) |
8 | | domen1 6820 |
. . . . 5
⊢ (𝐴 ≈ 𝑛 → (𝐴 ≼ 𝑚 ↔ 𝑛 ≼ 𝑚)) |
9 | 7, 8 | syl 14 |
. . . 4
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (𝐴 ≼ 𝑚 ↔ 𝑛 ≼ 𝑚)) |
10 | | simprr 527 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝐵 ≈ 𝑚) |
11 | | domen2 6821 |
. . . . 5
⊢ (𝐵 ≈ 𝑚 → (𝐴 ≼ 𝐵 ↔ 𝐴 ≼ 𝑚)) |
12 | 10, 11 | syl 14 |
. . . 4
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (𝐴 ≼ 𝐵 ↔ 𝐴 ≼ 𝑚)) |
13 | | 0zd 9224 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 0 ∈ ℤ) |
14 | | eqid 2170 |
. . . . . 6
⊢
frec((𝑥 ∈
ℤ ↦ (𝑥 + 1)),
0) = frec((𝑥 ∈ ℤ
↦ (𝑥 + 1)),
0) |
15 | | simplrl 530 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝑛 ∈ ω) |
16 | | simprl 526 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝑚 ∈ ω) |
17 | 13, 14, 15, 16 | frec2uzled 10385 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (𝑛 ⊆ 𝑚 ↔ (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑛) ≤ (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑚))) |
18 | | nndomo 6842 |
. . . . . 6
⊢ ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → (𝑛 ≼ 𝑚 ↔ 𝑛 ⊆ 𝑚)) |
19 | 15, 16, 18 | syl2anc 409 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (𝑛 ≼ 𝑚 ↔ 𝑛 ⊆ 𝑚)) |
20 | 7 | ensymd 6761 |
. . . . . . 7
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝑛 ≈ 𝐴) |
21 | | hashennn 10714 |
. . . . . . 7
⊢ ((𝑛 ∈ ω ∧ 𝑛 ≈ 𝐴) → (♯‘𝐴) = (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑛)) |
22 | 15, 20, 21 | syl2anc 409 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (♯‘𝐴) = (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑛)) |
23 | 10 | ensymd 6761 |
. . . . . . 7
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝑚 ≈ 𝐵) |
24 | | hashennn 10714 |
. . . . . . 7
⊢ ((𝑚 ∈ ω ∧ 𝑚 ≈ 𝐵) → (♯‘𝐵) = (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑚)) |
25 | 16, 23, 24 | syl2anc 409 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (♯‘𝐵) = (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑚)) |
26 | 22, 25 | breq12d 4002 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → ((♯‘𝐴) ≤ (♯‘𝐵) ↔ (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑛) ≤ (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑚))) |
27 | 17, 19, 26 | 3bitr4rd 220 |
. . . 4
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → ((♯‘𝐴) ≤ (♯‘𝐵) ↔ 𝑛 ≼ 𝑚)) |
28 | 9, 12, 27 | 3bitr4rd 220 |
. . 3
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → ((♯‘𝐴) ≤ (♯‘𝐵) ↔ 𝐴 ≼ 𝐵)) |
29 | 6, 28 | rexlimddv 2592 |
. 2
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) → ((♯‘𝐴) ≤ (♯‘𝐵) ↔ 𝐴 ≼ 𝐵)) |
30 | 3, 29 | rexlimddv 2592 |
1
⊢ ((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) →
((♯‘𝐴) ≤
(♯‘𝐵) ↔
𝐴 ≼ 𝐵)) |