Metamath Proof Explorer


Theorem madefi

Description: The made set of an ordinal natural is finite. (Contributed by Scott Fenton, 20-Aug-2025) (Proof shortened by Vincent Gonzalez, 19-Aug-2026)

Ref Expression
Assertion madefi ⊢ A ∈ ω → M ⁡ A ∈ Fin

Proof

Step Hyp Ref Expression
1 fveq2 ⊢ x = y → M ⁡ x = M ⁡ y
2 1 eleq1d ⊢ x = y → M ⁡ x ∈ Fin ↔ M ⁡ y ∈ Fin
3 fveq2 ⊢ x = A → M ⁡ x = M ⁡ A
4 3 eleq1d ⊢ x = A → M ⁡ x ∈ Fin ↔ M ⁡ A ∈ Fin
5 nnon ⊢ x ∈ ω → x ∈ On
6 madeval ⊢ x ∈ On → M ⁡ x = | s 𝒫 ⋃ M x × 𝒫 ⋃ M x
7 5 6 syl ⊢ x ∈ ω → M ⁡ x = | s 𝒫 ⋃ M x × 𝒫 ⋃ M x
8 7 adantr ⊢ x ∈ ω ∧ ∀ y ∈ x M ⁡ y ∈ Fin → M ⁡ x = | s 𝒫 ⋃ M x × 𝒫 ⋃ M x
9 cutsf ⊢ | s : ≪ s ⟶ No
10 ffun ⊢ | s : ≪ s ⟶ No → Fun ⁡ | s
11 9 10 ax-mp ⊢ Fun ⁡ | s
12 madef ⊢ M : On ⟶ 𝒫 No
13 ffun ⊢ M : On ⟶ 𝒫 No → Fun ⁡ M
14 12 13 ax-mp ⊢ Fun ⁡ M
15 nnfi ⊢ x ∈ ω → x ∈ Fin
16 imafi ⊢ Fun ⁡ M ∧ x ∈ Fin → M x ∈ Fin
17 14 15 16 sylancr ⊢ x ∈ ω → M x ∈ Fin
18 17 adantr ⊢ x ∈ ω ∧ ∀ y ∈ x M ⁡ y ∈ Fin → M x ∈ Fin
19 onss ⊢ x ∈ On → x ⊆ On
20 5 19 syl ⊢ x ∈ ω → x ⊆ On
21 12 fdmi ⊢ dom ⁡ M = On
22 20 21 sseqtrrdi ⊢ x ∈ ω → x ⊆ dom ⁡ M
23 funimass4 ⊢ Fun ⁡ M ∧ x ⊆ dom ⁡ M → M x ⊆ Fin ↔ ∀ y ∈ x M ⁡ y ∈ Fin
24 14 22 23 sylancr ⊢ x ∈ ω → M x ⊆ Fin ↔ ∀ y ∈ x M ⁡ y ∈ Fin
25 24 biimpar ⊢ x ∈ ω ∧ ∀ y ∈ x M ⁡ y ∈ Fin → M x ⊆ Fin
26 unifi ⊢ M x ∈ Fin ∧ M x ⊆ Fin → ⋃ M x ∈ Fin
27 18 25 26 syl2anc ⊢ x ∈ ω ∧ ∀ y ∈ x M ⁡ y ∈ Fin → ⋃ M x ∈ Fin
28 pwfi ⊢ ⋃ M x ∈ Fin ↔ 𝒫 ⋃ M x ∈ Fin
29 27 28 sylib ⊢ x ∈ ω ∧ ∀ y ∈ x M ⁡ y ∈ Fin → 𝒫 ⋃ M x ∈ Fin
30 xpfi ⊢ 𝒫 ⋃ M x ∈ Fin ∧ 𝒫 ⋃ M x ∈ Fin → 𝒫 ⋃ M x × 𝒫 ⋃ M x ∈ Fin
31 29 29 30 syl2anc ⊢ x ∈ ω ∧ ∀ y ∈ x M ⁡ y ∈ Fin → 𝒫 ⋃ M x × 𝒫 ⋃ M x ∈ Fin
32 imafi ⊢ Fun ⁡ | s ∧ 𝒫 ⋃ M x × 𝒫 ⋃ M x ∈ Fin → | s 𝒫 ⋃ M x × 𝒫 ⋃ M x ∈ Fin
33 11 31 32 sylancr ⊢ x ∈ ω ∧ ∀ y ∈ x M ⁡ y ∈ Fin → | s 𝒫 ⋃ M x × 𝒫 ⋃ M x ∈ Fin
34 8 33 eqeltrd ⊢ x ∈ ω ∧ ∀ y ∈ x M ⁡ y ∈ Fin → M ⁡ x ∈ Fin
35 34 ex ⊢ x ∈ ω → ∀ y ∈ x M ⁡ y ∈ Fin → M ⁡ x ∈ Fin
36 2 4 35 omsinds ⊢ A ∈ ω → M ⁡ A ∈ Fin