MPE Home Metamath Proof Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >  isercolllem2 Structured version   Visualization version   GIF version

Theorem isercolllem2 15680
Description: Lemma for isercoll 15682. (Contributed by Mario Carneiro, 6-Apr-2015.)
Hypotheses
Ref Expression
isercoll.z 𝑍 = (ℤ𝑀)
isercoll.m (𝜑𝑀 ∈ ℤ)
isercoll.g (𝜑𝐺:ℕ⟶𝑍)
isercoll.i ((𝜑𝑘 ∈ ℕ) → (𝐺𝑘) < (𝐺‘(𝑘 + 1)))
Assertion
Ref Expression
isercolllem2 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (1...(♯‘(𝐺 “ (𝐺 “ (𝑀...𝑁))))) = (𝐺 “ (𝑀...𝑁)))
Distinct variable groups:   𝑘,𝑁   𝜑,𝑘   𝑘,𝐺   𝑘,𝑀
Allowed substitution hint:   𝑍(𝑘)

Proof of Theorem isercolllem2
Dummy variables 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 elfznn 13568 . . . . . . . 8 (𝑥 ∈ (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) → 𝑥 ∈ ℕ)
21a1i 11 . . . . . . 7 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝑥 ∈ (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) → 𝑥 ∈ ℕ))
3 cnvimass 6069 . . . . . . . . 9 (𝐺 “ (𝑀...𝑁)) ⊆ dom 𝐺
4 isercoll.g . . . . . . . . . 10 (𝜑𝐺:ℕ⟶𝑍)
54adantr 480 . . . . . . . . 9 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → 𝐺:ℕ⟶𝑍)
63, 5fssdm 6724 . . . . . . . 8 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝑀...𝑁)) ⊆ ℕ)
76sseld 3957 . . . . . . 7 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝑥 ∈ (𝐺 “ (𝑀...𝑁)) → 𝑥 ∈ ℕ))
8 id 22 . . . . . . . . . . 11 (𝑥 ∈ ℕ → 𝑥 ∈ ℕ)
9 nnuz 12893 . . . . . . . . . . 11 ℕ = (ℤ‘1)
108, 9eleqtrdi 2844 . . . . . . . . . 10 (𝑥 ∈ ℕ → 𝑥 ∈ (ℤ‘1))
11 ltso 11313 . . . . . . . . . . . . . 14 < Or ℝ
1211a1i 11 . . . . . . . . . . . . 13 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → < Or ℝ)
13 fzfid 13989 . . . . . . . . . . . . . . 15 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝑀...𝑁) ∈ Fin)
14 ffun 6708 . . . . . . . . . . . . . . . . 17 (𝐺:ℕ⟶𝑍 → Fun 𝐺)
15 funimacnv 6616 . . . . . . . . . . . . . . . . 17 (Fun 𝐺 → (𝐺 “ (𝐺 “ (𝑀...𝑁))) = ((𝑀...𝑁) ∩ ran 𝐺))
165, 14, 153syl 18 . . . . . . . . . . . . . . . 16 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝐺 “ (𝑀...𝑁))) = ((𝑀...𝑁) ∩ ran 𝐺))
17 inss1 4212 . . . . . . . . . . . . . . . 16 ((𝑀...𝑁) ∩ ran 𝐺) ⊆ (𝑀...𝑁)
1816, 17eqsstrdi 4003 . . . . . . . . . . . . . . 15 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝐺 “ (𝑀...𝑁))) ⊆ (𝑀...𝑁))
1913, 18ssfid 9271 . . . . . . . . . . . . . 14 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝐺 “ (𝑀...𝑁))) ∈ Fin)
20 ssid 3981 . . . . . . . . . . . . . . . . . . . . 21 ℕ ⊆ ℕ
21 isercoll.z . . . . . . . . . . . . . . . . . . . . . 22 𝑍 = (ℤ𝑀)
22 isercoll.m . . . . . . . . . . . . . . . . . . . . . 22 (𝜑𝑀 ∈ ℤ)
23 isercoll.i . . . . . . . . . . . . . . . . . . . . . 22 ((𝜑𝑘 ∈ ℕ) → (𝐺𝑘) < (𝐺‘(𝑘 + 1)))
2421, 22, 4, 23isercolllem1 15679 . . . . . . . . . . . . . . . . . . . . 21 ((𝜑 ∧ ℕ ⊆ ℕ) → (𝐺 ↾ ℕ) Isom < , < (ℕ, (𝐺 “ ℕ)))
2520, 24mpan2 691 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → (𝐺 ↾ ℕ) Isom < , < (ℕ, (𝐺 “ ℕ)))
26 ffn 6705 . . . . . . . . . . . . . . . . . . . . 21 (𝐺:ℕ⟶𝑍𝐺 Fn ℕ)
27 fnresdm 6656 . . . . . . . . . . . . . . . . . . . . 21 (𝐺 Fn ℕ → (𝐺 ↾ ℕ) = 𝐺)
28 isoeq1 7309 . . . . . . . . . . . . . . . . . . . . 21 ((𝐺 ↾ ℕ) = 𝐺 → ((𝐺 ↾ ℕ) Isom < , < (ℕ, (𝐺 “ ℕ)) ↔ 𝐺 Isom < , < (ℕ, (𝐺 “ ℕ))))
294, 26, 27, 284syl 19 . . . . . . . . . . . . . . . . . . . 20 (𝜑 → ((𝐺 ↾ ℕ) Isom < , < (ℕ, (𝐺 “ ℕ)) ↔ 𝐺 Isom < , < (ℕ, (𝐺 “ ℕ))))
3025, 29mpbid 232 . . . . . . . . . . . . . . . . . . 19 (𝜑𝐺 Isom < , < (ℕ, (𝐺 “ ℕ)))
31 isof1o 7315 . . . . . . . . . . . . . . . . . . 19 (𝐺 Isom < , < (ℕ, (𝐺 “ ℕ)) → 𝐺:ℕ–1-1-onto→(𝐺 “ ℕ))
32 f1ocnv 6829 . . . . . . . . . . . . . . . . . . 19 (𝐺:ℕ–1-1-onto→(𝐺 “ ℕ) → 𝐺:(𝐺 “ ℕ)–1-1-onto→ℕ)
33 f1ofun 6819 . . . . . . . . . . . . . . . . . . 19 (𝐺:(𝐺 “ ℕ)–1-1-onto→ℕ → Fun 𝐺)
3430, 31, 32, 334syl 19 . . . . . . . . . . . . . . . . . 18 (𝜑 → Fun 𝐺)
35 df-f1 6535 . . . . . . . . . . . . . . . . . 18 (𝐺:ℕ–1-1𝑍 ↔ (𝐺:ℕ⟶𝑍 ∧ Fun 𝐺))
364, 34, 35sylanbrc 583 . . . . . . . . . . . . . . . . 17 (𝜑𝐺:ℕ–1-1𝑍)
3736adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → 𝐺:ℕ–1-1𝑍)
38 nnex 12244 . . . . . . . . . . . . . . . . 17 ℕ ∈ V
39 ssexg 5293 . . . . . . . . . . . . . . . . 17 (((𝐺 “ (𝑀...𝑁)) ⊆ ℕ ∧ ℕ ∈ V) → (𝐺 “ (𝑀...𝑁)) ∈ V)
406, 38, 39sylancl 586 . . . . . . . . . . . . . . . 16 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝑀...𝑁)) ∈ V)
41 f1imaeng 9026 . . . . . . . . . . . . . . . 16 ((𝐺:ℕ–1-1𝑍 ∧ (𝐺 “ (𝑀...𝑁)) ⊆ ℕ ∧ (𝐺 “ (𝑀...𝑁)) ∈ V) → (𝐺 “ (𝐺 “ (𝑀...𝑁))) ≈ (𝐺 “ (𝑀...𝑁)))
4237, 6, 40, 41syl3anc 1373 . . . . . . . . . . . . . . 15 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝐺 “ (𝑀...𝑁))) ≈ (𝐺 “ (𝑀...𝑁)))
4342ensymd 9017 . . . . . . . . . . . . . 14 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝑀...𝑁)) ≈ (𝐺 “ (𝐺 “ (𝑀...𝑁))))
44 enfii 9198 . . . . . . . . . . . . . 14 (((𝐺 “ (𝐺 “ (𝑀...𝑁))) ∈ Fin ∧ (𝐺 “ (𝑀...𝑁)) ≈ (𝐺 “ (𝐺 “ (𝑀...𝑁)))) → (𝐺 “ (𝑀...𝑁)) ∈ Fin)
4519, 43, 44syl2anc 584 . . . . . . . . . . . . 13 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝑀...𝑁)) ∈ Fin)
46 1nn 12249 . . . . . . . . . . . . . . . 16 1 ∈ ℕ
4746a1i 11 . . . . . . . . . . . . . . 15 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → 1 ∈ ℕ)
48 ffvelcdm 7070 . . . . . . . . . . . . . . . . . . 19 ((𝐺:ℕ⟶𝑍 ∧ 1 ∈ ℕ) → (𝐺‘1) ∈ 𝑍)
494, 46, 48sylancl 586 . . . . . . . . . . . . . . . . . 18 (𝜑 → (𝐺‘1) ∈ 𝑍)
5049, 21eleqtrdi 2844 . . . . . . . . . . . . . . . . 17 (𝜑 → (𝐺‘1) ∈ (ℤ𝑀))
5150adantr 480 . . . . . . . . . . . . . . . 16 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺‘1) ∈ (ℤ𝑀))
52 simpr 484 . . . . . . . . . . . . . . . 16 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → 𝑁 ∈ (ℤ‘(𝐺‘1)))
53 elfzuzb 13533 . . . . . . . . . . . . . . . 16 ((𝐺‘1) ∈ (𝑀...𝑁) ↔ ((𝐺‘1) ∈ (ℤ𝑀) ∧ 𝑁 ∈ (ℤ‘(𝐺‘1))))
5451, 52, 53sylanbrc 583 . . . . . . . . . . . . . . 15 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺‘1) ∈ (𝑀...𝑁))
555ffnd 6706 . . . . . . . . . . . . . . . 16 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → 𝐺 Fn ℕ)
56 elpreima 7047 . . . . . . . . . . . . . . . 16 (𝐺 Fn ℕ → (1 ∈ (𝐺 “ (𝑀...𝑁)) ↔ (1 ∈ ℕ ∧ (𝐺‘1) ∈ (𝑀...𝑁))))
5755, 56syl 17 . . . . . . . . . . . . . . 15 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (1 ∈ (𝐺 “ (𝑀...𝑁)) ↔ (1 ∈ ℕ ∧ (𝐺‘1) ∈ (𝑀...𝑁))))
5847, 54, 57mpbir2and 713 . . . . . . . . . . . . . 14 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → 1 ∈ (𝐺 “ (𝑀...𝑁)))
5958ne0d 4317 . . . . . . . . . . . . 13 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝑀...𝑁)) ≠ ∅)
60 nnssre 12242 . . . . . . . . . . . . . 14 ℕ ⊆ ℝ
616, 60sstrdi 3971 . . . . . . . . . . . . 13 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺 “ (𝑀...𝑁)) ⊆ ℝ)
62 fisupcl 9480 . . . . . . . . . . . . 13 (( < Or ℝ ∧ ((𝐺 “ (𝑀...𝑁)) ∈ Fin ∧ (𝐺 “ (𝑀...𝑁)) ≠ ∅ ∧ (𝐺 “ (𝑀...𝑁)) ⊆ ℝ)) → sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ (𝐺 “ (𝑀...𝑁)))
6312, 45, 59, 61, 62syl13anc 1374 . . . . . . . . . . . 12 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ (𝐺 “ (𝑀...𝑁)))
646, 63sseldd 3959 . . . . . . . . . . 11 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℕ)
6564nnzd 12613 . . . . . . . . . 10 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℤ)
66 elfz5 13531 . . . . . . . . . 10 ((𝑥 ∈ (ℤ‘1) ∧ sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℤ) → (𝑥 ∈ (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ↔ 𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < )))
6710, 65, 66syl2anr 597 . . . . . . . . 9 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝑥 ∈ (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ↔ 𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < )))
68 elpreima 7047 . . . . . . . . . . . . . . . . 17 (𝐺 Fn ℕ → (sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ (𝐺 “ (𝑀...𝑁)) ↔ (sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℕ ∧ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∈ (𝑀...𝑁))))
6955, 68syl 17 . . . . . . . . . . . . . . . 16 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ (𝐺 “ (𝑀...𝑁)) ↔ (sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℕ ∧ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∈ (𝑀...𝑁))))
7063, 69mpbid 232 . . . . . . . . . . . . . . 15 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℕ ∧ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∈ (𝑀...𝑁)))
71 elfzle2 13543 . . . . . . . . . . . . . . 15 ((𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∈ (𝑀...𝑁) → (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ≤ 𝑁)
7270, 71simpl2im 503 . . . . . . . . . . . . . 14 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ≤ 𝑁)
7372adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ≤ 𝑁)
74 uzssz 12871 . . . . . . . . . . . . . . . . 17 (ℤ𝑀) ⊆ ℤ
7521, 74eqsstri 4005 . . . . . . . . . . . . . . . 16 𝑍 ⊆ ℤ
76 zssre 12593 . . . . . . . . . . . . . . . 16 ℤ ⊆ ℝ
7775, 76sstri 3968 . . . . . . . . . . . . . . 15 𝑍 ⊆ ℝ
785ffvelcdmda 7073 . . . . . . . . . . . . . . 15 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺𝑥) ∈ 𝑍)
7977, 78sselid 3956 . . . . . . . . . . . . . 14 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺𝑥) ∈ ℝ)
805, 64ffvelcdmd 7074 . . . . . . . . . . . . . . . 16 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∈ 𝑍)
8180adantr 480 . . . . . . . . . . . . . . 15 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∈ 𝑍)
8277, 81sselid 3956 . . . . . . . . . . . . . 14 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∈ ℝ)
83 eluzelz 12860 . . . . . . . . . . . . . . . 16 (𝑁 ∈ (ℤ‘(𝐺‘1)) → 𝑁 ∈ ℤ)
8483ad2antlr 727 . . . . . . . . . . . . . . 15 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → 𝑁 ∈ ℤ)
8576, 84sselid 3956 . . . . . . . . . . . . . 14 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → 𝑁 ∈ ℝ)
86 letr 11327 . . . . . . . . . . . . . 14 (((𝐺𝑥) ∈ ℝ ∧ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∈ ℝ ∧ 𝑁 ∈ ℝ) → (((𝐺𝑥) ≤ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∧ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ≤ 𝑁) → (𝐺𝑥) ≤ 𝑁))
8779, 82, 85, 86syl3anc 1373 . . . . . . . . . . . . 13 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (((𝐺𝑥) ≤ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ∧ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ≤ 𝑁) → (𝐺𝑥) ≤ 𝑁))
8873, 87mpan2d 694 . . . . . . . . . . . 12 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → ((𝐺𝑥) ≤ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) → (𝐺𝑥) ≤ 𝑁))
8930ad2antrr 726 . . . . . . . . . . . . 13 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → 𝐺 Isom < , < (ℕ, (𝐺 “ ℕ)))
9060a1i 11 . . . . . . . . . . . . . 14 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → ℕ ⊆ ℝ)
91 ressxr 11277 . . . . . . . . . . . . . 14 ℝ ⊆ ℝ*
9290, 91sstrdi 3971 . . . . . . . . . . . . 13 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → ℕ ⊆ ℝ*)
93 imassrn 6058 . . . . . . . . . . . . . . . 16 (𝐺 “ ℕ) ⊆ ran 𝐺
944ad2antrr 726 . . . . . . . . . . . . . . . . 17 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → 𝐺:ℕ⟶𝑍)
9594frnd 6713 . . . . . . . . . . . . . . . 16 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → ran 𝐺𝑍)
9693, 95sstrid 3970 . . . . . . . . . . . . . . 15 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺 “ ℕ) ⊆ 𝑍)
9796, 77sstrdi 3971 . . . . . . . . . . . . . 14 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺 “ ℕ) ⊆ ℝ)
9897, 91sstrdi 3971 . . . . . . . . . . . . 13 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺 “ ℕ) ⊆ ℝ*)
99 simpr 484 . . . . . . . . . . . . 13 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → 𝑥 ∈ ℕ)
10064adantr 480 . . . . . . . . . . . . 13 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℕ)
101 leisorel 14476 . . . . . . . . . . . . 13 ((𝐺 Isom < , < (ℕ, (𝐺 “ ℕ)) ∧ (ℕ ⊆ ℝ* ∧ (𝐺 “ ℕ) ⊆ ℝ*) ∧ (𝑥 ∈ ℕ ∧ sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℕ)) → (𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ↔ (𝐺𝑥) ≤ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < ))))
10289, 92, 98, 99, 100, 101syl122anc 1381 . . . . . . . . . . . 12 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ↔ (𝐺𝑥) ≤ (𝐺‘sup((𝐺 “ (𝑀...𝑁)), ℝ, < ))))
10378, 21eleqtrdi 2844 . . . . . . . . . . . . 13 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝐺𝑥) ∈ (ℤ𝑀))
104 elfz5 13531 . . . . . . . . . . . . 13 (((𝐺𝑥) ∈ (ℤ𝑀) ∧ 𝑁 ∈ ℤ) → ((𝐺𝑥) ∈ (𝑀...𝑁) ↔ (𝐺𝑥) ≤ 𝑁))
105103, 84, 104syl2anc 584 . . . . . . . . . . . 12 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → ((𝐺𝑥) ∈ (𝑀...𝑁) ↔ (𝐺𝑥) ≤ 𝑁))
10688, 102, 1053imtr4d 294 . . . . . . . . . . 11 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) → (𝐺𝑥) ∈ (𝑀...𝑁)))
107 elpreima 7047 . . . . . . . . . . . . 13 (𝐺 Fn ℕ → (𝑥 ∈ (𝐺 “ (𝑀...𝑁)) ↔ (𝑥 ∈ ℕ ∧ (𝐺𝑥) ∈ (𝑀...𝑁))))
108107baibd 539 . . . . . . . . . . . 12 ((𝐺 Fn ℕ ∧ 𝑥 ∈ ℕ) → (𝑥 ∈ (𝐺 “ (𝑀...𝑁)) ↔ (𝐺𝑥) ∈ (𝑀...𝑁)))
10955, 108sylan 580 . . . . . . . . . . 11 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝑥 ∈ (𝐺 “ (𝑀...𝑁)) ↔ (𝐺𝑥) ∈ (𝑀...𝑁)))
110106, 109sylibrd 259 . . . . . . . . . 10 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) → 𝑥 ∈ (𝐺 “ (𝑀...𝑁))))
111 fimaxre2 12185 . . . . . . . . . . . . 13 (((𝐺 “ (𝑀...𝑁)) ⊆ ℝ ∧ (𝐺 “ (𝑀...𝑁)) ∈ Fin) → ∃𝑥 ∈ ℝ ∀𝑦 ∈ (𝐺 “ (𝑀...𝑁))𝑦𝑥)
11261, 45, 111syl2anc 584 . . . . . . . . . . . 12 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → ∃𝑥 ∈ ℝ ∀𝑦 ∈ (𝐺 “ (𝑀...𝑁))𝑦𝑥)
113 suprub 12201 . . . . . . . . . . . . 13 ((((𝐺 “ (𝑀...𝑁)) ⊆ ℝ ∧ (𝐺 “ (𝑀...𝑁)) ≠ ∅ ∧ ∃𝑥 ∈ ℝ ∀𝑦 ∈ (𝐺 “ (𝑀...𝑁))𝑦𝑥) ∧ 𝑥 ∈ (𝐺 “ (𝑀...𝑁))) → 𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < ))
114113ex 412 . . . . . . . . . . . 12 (((𝐺 “ (𝑀...𝑁)) ⊆ ℝ ∧ (𝐺 “ (𝑀...𝑁)) ≠ ∅ ∧ ∃𝑥 ∈ ℝ ∀𝑦 ∈ (𝐺 “ (𝑀...𝑁))𝑦𝑥) → (𝑥 ∈ (𝐺 “ (𝑀...𝑁)) → 𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < )))
11561, 59, 112, 114syl3anc 1373 . . . . . . . . . . 11 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝑥 ∈ (𝐺 “ (𝑀...𝑁)) → 𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < )))
116115adantr 480 . . . . . . . . . 10 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝑥 ∈ (𝐺 “ (𝑀...𝑁)) → 𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < )))
117110, 116impbid 212 . . . . . . . . 9 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝑥 ≤ sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ↔ 𝑥 ∈ (𝐺 “ (𝑀...𝑁))))
11867, 117bitrd 279 . . . . . . . 8 (((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) ∧ 𝑥 ∈ ℕ) → (𝑥 ∈ (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ↔ 𝑥 ∈ (𝐺 “ (𝑀...𝑁))))
119118ex 412 . . . . . . 7 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝑥 ∈ ℕ → (𝑥 ∈ (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ↔ 𝑥 ∈ (𝐺 “ (𝑀...𝑁)))))
1202, 7, 119pm5.21ndd 379 . . . . . 6 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (𝑥 ∈ (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) ↔ 𝑥 ∈ (𝐺 “ (𝑀...𝑁))))
121120eqrdv 2733 . . . . 5 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) = (𝐺 “ (𝑀...𝑁)))
122121fveq2d 6879 . . . 4 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (♯‘(1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < ))) = (♯‘(𝐺 “ (𝑀...𝑁))))
12364nnnn0d 12560 . . . . 5 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℕ0)
124 hashfz1 14362 . . . . 5 (sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) ∈ ℕ0 → (♯‘(1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < ))) = sup((𝐺 “ (𝑀...𝑁)), ℝ, < ))
125123, 124syl 17 . . . 4 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (♯‘(1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < ))) = sup((𝐺 “ (𝑀...𝑁)), ℝ, < ))
126 hashen 14363 . . . . . 6 (((𝐺 “ (𝑀...𝑁)) ∈ Fin ∧ (𝐺 “ (𝐺 “ (𝑀...𝑁))) ∈ Fin) → ((♯‘(𝐺 “ (𝑀...𝑁))) = (♯‘(𝐺 “ (𝐺 “ (𝑀...𝑁)))) ↔ (𝐺 “ (𝑀...𝑁)) ≈ (𝐺 “ (𝐺 “ (𝑀...𝑁)))))
12745, 19, 126syl2anc 584 . . . . 5 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → ((♯‘(𝐺 “ (𝑀...𝑁))) = (♯‘(𝐺 “ (𝐺 “ (𝑀...𝑁)))) ↔ (𝐺 “ (𝑀...𝑁)) ≈ (𝐺 “ (𝐺 “ (𝑀...𝑁)))))
12843, 127mpbird 257 . . . 4 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (♯‘(𝐺 “ (𝑀...𝑁))) = (♯‘(𝐺 “ (𝐺 “ (𝑀...𝑁)))))
129122, 125, 1283eqtr3d 2778 . . 3 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → sup((𝐺 “ (𝑀...𝑁)), ℝ, < ) = (♯‘(𝐺 “ (𝐺 “ (𝑀...𝑁)))))
130129oveq2d 7419 . 2 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (1...sup((𝐺 “ (𝑀...𝑁)), ℝ, < )) = (1...(♯‘(𝐺 “ (𝐺 “ (𝑀...𝑁))))))
131130, 121eqtr3d 2772 1 ((𝜑𝑁 ∈ (ℤ‘(𝐺‘1))) → (1...(♯‘(𝐺 “ (𝐺 “ (𝑀...𝑁))))) = (𝐺 “ (𝑀...𝑁)))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 206  wa 395  w3a 1086   = wceq 1540  wcel 2108  wne 2932  wral 3051  wrex 3060  Vcvv 3459  cin 3925  wss 3926  c0 4308   class class class wbr 5119   Or wor 5560  ccnv 5653  ran crn 5655  cres 5656  cima 5657  Fun wfun 6524   Fn wfn 6525  wf 6526  1-1wf1 6527  1-1-ontowf1o 6529  cfv 6530   Isom wiso 6531  (class class class)co 7403  cen 8954  Fincfn 8957  supcsup 9450  cr 11126  1c1 11128   + caddc 11130  *cxr 11266   < clt 11267  cle 11268  cn 12238  0cn0 12499  cz 12586  cuz 12850  ...cfz 13522  chash 14346
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1795  ax-4 1809  ax-5 1910  ax-6 1967  ax-7 2007  ax-8 2110  ax-9 2118  ax-10 2141  ax-11 2157  ax-12 2177  ax-ext 2707  ax-rep 5249  ax-sep 5266  ax-nul 5276  ax-pow 5335  ax-pr 5402  ax-un 7727  ax-cnex 11183  ax-resscn 11184  ax-1cn 11185  ax-icn 11186  ax-addcl 11187  ax-addrcl 11188  ax-mulcl 11189  ax-mulrcl 11190  ax-mulcom 11191  ax-addass 11192  ax-mulass 11193  ax-distr 11194  ax-i2m1 11195  ax-1ne0 11196  ax-1rid 11197  ax-rnegex 11198  ax-rrecex 11199  ax-cnre 11200  ax-pre-lttri 11201  ax-pre-lttrn 11202  ax-pre-ltadd 11203  ax-pre-mulgt0 11204  ax-pre-sup 11205
This theorem depends on definitions:  df-bi 207  df-an 396  df-or 848  df-3or 1087  df-3an 1088  df-tru 1543  df-fal 1553  df-ex 1780  df-nf 1784  df-sb 2065  df-mo 2539  df-eu 2568  df-clab 2714  df-cleq 2727  df-clel 2809  df-nfc 2885  df-ne 2933  df-nel 3037  df-ral 3052  df-rex 3061  df-rmo 3359  df-reu 3360  df-rab 3416  df-v 3461  df-sbc 3766  df-csb 3875  df-dif 3929  df-un 3931  df-in 3933  df-ss 3943  df-pss 3946  df-nul 4309  df-if 4501  df-pw 4577  df-sn 4602  df-pr 4604  df-op 4608  df-uni 4884  df-int 4923  df-iun 4969  df-br 5120  df-opab 5182  df-mpt 5202  df-tr 5230  df-id 5548  df-eprel 5553  df-po 5561  df-so 5562  df-fr 5606  df-we 5608  df-xp 5660  df-rel 5661  df-cnv 5662  df-co 5663  df-dm 5664  df-rn 5665  df-res 5666  df-ima 5667  df-pred 6290  df-ord 6355  df-on 6356  df-lim 6357  df-suc 6358  df-iota 6483  df-fun 6532  df-fn 6533  df-f 6534  df-f1 6535  df-fo 6536  df-f1o 6537  df-fv 6538  df-isom 6539  df-riota 7360  df-ov 7406  df-oprab 7407  df-mpo 7408  df-om 7860  df-1st 7986  df-2nd 7987  df-frecs 8278  df-wrecs 8309  df-recs 8383  df-rdg 8422  df-1o 8478  df-er 8717  df-en 8958  df-dom 8959  df-sdom 8960  df-fin 8961  df-sup 9452  df-card 9951  df-pnf 11269  df-mnf 11270  df-xr 11271  df-ltxr 11272  df-le 11273  df-sub 11466  df-neg 11467  df-nn 12239  df-n0 12500  df-z 12587  df-uz 12851  df-fz 13523  df-hash 14347
This theorem is referenced by:  isercolllem3  15681
  Copyright terms: Public domain W3C validator