Metamath Proof Explorer


Theorem refdivmptf

Description: The quotient of two functions into the real numbers is a function into the real numbers. (Contributed by AV, 16-May-2020)

Ref Expression
Assertion refdivmptf ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → ( 𝐹 /f 𝐺 ) : ( 𝐺 supp 0 ) ⟶ ℝ )

Proof

Step Hyp Ref Expression
1 simpl1 ( ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) ∧ 𝑥 ∈ ( 𝐺 supp 0 ) ) → 𝐹 : 𝐴 ⟶ ℝ )
2 suppssdm ( 𝐺 supp 0 ) ⊆ dom 𝐺
3 fdm ( 𝐺 : 𝐴 ⟶ ℝ → dom 𝐺 = 𝐴 )
4 2 3 sseqtrid ( 𝐺 : 𝐴 ⟶ ℝ → ( 𝐺 supp 0 ) ⊆ 𝐴 )
5 4 3ad2ant2 ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → ( 𝐺 supp 0 ) ⊆ 𝐴 )
6 5 sselda ( ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) ∧ 𝑥 ∈ ( 𝐺 supp 0 ) ) → 𝑥𝐴 )
7 1 6 ffvelrnd ( ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) ∧ 𝑥 ∈ ( 𝐺 supp 0 ) ) → ( 𝐹𝑥 ) ∈ ℝ )
8 simpl2 ( ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) ∧ 𝑥 ∈ ( 𝐺 supp 0 ) ) → 𝐺 : 𝐴 ⟶ ℝ )
9 8 6 ffvelrnd ( ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) ∧ 𝑥 ∈ ( 𝐺 supp 0 ) ) → ( 𝐺𝑥 ) ∈ ℝ )
10 ffn ( 𝐺 : 𝐴 ⟶ ℝ → 𝐺 Fn 𝐴 )
11 10 3ad2ant2 ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → 𝐺 Fn 𝐴 )
12 simp3 ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → 𝐴𝑉 )
13 0red ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → 0 ∈ ℝ )
14 elsuppfn ( ( 𝐺 Fn 𝐴𝐴𝑉 ∧ 0 ∈ ℝ ) → ( 𝑥 ∈ ( 𝐺 supp 0 ) ↔ ( 𝑥𝐴 ∧ ( 𝐺𝑥 ) ≠ 0 ) ) )
15 11 12 13 14 syl3anc ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → ( 𝑥 ∈ ( 𝐺 supp 0 ) ↔ ( 𝑥𝐴 ∧ ( 𝐺𝑥 ) ≠ 0 ) ) )
16 15 simplbda ( ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) ∧ 𝑥 ∈ ( 𝐺 supp 0 ) ) → ( 𝐺𝑥 ) ≠ 0 )
17 7 9 16 redivcld ( ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) ∧ 𝑥 ∈ ( 𝐺 supp 0 ) ) → ( ( 𝐹𝑥 ) / ( 𝐺𝑥 ) ) ∈ ℝ )
18 17 fmpttd ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → ( 𝑥 ∈ ( 𝐺 supp 0 ) ↦ ( ( 𝐹𝑥 ) / ( 𝐺𝑥 ) ) ) : ( 𝐺 supp 0 ) ⟶ ℝ )
19 id ( 𝐹 : 𝐴 ⟶ ℝ → 𝐹 : 𝐴 ⟶ ℝ )
20 ax-resscn ℝ ⊆ ℂ
21 20 a1i ( 𝐹 : 𝐴 ⟶ ℝ → ℝ ⊆ ℂ )
22 19 21 fssd ( 𝐹 : 𝐴 ⟶ ℝ → 𝐹 : 𝐴 ⟶ ℂ )
23 id ( 𝐺 : 𝐴 ⟶ ℝ → 𝐺 : 𝐴 ⟶ ℝ )
24 20 a1i ( 𝐺 : 𝐴 ⟶ ℝ → ℝ ⊆ ℂ )
25 23 24 fssd ( 𝐺 : 𝐴 ⟶ ℝ → 𝐺 : 𝐴 ⟶ ℂ )
26 id ( 𝐴𝑉𝐴𝑉 )
27 22 25 26 3anim123i ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → ( 𝐹 : 𝐴 ⟶ ℂ ∧ 𝐺 : 𝐴 ⟶ ℂ ∧ 𝐴𝑉 ) )
28 fdivmpt ( ( 𝐹 : 𝐴 ⟶ ℂ ∧ 𝐺 : 𝐴 ⟶ ℂ ∧ 𝐴𝑉 ) → ( 𝐹 /f 𝐺 ) = ( 𝑥 ∈ ( 𝐺 supp 0 ) ↦ ( ( 𝐹𝑥 ) / ( 𝐺𝑥 ) ) ) )
29 27 28 syl ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → ( 𝐹 /f 𝐺 ) = ( 𝑥 ∈ ( 𝐺 supp 0 ) ↦ ( ( 𝐹𝑥 ) / ( 𝐺𝑥 ) ) ) )
30 29 feq1d ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → ( ( 𝐹 /f 𝐺 ) : ( 𝐺 supp 0 ) ⟶ ℝ ↔ ( 𝑥 ∈ ( 𝐺 supp 0 ) ↦ ( ( 𝐹𝑥 ) / ( 𝐺𝑥 ) ) ) : ( 𝐺 supp 0 ) ⟶ ℝ ) )
31 18 30 mpbird ( ( 𝐹 : 𝐴 ⟶ ℝ ∧ 𝐺 : 𝐴 ⟶ ℝ ∧ 𝐴𝑉 ) → ( 𝐹 /f 𝐺 ) : ( 𝐺 supp 0 ) ⟶ ℝ )