ILE Home Intuitionistic Logic Explorer < Previous   Next >
Nearby theorems
Mirrors  >  Home  >  ILE Home  >  Th. List  >  dvidsslem GIF version

Theorem dvidsslem 15332
Description: Lemma for dvconstss 15337. Analogue of dvidlemap 15330 where 𝐹 is defined on an open subset of the real or complex numbers. (Contributed by Jim Kingdon, 3-Oct-2025.)
Hypotheses
Ref Expression
dvidsslem.s (𝜑𝑆 ∈ {ℝ, ℂ})
dvidsslem.j 𝐽 = (𝐾t 𝑆)
dvidsslem.k 𝐾 = (MetOpen‘(abs ∘ − ))
dvidsslem.1 (𝜑𝐹:𝑋⟶ℂ)
dvidsslem.x (𝜑𝑋𝐽)
dvidsslem.2 ((𝜑 ∧ (𝑥𝑋𝑧𝑋𝑧 # 𝑥)) → (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥)) = 𝐵)
dvidsslem.3 𝐵 ∈ ℂ
Assertion
Ref Expression
dvidsslem (𝜑 → (𝑆 D 𝐹) = (𝑋 × {𝐵}))
Distinct variable groups:   𝑥,𝑧,𝐵   𝑥,𝐹,𝑧   𝜑,𝑥,𝑧   𝑥,𝑆,𝑧   𝑥,𝑋,𝑧
Allowed substitution hints:   𝐽(𝑥,𝑧)   𝐾(𝑥,𝑧)

Proof of Theorem dvidsslem
Dummy variable 𝑤 is distinct from all other variables.
StepHypRef Expression
1 dvidsslem.s . . . . 5 (𝜑𝑆 ∈ {ℝ, ℂ})
2 ssidd 3225 . . . . . . 7 (𝜑 → ℂ ⊆ ℂ)
3 dvidsslem.j . . . . . . . . . 10 𝐽 = (𝐾t 𝑆)
4 restsspw 13248 . . . . . . . . . 10 (𝐾t 𝑆) ⊆ 𝒫 𝑆
53, 4eqsstri 3236 . . . . . . . . 9 𝐽 ⊆ 𝒫 𝑆
6 dvidsslem.x . . . . . . . . 9 (𝜑𝑋𝐽)
75, 6sselid 3202 . . . . . . . 8 (𝜑𝑋 ∈ 𝒫 𝑆)
87elpwid 3640 . . . . . . 7 (𝜑𝑋𝑆)
9 cnex 8091 . . . . . . . 8 ℂ ∈ V
109a1i 9 . . . . . . 7 (𝜑 → ℂ ∈ V)
11 pmss12g 6792 . . . . . . 7 (((ℂ ⊆ ℂ ∧ 𝑋𝑆) ∧ (ℂ ∈ V ∧ 𝑆 ∈ {ℝ, ℂ})) → (ℂ ↑pm 𝑋) ⊆ (ℂ ↑pm 𝑆))
122, 8, 10, 1, 11syl22anc 1253 . . . . . 6 (𝜑 → (ℂ ↑pm 𝑋) ⊆ (ℂ ↑pm 𝑆))
13 dvidsslem.1 . . . . . . 7 (𝜑𝐹:𝑋⟶ℂ)
14 fpmg 6791 . . . . . . 7 ((𝑋𝐽 ∧ ℂ ∈ V ∧ 𝐹:𝑋⟶ℂ) → 𝐹 ∈ (ℂ ↑pm 𝑋))
156, 10, 13, 14syl3anc 1252 . . . . . 6 (𝜑𝐹 ∈ (ℂ ↑pm 𝑋))
1612, 15sseldd 3205 . . . . 5 (𝜑𝐹 ∈ (ℂ ↑pm 𝑆))
17 dvfgg 15327 . . . . 5 ((𝑆 ∈ {ℝ, ℂ} ∧ 𝐹 ∈ (ℂ ↑pm 𝑆)) → (𝑆 D 𝐹):dom (𝑆 D 𝐹)⟶ℂ)
181, 16, 17syl2anc 411 . . . 4 (𝜑 → (𝑆 D 𝐹):dom (𝑆 D 𝐹)⟶ℂ)
19 recnprss 15326 . . . . . . . 8 (𝑆 ∈ {ℝ, ℂ} → 𝑆 ⊆ ℂ)
201, 19syl 14 . . . . . . 7 (𝜑𝑆 ⊆ ℂ)
2120, 13, 8dvbss 15324 . . . . . 6 (𝜑 → dom (𝑆 D 𝐹) ⊆ 𝑋)
22 reldvg 15318 . . . . . . . . 9 ((𝑆 ⊆ ℂ ∧ 𝐹 ∈ (ℂ ↑pm 𝑆)) → Rel (𝑆 D 𝐹))
2320, 16, 22syl2anc 411 . . . . . . . 8 (𝜑 → Rel (𝑆 D 𝐹))
2423adantr 276 . . . . . . 7 ((𝜑𝑥𝑋) → Rel (𝑆 D 𝐹))
25 dvidsslem.k . . . . . . . . . . . . . . . 16 𝐾 = (MetOpen‘(abs ∘ − ))
2625cntoptop 15172 . . . . . . . . . . . . . . 15 𝐾 ∈ Top
2726a1i 9 . . . . . . . . . . . . . 14 (𝜑𝐾 ∈ Top)
28 resttop 14809 . . . . . . . . . . . . . 14 ((𝐾 ∈ Top ∧ 𝑆 ∈ {ℝ, ℂ}) → (𝐾t 𝑆) ∈ Top)
2927, 1, 28syl2anc 411 . . . . . . . . . . . . 13 (𝜑 → (𝐾t 𝑆) ∈ Top)
303, 29eqeltrid 2296 . . . . . . . . . . . 12 (𝜑𝐽 ∈ Top)
31 isopn3i 14774 . . . . . . . . . . . 12 ((𝐽 ∈ Top ∧ 𝑋𝐽) → ((int‘𝐽)‘𝑋) = 𝑋)
3230, 6, 31syl2anc 411 . . . . . . . . . . 11 (𝜑 → ((int‘𝐽)‘𝑋) = 𝑋)
3332eqcomd 2215 . . . . . . . . . 10 (𝜑𝑋 = ((int‘𝐽)‘𝑋))
3433eleq2d 2279 . . . . . . . . 9 (𝜑 → (𝑥𝑋𝑥 ∈ ((int‘𝐽)‘𝑋)))
3534biimpa 296 . . . . . . . 8 ((𝜑𝑥𝑋) → 𝑥 ∈ ((int‘𝐽)‘𝑋))
36 limcresi 15305 . . . . . . . . . 10 ((𝑧𝑋𝐵) lim 𝑥) ⊆ (((𝑧𝑋𝐵) ↾ {𝑤𝑋𝑤 # 𝑥}) lim 𝑥)
37 dvidsslem.3 . . . . . . . . . . . . . 14 𝐵 ∈ ℂ
3837a1i 9 . . . . . . . . . . . . 13 (𝜑𝐵 ∈ ℂ)
398, 20sstrd 3214 . . . . . . . . . . . . 13 (𝜑𝑋 ⊆ ℂ)
40 cncfmptc 15235 . . . . . . . . . . . . 13 ((𝐵 ∈ ℂ ∧ 𝑋 ⊆ ℂ ∧ ℂ ⊆ ℂ) → (𝑧𝑋𝐵) ∈ (𝑋cn→ℂ))
4138, 39, 2, 40syl3anc 1252 . . . . . . . . . . . 12 (𝜑 → (𝑧𝑋𝐵) ∈ (𝑋cn→ℂ))
4241adantr 276 . . . . . . . . . . 11 ((𝜑𝑥𝑋) → (𝑧𝑋𝐵) ∈ (𝑋cn→ℂ))
43 simpr 110 . . . . . . . . . . 11 ((𝜑𝑥𝑋) → 𝑥𝑋)
44 eqidd 2210 . . . . . . . . . . 11 (𝑧 = 𝑥𝐵 = 𝐵)
4542, 43, 44cnmptlimc 15313 . . . . . . . . . 10 ((𝜑𝑥𝑋) → 𝐵 ∈ ((𝑧𝑋𝐵) lim 𝑥))
4636, 45sselid 3202 . . . . . . . . 9 ((𝜑𝑥𝑋) → 𝐵 ∈ (((𝑧𝑋𝐵) ↾ {𝑤𝑋𝑤 # 𝑥}) lim 𝑥))
47 breq1 4065 . . . . . . . . . . . . . 14 (𝑤 = 𝑧 → (𝑤 # 𝑥𝑧 # 𝑥))
4847elrab 2939 . . . . . . . . . . . . 13 (𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↔ (𝑧𝑋𝑧 # 𝑥))
49 dvidsslem.2 . . . . . . . . . . . . . . 15 ((𝜑 ∧ (𝑥𝑋𝑧𝑋𝑧 # 𝑥)) → (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥)) = 𝐵)
50493exp2 1230 . . . . . . . . . . . . . 14 (𝜑 → (𝑥𝑋 → (𝑧𝑋 → (𝑧 # 𝑥 → (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥)) = 𝐵))))
5150imp43 355 . . . . . . . . . . . . 13 (((𝜑𝑥𝑋) ∧ (𝑧𝑋𝑧 # 𝑥)) → (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥)) = 𝐵)
5248, 51sylan2b 287 . . . . . . . . . . . 12 (((𝜑𝑥𝑋) ∧ 𝑧 ∈ {𝑤𝑋𝑤 # 𝑥}) → (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥)) = 𝐵)
5352mpteq2dva 4153 . . . . . . . . . . 11 ((𝜑𝑥𝑋) → (𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥))) = (𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ 𝐵))
54 ssrab2 3289 . . . . . . . . . . . 12 {𝑤𝑋𝑤 # 𝑥} ⊆ 𝑋
55 resmpt 5029 . . . . . . . . . . . 12 ({𝑤𝑋𝑤 # 𝑥} ⊆ 𝑋 → ((𝑧𝑋𝐵) ↾ {𝑤𝑋𝑤 # 𝑥}) = (𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ 𝐵))
5654, 55ax-mp 5 . . . . . . . . . . 11 ((𝑧𝑋𝐵) ↾ {𝑤𝑋𝑤 # 𝑥}) = (𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ 𝐵)
5753, 56eqtr4di 2260 . . . . . . . . . 10 ((𝜑𝑥𝑋) → (𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥))) = ((𝑧𝑋𝐵) ↾ {𝑤𝑋𝑤 # 𝑥}))
5857oveq1d 5989 . . . . . . . . 9 ((𝜑𝑥𝑋) → ((𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥))) lim 𝑥) = (((𝑧𝑋𝐵) ↾ {𝑤𝑋𝑤 # 𝑥}) lim 𝑥))
5946, 58eleqtrrd 2289 . . . . . . . 8 ((𝜑𝑥𝑋) → 𝐵 ∈ ((𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥))) lim 𝑥))
60 eqid 2209 . . . . . . . . . 10 (𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥))) = (𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥)))
613, 25, 60, 20, 13, 8eldvap 15321 . . . . . . . . 9 (𝜑 → (𝑥(𝑆 D 𝐹)𝐵 ↔ (𝑥 ∈ ((int‘𝐽)‘𝑋) ∧ 𝐵 ∈ ((𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥))) lim 𝑥))))
6261adantr 276 . . . . . . . 8 ((𝜑𝑥𝑋) → (𝑥(𝑆 D 𝐹)𝐵 ↔ (𝑥 ∈ ((int‘𝐽)‘𝑋) ∧ 𝐵 ∈ ((𝑧 ∈ {𝑤𝑋𝑤 # 𝑥} ↦ (((𝐹𝑧) − (𝐹𝑥)) / (𝑧𝑥))) lim 𝑥))))
6335, 59, 62mpbir2and 949 . . . . . . 7 ((𝜑𝑥𝑋) → 𝑥(𝑆 D 𝐹)𝐵)
64 releldm 4935 . . . . . . 7 ((Rel (𝑆 D 𝐹) ∧ 𝑥(𝑆 D 𝐹)𝐵) → 𝑥 ∈ dom (𝑆 D 𝐹))
6524, 63, 64syl2anc 411 . . . . . 6 ((𝜑𝑥𝑋) → 𝑥 ∈ dom (𝑆 D 𝐹))
6621, 65eqelssd 3223 . . . . 5 (𝜑 → dom (𝑆 D 𝐹) = 𝑋)
6766feq2d 5437 . . . 4 (𝜑 → ((𝑆 D 𝐹):dom (𝑆 D 𝐹)⟶ℂ ↔ (𝑆 D 𝐹):𝑋⟶ℂ))
6818, 67mpbid 147 . . 3 (𝜑 → (𝑆 D 𝐹):𝑋⟶ℂ)
6968ffnd 5450 . 2 (𝜑 → (𝑆 D 𝐹) Fn 𝑋)
70 fnconstg 5499 . . 3 (𝐵 ∈ ℂ → (𝑋 × {𝐵}) Fn 𝑋)
7137, 70mp1i 10 . 2 (𝜑 → (𝑋 × {𝐵}) Fn 𝑋)
7218adantr 276 . . . . . 6 ((𝜑𝑥𝑋) → (𝑆 D 𝐹):dom (𝑆 D 𝐹)⟶ℂ)
7372ffund 5453 . . . . 5 ((𝜑𝑥𝑋) → Fun (𝑆 D 𝐹))
74 funbrfvb 5648 . . . . 5 ((Fun (𝑆 D 𝐹) ∧ 𝑥 ∈ dom (𝑆 D 𝐹)) → (((𝑆 D 𝐹)‘𝑥) = 𝐵𝑥(𝑆 D 𝐹)𝐵))
7573, 65, 74syl2anc 411 . . . 4 ((𝜑𝑥𝑋) → (((𝑆 D 𝐹)‘𝑥) = 𝐵𝑥(𝑆 D 𝐹)𝐵))
7663, 75mpbird 167 . . 3 ((𝜑𝑥𝑋) → ((𝑆 D 𝐹)‘𝑥) = 𝐵)
77 fvconst2g 5826 . . . 4 ((𝐵 ∈ ℂ ∧ 𝑥𝑋) → ((𝑋 × {𝐵})‘𝑥) = 𝐵)
7838, 77sylan 283 . . 3 ((𝜑𝑥𝑋) → ((𝑋 × {𝐵})‘𝑥) = 𝐵)
7976, 78eqtr4d 2245 . 2 ((𝜑𝑥𝑋) → ((𝑆 D 𝐹)‘𝑥) = ((𝑋 × {𝐵})‘𝑥))
8069, 71, 79eqfnfvd 5708 1 (𝜑 → (𝑆 D 𝐹) = (𝑋 × {𝐵}))
Colors of variables: wff set class
Syntax hints:  wi 4  wa 104  wb 105  w3a 983   = wceq 1375  wcel 2180  {crab 2492  Vcvv 2779  wss 3177  𝒫 cpw 3629  {csn 3646  {cpr 3647   class class class wbr 4062  cmpt 4124   × cxp 4694  dom cdm 4696  cres 4698  ccom 4700  Rel wrel 4701  Fun wfun 5288   Fn wfn 5289  wf 5290  cfv 5294  (class class class)co 5974  pm cpm 6766  cc 7965  cr 7966  cmin 8285   # cap 8696   / cdiv 8787  abscabs 11474  t crest 13238  MetOpencmopn 14470  Topctop 14636  intcnt 14732  cnccncf 15209   lim climc 15293   D cdv 15294
This theorem was proved from axioms:  ax-mp 5  ax-1 6  ax-2 7  ax-ia1 106  ax-ia2 107  ax-ia3 108  ax-in1 617  ax-in2 618  ax-io 713  ax-5 1473  ax-7 1474  ax-gen 1475  ax-ie1 1519  ax-ie2 1520  ax-8 1530  ax-10 1531  ax-11 1532  ax-i12 1533  ax-bndl 1535  ax-4 1536  ax-17 1552  ax-i9 1556  ax-ial 1560  ax-i5r 1561  ax-13 2182  ax-14 2183  ax-ext 2191  ax-coll 4178  ax-sep 4181  ax-nul 4189  ax-pow 4237  ax-pr 4272  ax-un 4501  ax-setind 4606  ax-iinf 4657  ax-cnex 8058  ax-resscn 8059  ax-1cn 8060  ax-1re 8061  ax-icn 8062  ax-addcl 8063  ax-addrcl 8064  ax-mulcl 8065  ax-mulrcl 8066  ax-addcom 8067  ax-mulcom 8068  ax-addass 8069  ax-mulass 8070  ax-distr 8071  ax-i2m1 8072  ax-0lt1 8073  ax-1rid 8074  ax-0id 8075  ax-rnegex 8076  ax-precex 8077  ax-cnre 8078  ax-pre-ltirr 8079  ax-pre-ltwlin 8080  ax-pre-lttrn 8081  ax-pre-apti 8082  ax-pre-ltadd 8083  ax-pre-mulgt0 8084  ax-pre-mulext 8085  ax-arch 8086  ax-caucvg 8087
This theorem depends on definitions:  df-bi 117  df-stab 835  df-dc 839  df-3or 984  df-3an 985  df-tru 1378  df-fal 1381  df-nf 1487  df-sb 1789  df-eu 2060  df-mo 2061  df-clab 2196  df-cleq 2202  df-clel 2205  df-nfc 2341  df-ne 2381  df-nel 2476  df-ral 2493  df-rex 2494  df-reu 2495  df-rmo 2496  df-rab 2497  df-v 2781  df-sbc 3009  df-csb 3105  df-dif 3179  df-un 3181  df-in 3183  df-ss 3190  df-nul 3472  df-if 3583  df-pw 3631  df-sn 3652  df-pr 3653  df-op 3655  df-uni 3868  df-int 3903  df-iun 3946  df-br 4063  df-opab 4125  df-mpt 4126  df-tr 4162  df-id 4361  df-po 4364  df-iso 4365  df-iord 4434  df-on 4436  df-ilim 4437  df-suc 4439  df-iom 4660  df-xp 4702  df-rel 4703  df-cnv 4704  df-co 4705  df-dm 4706  df-rn 4707  df-res 4708  df-ima 4709  df-iota 5254  df-fun 5296  df-fn 5297  df-f 5298  df-f1 5299  df-fo 5300  df-f1o 5301  df-fv 5302  df-isom 5303  df-riota 5927  df-ov 5977  df-oprab 5978  df-mpo 5979  df-1st 6256  df-2nd 6257  df-recs 6421  df-frec 6507  df-map 6767  df-pm 6768  df-sup 7119  df-inf 7120  df-pnf 8151  df-mnf 8152  df-xr 8153  df-ltxr 8154  df-le 8155  df-sub 8287  df-neg 8288  df-reap 8690  df-ap 8697  df-div 8788  df-inn 9079  df-2 9137  df-3 9138  df-4 9139  df-n0 9338  df-z 9415  df-uz 9691  df-q 9783  df-rp 9818  df-xneg 9936  df-xadd 9937  df-seqfrec 10637  df-exp 10728  df-cj 11319  df-re 11320  df-im 11321  df-rsqrt 11475  df-abs 11476  df-rest 13240  df-topgen 13259  df-psmet 14472  df-xmet 14473  df-met 14474  df-bl 14475  df-mopn 14476  df-top 14637  df-topon 14650  df-bases 14682  df-ntr 14735  df-cn 14827  df-cnp 14828  df-cncf 15210  df-limced 15295  df-dvap 15296
This theorem is referenced by:  dvconstss  15337
  Copyright terms: Public domain W3C validator