| Step | Hyp | Ref
| Expression |
| 1 | | isfi 6820 |
. . . 4
⊢ (𝐴 ∈ Fin ↔ ∃𝑛 ∈ ω 𝐴 ≈ 𝑛) |
| 2 | 1 | biimpi 120 |
. . 3
⊢ (𝐴 ∈ Fin → ∃𝑛 ∈ ω 𝐴 ≈ 𝑛) |
| 3 | 2 | adantr 276 |
. 2
⊢ ((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) → ∃𝑛 ∈ ω 𝐴 ≈ 𝑛) |
| 4 | | isfi 6820 |
. . . . 5
⊢ (𝐵 ∈ Fin ↔ ∃𝑚 ∈ ω 𝐵 ≈ 𝑚) |
| 5 | 4 | biimpi 120 |
. . . 4
⊢ (𝐵 ∈ Fin → ∃𝑚 ∈ ω 𝐵 ≈ 𝑚) |
| 6 | 5 | ad2antlr 489 |
. . 3
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) → ∃𝑚 ∈ ω 𝐵 ≈ 𝑚) |
| 7 | | simplrr 536 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝐴 ≈ 𝑛) |
| 8 | | domen1 6903 |
. . . . 5
⊢ (𝐴 ≈ 𝑛 → (𝐴 ≼ 𝑚 ↔ 𝑛 ≼ 𝑚)) |
| 9 | 7, 8 | syl 14 |
. . . 4
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (𝐴 ≼ 𝑚 ↔ 𝑛 ≼ 𝑚)) |
| 10 | | simprr 531 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝐵 ≈ 𝑚) |
| 11 | | domen2 6904 |
. . . . 5
⊢ (𝐵 ≈ 𝑚 → (𝐴 ≼ 𝐵 ↔ 𝐴 ≼ 𝑚)) |
| 12 | 10, 11 | syl 14 |
. . . 4
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (𝐴 ≼ 𝐵 ↔ 𝐴 ≼ 𝑚)) |
| 13 | | 0zd 9338 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 0 ∈ ℤ) |
| 14 | | eqid 2196 |
. . . . . 6
⊢
frec((𝑥 ∈
ℤ ↦ (𝑥 + 1)),
0) = frec((𝑥 ∈ ℤ
↦ (𝑥 + 1)),
0) |
| 15 | | simplrl 535 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝑛 ∈ ω) |
| 16 | | simprl 529 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝑚 ∈ ω) |
| 17 | 13, 14, 15, 16 | frec2uzled 10521 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (𝑛 ⊆ 𝑚 ↔ (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑛) ≤ (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑚))) |
| 18 | | nndomo 6925 |
. . . . . 6
⊢ ((𝑛 ∈ ω ∧ 𝑚 ∈ ω) → (𝑛 ≼ 𝑚 ↔ 𝑛 ⊆ 𝑚)) |
| 19 | 15, 16, 18 | syl2anc 411 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (𝑛 ≼ 𝑚 ↔ 𝑛 ⊆ 𝑚)) |
| 20 | 7 | ensymd 6842 |
. . . . . . 7
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝑛 ≈ 𝐴) |
| 21 | | hashennn 10872 |
. . . . . . 7
⊢ ((𝑛 ∈ ω ∧ 𝑛 ≈ 𝐴) → (♯‘𝐴) = (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑛)) |
| 22 | 15, 20, 21 | syl2anc 411 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (♯‘𝐴) = (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑛)) |
| 23 | 10 | ensymd 6842 |
. . . . . . 7
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → 𝑚 ≈ 𝐵) |
| 24 | | hashennn 10872 |
. . . . . . 7
⊢ ((𝑚 ∈ ω ∧ 𝑚 ≈ 𝐵) → (♯‘𝐵) = (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑚)) |
| 25 | 16, 23, 24 | syl2anc 411 |
. . . . . 6
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → (♯‘𝐵) = (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑚)) |
| 26 | 22, 25 | breq12d 4046 |
. . . . 5
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → ((♯‘𝐴) ≤ (♯‘𝐵) ↔ (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑛) ≤ (frec((𝑥 ∈ ℤ ↦ (𝑥 + 1)), 0)‘𝑚))) |
| 27 | 17, 19, 26 | 3bitr4rd 221 |
. . . 4
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → ((♯‘𝐴) ≤ (♯‘𝐵) ↔ 𝑛 ≼ 𝑚)) |
| 28 | 9, 12, 27 | 3bitr4rd 221 |
. . 3
⊢ ((((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) ∧ (𝑚 ∈ ω ∧ 𝐵 ≈ 𝑚)) → ((♯‘𝐴) ≤ (♯‘𝐵) ↔ 𝐴 ≼ 𝐵)) |
| 29 | 6, 28 | rexlimddv 2619 |
. 2
⊢ (((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) ∧ (𝑛 ∈ ω ∧ 𝐴 ≈ 𝑛)) → ((♯‘𝐴) ≤ (♯‘𝐵) ↔ 𝐴 ≼ 𝐵)) |
| 30 | 3, 29 | rexlimddv 2619 |
1
⊢ ((𝐴 ∈ Fin ∧ 𝐵 ∈ Fin) →
((♯‘𝐴) ≤
(♯‘𝐵) ↔
𝐴 ≼ 𝐵)) |