Users' Mathboxes Mathbox for Mario Carneiro < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  MPE Home  >  Th. List  >   Mathboxes  >  erdsze2lem2 Structured version   Visualization version   GIF version

Theorem erdsze2lem2 30915
Description: Lemma for erdsze2 30916. (Contributed by Mario Carneiro, 22-Jan-2015.)
Hypotheses
Ref Expression
erdsze2.r (𝜑𝑅 ∈ ℕ)
erdsze2.s (𝜑𝑆 ∈ ℕ)
erdsze2.f (𝜑𝐹:𝐴1-1→ℝ)
erdsze2.a (𝜑𝐴 ⊆ ℝ)
erdsze2lem.n 𝑁 = ((𝑅 − 1) · (𝑆 − 1))
erdsze2lem.l (𝜑𝑁 < (#‘𝐴))
erdsze2lem.g (𝜑𝐺:(1...(𝑁 + 1))–1-1𝐴)
erdsze2lem.i (𝜑𝐺 Isom < , < ((1...(𝑁 + 1)), ran 𝐺))
Assertion
Ref Expression
erdsze2lem2 (𝜑 → ∃𝑠 ∈ 𝒫 𝐴((𝑅 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ∨ (𝑆 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)))))
Distinct variable groups:   𝐴,𝑠   𝐹,𝑠   𝐺,𝑠   𝑅,𝑠   𝑆,𝑠   𝑁,𝑠   𝜑,𝑠

Proof of Theorem erdsze2lem2
Dummy variables 𝑡 𝑥 𝑦 are mutually distinct and distinct from all other variables.
StepHypRef Expression
1 erdsze2lem.n . . . . 5 𝑁 = ((𝑅 − 1) · (𝑆 − 1))
2 erdsze2.r . . . . . . 7 (𝜑𝑅 ∈ ℕ)
3 nnm1nn0 11281 . . . . . . 7 (𝑅 ∈ ℕ → (𝑅 − 1) ∈ ℕ0)
42, 3syl 17 . . . . . 6 (𝜑 → (𝑅 − 1) ∈ ℕ0)
5 erdsze2.s . . . . . . 7 (𝜑𝑆 ∈ ℕ)
6 nnm1nn0 11281 . . . . . . 7 (𝑆 ∈ ℕ → (𝑆 − 1) ∈ ℕ0)
75, 6syl 17 . . . . . 6 (𝜑 → (𝑆 − 1) ∈ ℕ0)
84, 7nn0mulcld 11303 . . . . 5 (𝜑 → ((𝑅 − 1) · (𝑆 − 1)) ∈ ℕ0)
91, 8syl5eqel 2702 . . . 4 (𝜑𝑁 ∈ ℕ0)
10 nn0p1nn 11279 . . . 4 (𝑁 ∈ ℕ0 → (𝑁 + 1) ∈ ℕ)
119, 10syl 17 . . 3 (𝜑 → (𝑁 + 1) ∈ ℕ)
12 erdsze2.f . . . 4 (𝜑𝐹:𝐴1-1→ℝ)
13 erdsze2lem.g . . . 4 (𝜑𝐺:(1...(𝑁 + 1))–1-1𝐴)
14 f1co 6069 . . . 4 ((𝐹:𝐴1-1→ℝ ∧ 𝐺:(1...(𝑁 + 1))–1-1𝐴) → (𝐹𝐺):(1...(𝑁 + 1))–1-1→ℝ)
1512, 13, 14syl2anc 692 . . 3 (𝜑 → (𝐹𝐺):(1...(𝑁 + 1))–1-1→ℝ)
169nn0red 11299 . . . . 5 (𝜑𝑁 ∈ ℝ)
1716ltp1d 10901 . . . 4 (𝜑𝑁 < (𝑁 + 1))
181, 17syl5eqbrr 4651 . . 3 (𝜑 → ((𝑅 − 1) · (𝑆 − 1)) < (𝑁 + 1))
1911, 15, 2, 5, 18erdsze 30913 . 2 (𝜑 → ∃𝑡 ∈ 𝒫 (1...(𝑁 + 1))((𝑅 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) ∨ (𝑆 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)))))
20 selpw 4139 . . . 4 (𝑡 ∈ 𝒫 (1...(𝑁 + 1)) ↔ 𝑡 ⊆ (1...(𝑁 + 1)))
21 imassrn 5438 . . . . . . . 8 (𝐺𝑡) ⊆ ran 𝐺
22 f1f 6060 . . . . . . . . . 10 (𝐺:(1...(𝑁 + 1))–1-1𝐴𝐺:(1...(𝑁 + 1))⟶𝐴)
2313, 22syl 17 . . . . . . . . 9 (𝜑𝐺:(1...(𝑁 + 1))⟶𝐴)
24 frn 6012 . . . . . . . . 9 (𝐺:(1...(𝑁 + 1))⟶𝐴 → ran 𝐺𝐴)
2523, 24syl 17 . . . . . . . 8 (𝜑 → ran 𝐺𝐴)
2621, 25syl5ss 3595 . . . . . . 7 (𝜑 → (𝐺𝑡) ⊆ 𝐴)
27 erdsze2.a . . . . . . . . 9 (𝜑𝐴 ⊆ ℝ)
28 reex 9974 . . . . . . . . 9 ℝ ∈ V
29 ssexg 4766 . . . . . . . . 9 ((𝐴 ⊆ ℝ ∧ ℝ ∈ V) → 𝐴 ∈ V)
3027, 28, 29sylancl 693 . . . . . . . 8 (𝜑𝐴 ∈ V)
31 elpw2g 4789 . . . . . . . 8 (𝐴 ∈ V → ((𝐺𝑡) ∈ 𝒫 𝐴 ↔ (𝐺𝑡) ⊆ 𝐴))
3230, 31syl 17 . . . . . . 7 (𝜑 → ((𝐺𝑡) ∈ 𝒫 𝐴 ↔ (𝐺𝑡) ⊆ 𝐴))
3326, 32mpbird 247 . . . . . 6 (𝜑 → (𝐺𝑡) ∈ 𝒫 𝐴)
3433adantr 481 . . . . 5 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝐺𝑡) ∈ 𝒫 𝐴)
35 vex 3189 . . . . . . . . . . . 12 𝑡 ∈ V
3635f1imaen 7965 . . . . . . . . . . 11 ((𝐺:(1...(𝑁 + 1))–1-1𝐴𝑡 ⊆ (1...(𝑁 + 1))) → (𝐺𝑡) ≈ 𝑡)
3713, 36sylan 488 . . . . . . . . . 10 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝐺𝑡) ≈ 𝑡)
38 fzfid 12715 . . . . . . . . . . . . 13 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (1...(𝑁 + 1)) ∈ Fin)
39 simpr 477 . . . . . . . . . . . . 13 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → 𝑡 ⊆ (1...(𝑁 + 1)))
40 ssfi 8127 . . . . . . . . . . . . 13 (((1...(𝑁 + 1)) ∈ Fin ∧ 𝑡 ⊆ (1...(𝑁 + 1))) → 𝑡 ∈ Fin)
4138, 39, 40syl2anc 692 . . . . . . . . . . . 12 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → 𝑡 ∈ Fin)
42 enfii 8124 . . . . . . . . . . . 12 ((𝑡 ∈ Fin ∧ (𝐺𝑡) ≈ 𝑡) → (𝐺𝑡) ∈ Fin)
4341, 37, 42syl2anc 692 . . . . . . . . . . 11 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝐺𝑡) ∈ Fin)
44 hashen 13078 . . . . . . . . . . 11 (((𝐺𝑡) ∈ Fin ∧ 𝑡 ∈ Fin) → ((#‘(𝐺𝑡)) = (#‘𝑡) ↔ (𝐺𝑡) ≈ 𝑡))
4543, 41, 44syl2anc 692 . . . . . . . . . 10 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((#‘(𝐺𝑡)) = (#‘𝑡) ↔ (𝐺𝑡) ≈ 𝑡))
4637, 45mpbird 247 . . . . . . . . 9 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (#‘(𝐺𝑡)) = (#‘𝑡))
4746breq2d 4627 . . . . . . . 8 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝑅 ≤ (#‘(𝐺𝑡)) ↔ 𝑅 ≤ (#‘𝑡)))
4847biimprd 238 . . . . . . 7 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝑅 ≤ (#‘𝑡) → 𝑅 ≤ (#‘(𝐺𝑡))))
49 erdsze2lem.i . . . . . . . . . . . . . . 15 (𝜑𝐺 Isom < , < ((1...(𝑁 + 1)), ran 𝐺))
5049ad2antrr 761 . . . . . . . . . . . . . 14 (((𝜑𝑡 ⊆ (1...(𝑁 + 1))) ∧ (𝑥𝑡𝑦𝑡)) → 𝐺 Isom < , < ((1...(𝑁 + 1)), ran 𝐺))
5139adantr 481 . . . . . . . . . . . . . . 15 (((𝜑𝑡 ⊆ (1...(𝑁 + 1))) ∧ (𝑥𝑡𝑦𝑡)) → 𝑡 ⊆ (1...(𝑁 + 1)))
52 simprl 793 . . . . . . . . . . . . . . 15 (((𝜑𝑡 ⊆ (1...(𝑁 + 1))) ∧ (𝑥𝑡𝑦𝑡)) → 𝑥𝑡)
5351, 52sseldd 3585 . . . . . . . . . . . . . 14 (((𝜑𝑡 ⊆ (1...(𝑁 + 1))) ∧ (𝑥𝑡𝑦𝑡)) → 𝑥 ∈ (1...(𝑁 + 1)))
54 simprr 795 . . . . . . . . . . . . . . 15 (((𝜑𝑡 ⊆ (1...(𝑁 + 1))) ∧ (𝑥𝑡𝑦𝑡)) → 𝑦𝑡)
5551, 54sseldd 3585 . . . . . . . . . . . . . 14 (((𝜑𝑡 ⊆ (1...(𝑁 + 1))) ∧ (𝑥𝑡𝑦𝑡)) → 𝑦 ∈ (1...(𝑁 + 1)))
56 isorel 6533 . . . . . . . . . . . . . 14 ((𝐺 Isom < , < ((1...(𝑁 + 1)), ran 𝐺) ∧ (𝑥 ∈ (1...(𝑁 + 1)) ∧ 𝑦 ∈ (1...(𝑁 + 1)))) → (𝑥 < 𝑦 ↔ (𝐺𝑥) < (𝐺𝑦)))
5750, 53, 55, 56syl12anc 1321 . . . . . . . . . . . . 13 (((𝜑𝑡 ⊆ (1...(𝑁 + 1))) ∧ (𝑥𝑡𝑦𝑡)) → (𝑥 < 𝑦 ↔ (𝐺𝑥) < (𝐺𝑦)))
5857biimpd 219 . . . . . . . . . . . 12 (((𝜑𝑡 ⊆ (1...(𝑁 + 1))) ∧ (𝑥𝑡𝑦𝑡)) → (𝑥 < 𝑦 → (𝐺𝑥) < (𝐺𝑦)))
5958ralrimivva 2965 . . . . . . . . . . 11 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ∀𝑥𝑡𝑦𝑡 (𝑥 < 𝑦 → (𝐺𝑥) < (𝐺𝑦)))
60 elfznn 12315 . . . . . . . . . . . . . . . 16 (𝑡 ∈ (1...(𝑁 + 1)) → 𝑡 ∈ ℕ)
6160nnred 10982 . . . . . . . . . . . . . . 15 (𝑡 ∈ (1...(𝑁 + 1)) → 𝑡 ∈ ℝ)
6261ssriv 3588 . . . . . . . . . . . . . 14 (1...(𝑁 + 1)) ⊆ ℝ
6362a1i 11 . . . . . . . . . . . . 13 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (1...(𝑁 + 1)) ⊆ ℝ)
64 ltso 10065 . . . . . . . . . . . . 13 < Or ℝ
65 soss 5015 . . . . . . . . . . . . 13 ((1...(𝑁 + 1)) ⊆ ℝ → ( < Or ℝ → < Or (1...(𝑁 + 1))))
6663, 64, 65mpisyl 21 . . . . . . . . . . . 12 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → < Or (1...(𝑁 + 1)))
6727adantr 481 . . . . . . . . . . . . 13 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → 𝐴 ⊆ ℝ)
68 soss 5015 . . . . . . . . . . . . 13 (𝐴 ⊆ ℝ → ( < Or ℝ → < Or 𝐴))
6967, 64, 68mpisyl 21 . . . . . . . . . . . 12 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → < Or 𝐴)
7023adantr 481 . . . . . . . . . . . 12 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → 𝐺:(1...(𝑁 + 1))⟶𝐴)
71 soisores 6534 . . . . . . . . . . . 12 ((( < Or (1...(𝑁 + 1)) ∧ < Or 𝐴) ∧ (𝐺:(1...(𝑁 + 1))⟶𝐴𝑡 ⊆ (1...(𝑁 + 1)))) → ((𝐺𝑡) Isom < , < (𝑡, (𝐺𝑡)) ↔ ∀𝑥𝑡𝑦𝑡 (𝑥 < 𝑦 → (𝐺𝑥) < (𝐺𝑦))))
7266, 69, 70, 39, 71syl22anc 1324 . . . . . . . . . . 11 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((𝐺𝑡) Isom < , < (𝑡, (𝐺𝑡)) ↔ ∀𝑥𝑡𝑦𝑡 (𝑥 < 𝑦 → (𝐺𝑥) < (𝐺𝑦))))
7359, 72mpbird 247 . . . . . . . . . 10 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝐺𝑡) Isom < , < (𝑡, (𝐺𝑡)))
74 isocnv 6537 . . . . . . . . . 10 ((𝐺𝑡) Isom < , < (𝑡, (𝐺𝑡)) → (𝐺𝑡) Isom < , < ((𝐺𝑡), 𝑡))
7573, 74syl 17 . . . . . . . . 9 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝐺𝑡) Isom < , < ((𝐺𝑡), 𝑡))
76 isotr 6543 . . . . . . . . . 10 (((𝐺𝑡) Isom < , < ((𝐺𝑡), 𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) → (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)))
7776ex 450 . . . . . . . . 9 ((𝐺𝑡) Isom < , < ((𝐺𝑡), 𝑡) → (((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)) → (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡))))
7875, 77syl 17 . . . . . . . 8 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)) → (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡))))
79 resco 5600 . . . . . . . . . . . . 13 ((𝐹𝐺) ↾ 𝑡) = (𝐹 ∘ (𝐺𝑡))
8079coeq1i 5243 . . . . . . . . . . . 12 (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) = ((𝐹 ∘ (𝐺𝑡)) ∘ (𝐺𝑡))
81 coass 5615 . . . . . . . . . . . 12 ((𝐹 ∘ (𝐺𝑡)) ∘ (𝐺𝑡)) = (𝐹 ∘ ((𝐺𝑡) ∘ (𝐺𝑡)))
8280, 81eqtri 2643 . . . . . . . . . . 11 (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) = (𝐹 ∘ ((𝐺𝑡) ∘ (𝐺𝑡)))
83 f1ores 6110 . . . . . . . . . . . . . . 15 ((𝐺:(1...(𝑁 + 1))–1-1𝐴𝑡 ⊆ (1...(𝑁 + 1))) → (𝐺𝑡):𝑡1-1-onto→(𝐺𝑡))
8413, 83sylan 488 . . . . . . . . . . . . . 14 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝐺𝑡):𝑡1-1-onto→(𝐺𝑡))
85 f1ococnv2 6122 . . . . . . . . . . . . . 14 ((𝐺𝑡):𝑡1-1-onto→(𝐺𝑡) → ((𝐺𝑡) ∘ (𝐺𝑡)) = ( I ↾ (𝐺𝑡)))
8684, 85syl 17 . . . . . . . . . . . . 13 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((𝐺𝑡) ∘ (𝐺𝑡)) = ( I ↾ (𝐺𝑡)))
8786coeq2d 5246 . . . . . . . . . . . 12 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝐹 ∘ ((𝐺𝑡) ∘ (𝐺𝑡))) = (𝐹 ∘ ( I ↾ (𝐺𝑡))))
88 coires1 5614 . . . . . . . . . . . 12 (𝐹 ∘ ( I ↾ (𝐺𝑡))) = (𝐹 ↾ (𝐺𝑡))
8987, 88syl6eq 2671 . . . . . . . . . . 11 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝐹 ∘ ((𝐺𝑡) ∘ (𝐺𝑡))) = (𝐹 ↾ (𝐺𝑡)))
9082, 89syl5eq 2667 . . . . . . . . . 10 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) = (𝐹 ↾ (𝐺𝑡)))
91 isoeq1 6524 . . . . . . . . . 10 ((((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) = (𝐹 ↾ (𝐺𝑡)) → ((((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡))))
9290, 91syl 17 . . . . . . . . 9 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡))))
93 imaco 5601 . . . . . . . . . 10 ((𝐹𝐺) “ 𝑡) = (𝐹 “ (𝐺𝑡))
94 isoeq5 6528 . . . . . . . . . 10 (((𝐹𝐺) “ 𝑡) = (𝐹 “ (𝐺𝑡)) → ((𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
9593, 94ax-mp 5 . . . . . . . . 9 ((𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡))))
9692, 95syl6bb 276 . . . . . . . 8 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
9778, 96sylibd 229 . . . . . . 7 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)) → (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
9848, 97anim12d 585 . . . . . 6 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((𝑅 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) → (𝑅 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡))))))
9946breq2d 4627 . . . . . . . 8 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝑆 ≤ (#‘(𝐺𝑡)) ↔ 𝑆 ≤ (#‘𝑡)))
10099biimprd 238 . . . . . . 7 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (𝑆 ≤ (#‘𝑡) → 𝑆 ≤ (#‘(𝐺𝑡))))
101 isotr 6543 . . . . . . . . . 10 (((𝐺𝑡) Isom < , < ((𝐺𝑡), 𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) → (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)))
102101ex 450 . . . . . . . . 9 ((𝐺𝑡) Isom < , < ((𝐺𝑡), 𝑡) → (((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)) → (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡))))
10375, 102syl 17 . . . . . . . 8 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)) → (((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡))))
104 isoeq1 6524 . . . . . . . . . 10 ((((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) = (𝐹 ↾ (𝐺𝑡)) → ((((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡))))
10590, 104syl 17 . . . . . . . . 9 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡))))
106 isoeq5 6528 . . . . . . . . . 10 (((𝐹𝐺) “ 𝑡) = (𝐹 “ (𝐺𝑡)) → ((𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
10793, 106ax-mp 5 . . . . . . . . 9 ((𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡))))
108105, 107syl6bb 276 . . . . . . . 8 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((((𝐹𝐺) ↾ 𝑡) ∘ (𝐺𝑡)) Isom < , < ((𝐺𝑡), ((𝐹𝐺) “ 𝑡)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
109103, 108sylibd 229 . . . . . . 7 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)) → (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
110100, 109anim12d 585 . . . . . 6 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → ((𝑆 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) → (𝑆 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡))))))
11198, 110orim12d 882 . . . . 5 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (((𝑅 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) ∨ (𝑆 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)))) → ((𝑅 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))) ∨ (𝑆 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))))
112 fveq2 6150 . . . . . . . . 9 (𝑠 = (𝐺𝑡) → (#‘𝑠) = (#‘(𝐺𝑡)))
113112breq2d 4627 . . . . . . . 8 (𝑠 = (𝐺𝑡) → (𝑅 ≤ (#‘𝑠) ↔ 𝑅 ≤ (#‘(𝐺𝑡))))
114 reseq2 5353 . . . . . . . . . 10 (𝑠 = (𝐺𝑡) → (𝐹𝑠) = (𝐹 ↾ (𝐺𝑡)))
115 isoeq1 6524 . . . . . . . . . 10 ((𝐹𝑠) = (𝐹 ↾ (𝐺𝑡)) → ((𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < (𝑠, (𝐹𝑠))))
116114, 115syl 17 . . . . . . . . 9 (𝑠 = (𝐺𝑡) → ((𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < (𝑠, (𝐹𝑠))))
117 isoeq4 6527 . . . . . . . . 9 (𝑠 = (𝐺𝑡) → ((𝐹 ↾ (𝐺𝑡)) Isom < , < (𝑠, (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹𝑠))))
118 imaeq2 5423 . . . . . . . . . 10 (𝑠 = (𝐺𝑡) → (𝐹𝑠) = (𝐹 “ (𝐺𝑡)))
119 isoeq5 6528 . . . . . . . . . 10 ((𝐹𝑠) = (𝐹 “ (𝐺𝑡)) → ((𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
120118, 119syl 17 . . . . . . . . 9 (𝑠 = (𝐺𝑡) → ((𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
121116, 117, 1203bitrd 294 . . . . . . . 8 (𝑠 = (𝐺𝑡) → ((𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
122113, 121anbi12d 746 . . . . . . 7 (𝑠 = (𝐺𝑡) → ((𝑅 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ↔ (𝑅 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡))))))
123112breq2d 4627 . . . . . . . 8 (𝑠 = (𝐺𝑡) → (𝑆 ≤ (#‘𝑠) ↔ 𝑆 ≤ (#‘(𝐺𝑡))))
124 isoeq1 6524 . . . . . . . . . 10 ((𝐹𝑠) = (𝐹 ↾ (𝐺𝑡)) → ((𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < (𝑠, (𝐹𝑠))))
125114, 124syl 17 . . . . . . . . 9 (𝑠 = (𝐺𝑡) → ((𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < (𝑠, (𝐹𝑠))))
126 isoeq4 6527 . . . . . . . . 9 (𝑠 = (𝐺𝑡) → ((𝐹 ↾ (𝐺𝑡)) Isom < , < (𝑠, (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹𝑠))))
127 isoeq5 6528 . . . . . . . . . 10 ((𝐹𝑠) = (𝐹 “ (𝐺𝑡)) → ((𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
128118, 127syl 17 . . . . . . . . 9 (𝑠 = (𝐺𝑡) → ((𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
129125, 126, 1283bitrd 294 . . . . . . . 8 (𝑠 = (𝐺𝑡) → ((𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)) ↔ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))
130123, 129anbi12d 746 . . . . . . 7 (𝑠 = (𝐺𝑡) → ((𝑆 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ↔ (𝑆 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡))))))
131122, 130orbi12d 745 . . . . . 6 (𝑠 = (𝐺𝑡) → (((𝑅 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ∨ (𝑆 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)))) ↔ ((𝑅 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))) ∨ (𝑆 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))))
132131rspcev 3295 . . . . 5 (((𝐺𝑡) ∈ 𝒫 𝐴 ∧ ((𝑅 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))) ∨ (𝑆 ≤ (#‘(𝐺𝑡)) ∧ (𝐹 ↾ (𝐺𝑡)) Isom < , < ((𝐺𝑡), (𝐹 “ (𝐺𝑡)))))) → ∃𝑠 ∈ 𝒫 𝐴((𝑅 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ∨ (𝑆 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)))))
13334, 111, 132syl6an 567 . . . 4 ((𝜑𝑡 ⊆ (1...(𝑁 + 1))) → (((𝑅 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) ∨ (𝑆 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)))) → ∃𝑠 ∈ 𝒫 𝐴((𝑅 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ∨ (𝑆 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))))))
13420, 133sylan2b 492 . . 3 ((𝜑𝑡 ∈ 𝒫 (1...(𝑁 + 1))) → (((𝑅 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) ∨ (𝑆 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)))) → ∃𝑠 ∈ 𝒫 𝐴((𝑅 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ∨ (𝑆 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))))))
135134rexlimdva 3024 . 2 (𝜑 → (∃𝑡 ∈ 𝒫 (1...(𝑁 + 1))((𝑅 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡))) ∨ (𝑆 ≤ (#‘𝑡) ∧ ((𝐹𝐺) ↾ 𝑡) Isom < , < (𝑡, ((𝐹𝐺) “ 𝑡)))) → ∃𝑠 ∈ 𝒫 𝐴((𝑅 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ∨ (𝑆 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))))))
13619, 135mpd 15 1 (𝜑 → ∃𝑠 ∈ 𝒫 𝐴((𝑅 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠))) ∨ (𝑆 ≤ (#‘𝑠) ∧ (𝐹𝑠) Isom < , < (𝑠, (𝐹𝑠)))))
Colors of variables: wff setvar class
Syntax hints:  wi 4  wb 196  wo 383  wa 384   = wceq 1480  wcel 1987  wral 2907  wrex 2908  Vcvv 3186  wss 3556  𝒫 cpw 4132   class class class wbr 4615   I cid 4986   Or wor 4996  ccnv 5075  ran crn 5077  cres 5078  cima 5079  ccom 5080  wf 5845  1-1wf1 5846  1-1-ontowf1o 5848  cfv 5849   Isom wiso 5850  (class class class)co 6607  cen 7899  Fincfn 7902  cr 9882  1c1 9884   + caddc 9886   · cmul 9888   < clt 10021  cle 10022  cmin 10213  cn 10967  0cn0 11239  ...cfz 12271  #chash 13060
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-3 8  ax-gen 1719  ax-4 1734  ax-5 1836  ax-6 1885  ax-7 1932  ax-8 1989  ax-9 1996  ax-10 2016  ax-11 2031  ax-12 2044  ax-13 2245  ax-ext 2601  ax-rep 4733  ax-sep 4743  ax-nul 4751  ax-pow 4805  ax-pr 4869  ax-un 6905  ax-cnex 9939  ax-resscn 9940  ax-1cn 9941  ax-icn 9942  ax-addcl 9943  ax-addrcl 9944  ax-mulcl 9945  ax-mulrcl 9946  ax-mulcom 9947  ax-addass 9948  ax-mulass 9949  ax-distr 9950  ax-i2m1 9951  ax-1ne0 9952  ax-1rid 9953  ax-rnegex 9954  ax-rrecex 9955  ax-cnre 9956  ax-pre-lttri 9957  ax-pre-lttrn 9958  ax-pre-ltadd 9959  ax-pre-mulgt0 9960  ax-pre-sup 9961
This theorem depends on definitions:  df-bi 197  df-or 385  df-an 386  df-3or 1037  df-3an 1038  df-tru 1483  df-ex 1702  df-nf 1707  df-sb 1878  df-eu 2473  df-mo 2474  df-clab 2608  df-cleq 2614  df-clel 2617  df-nfc 2750  df-ne 2791  df-nel 2894  df-ral 2912  df-rex 2913  df-reu 2914  df-rmo 2915  df-rab 2916  df-v 3188  df-sbc 3419  df-csb 3516  df-dif 3559  df-un 3561  df-in 3563  df-ss 3570  df-pss 3572  df-nul 3894  df-if 4061  df-pw 4134  df-sn 4151  df-pr 4153  df-tp 4155  df-op 4157  df-uni 4405  df-int 4443  df-iun 4489  df-br 4616  df-opab 4676  df-mpt 4677  df-tr 4715  df-eprel 4987  df-id 4991  df-po 4997  df-so 4998  df-fr 5035  df-we 5037  df-xp 5082  df-rel 5083  df-cnv 5084  df-co 5085  df-dm 5086  df-rn 5087  df-res 5088  df-ima 5089  df-pred 5641  df-ord 5687  df-on 5688  df-lim 5689  df-suc 5690  df-iota 5812  df-fun 5851  df-fn 5852  df-f 5853  df-f1 5854  df-fo 5855  df-f1o 5856  df-fv 5857  df-isom 5858  df-riota 6568  df-ov 6610  df-oprab 6611  df-mpt2 6612  df-om 7016  df-1st 7116  df-2nd 7117  df-wrecs 7355  df-recs 7416  df-rdg 7454  df-1o 7508  df-2o 7509  df-oadd 7512  df-er 7690  df-map 7807  df-en 7903  df-dom 7904  df-sdom 7905  df-fin 7906  df-sup 8295  df-card 8712  df-cda 8937  df-pnf 10023  df-mnf 10024  df-xr 10025  df-ltxr 10026  df-le 10027  df-sub 10215  df-neg 10216  df-nn 10968  df-n0 11240  df-xnn0 11311  df-z 11325  df-uz 11635  df-fz 12272  df-hash 13061
This theorem is referenced by:  erdsze2  30916
  Copyright terms: Public domain W3C validator