Metamath Proof Explorer


Theorem ulmdvlem2

Description: Lemma for ulmdv . (Contributed by Mario Carneiro, 8-May-2015)

Ref Expression
Hypotheses ulmdv.z 𝑍 = ( ℤ𝑀 )
ulmdv.s ( 𝜑𝑆 ∈ { ℝ , ℂ } )
ulmdv.m ( 𝜑𝑀 ∈ ℤ )
ulmdv.f ( 𝜑𝐹 : 𝑍 ⟶ ( ℂ ↑m 𝑋 ) )
ulmdv.g ( 𝜑𝐺 : 𝑋 ⟶ ℂ )
ulmdv.l ( ( 𝜑𝑧𝑋 ) → ( 𝑘𝑍 ↦ ( ( 𝐹𝑘 ) ‘ 𝑧 ) ) ⇝ ( 𝐺𝑧 ) )
ulmdv.u ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) ( ⇝𝑢𝑋 ) 𝐻 )
Assertion ulmdvlem2 ( ( 𝜑𝑘𝑍 ) → dom ( 𝑆 D ( 𝐹𝑘 ) ) = 𝑋 )

Proof

Step Hyp Ref Expression
1 ulmdv.z 𝑍 = ( ℤ𝑀 )
2 ulmdv.s ( 𝜑𝑆 ∈ { ℝ , ℂ } )
3 ulmdv.m ( 𝜑𝑀 ∈ ℤ )
4 ulmdv.f ( 𝜑𝐹 : 𝑍 ⟶ ( ℂ ↑m 𝑋 ) )
5 ulmdv.g ( 𝜑𝐺 : 𝑋 ⟶ ℂ )
6 ulmdv.l ( ( 𝜑𝑧𝑋 ) → ( 𝑘𝑍 ↦ ( ( 𝐹𝑘 ) ‘ 𝑧 ) ) ⇝ ( 𝐺𝑧 ) )
7 ulmdv.u ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) ( ⇝𝑢𝑋 ) 𝐻 )
8 ovex ( 𝑆 D ( 𝐹𝑘 ) ) ∈ V
9 8 rgenw 𝑘𝑍 ( 𝑆 D ( 𝐹𝑘 ) ) ∈ V
10 eqid ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) = ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) )
11 10 fnmpt ( ∀ 𝑘𝑍 ( 𝑆 D ( 𝐹𝑘 ) ) ∈ V → ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) Fn 𝑍 )
12 9 11 mp1i ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) Fn 𝑍 )
13 ulmf2 ( ( ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) Fn 𝑍 ∧ ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) ( ⇝𝑢𝑋 ) 𝐻 ) → ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) : 𝑍 ⟶ ( ℂ ↑m 𝑋 ) )
14 12 7 13 syl2anc ( 𝜑 → ( 𝑘𝑍 ↦ ( 𝑆 D ( 𝐹𝑘 ) ) ) : 𝑍 ⟶ ( ℂ ↑m 𝑋 ) )
15 14 fvmptelrn ( ( 𝜑𝑘𝑍 ) → ( 𝑆 D ( 𝐹𝑘 ) ) ∈ ( ℂ ↑m 𝑋 ) )
16 elmapi ( ( 𝑆 D ( 𝐹𝑘 ) ) ∈ ( ℂ ↑m 𝑋 ) → ( 𝑆 D ( 𝐹𝑘 ) ) : 𝑋 ⟶ ℂ )
17 fdm ( ( 𝑆 D ( 𝐹𝑘 ) ) : 𝑋 ⟶ ℂ → dom ( 𝑆 D ( 𝐹𝑘 ) ) = 𝑋 )
18 15 16 17 3syl ( ( 𝜑𝑘𝑍 ) → dom ( 𝑆 D ( 𝐹𝑘 ) ) = 𝑋 )