Metamath Proof Explorer


Theorem srgfcl

Description: Functionality of the multiplication operation of a ring. (Contributed by Steve Rodriguez, 9-Sep-2007) (Revised by AV, 24-Aug-2021)

Ref Expression
Hypotheses srgfcl.b ⊢ B = Base R
srgfcl.t ⊢ · ˙ = ⋅ R
Assertion srgfcl ⊢ R ∈ SRing ∧ · ˙ Fn B × B → · ˙ : B × B ⟶ B

Proof

Step Hyp Ref Expression
1 srgfcl.b ⊢ B = Base R
2 srgfcl.t ⊢ · ˙ = ⋅ R
3 simpr ⊢ R ∈ SRing ∧ · ˙ Fn B × B → · ˙ Fn B × B
4 1 2 srgcl ⊢ R ∈ SRing ∧ a ∈ B ∧ b ∈ B → a · ˙ b ∈ B
5 4 3expb ⊢ R ∈ SRing ∧ a ∈ B ∧ b ∈ B → a · ˙ b ∈ B
6 5 ralrimivva ⊢ R ∈ SRing → ∀ a ∈ B ∀ b ∈ B a · ˙ b ∈ B
7 fveq2 ⊢ c = a b → · ˙ ⁡ c = · ˙ ⁡ a b
8 7 eleq1d ⊢ c = a b → · ˙ ⁡ c ∈ B ↔ · ˙ ⁡ a b ∈ B
9 df-ov ⊢ a · ˙ b = · ˙ ⁡ a b
10 9 eqcomi ⊢ · ˙ ⁡ a b = a · ˙ b
11 10 eleq1i ⊢ · ˙ ⁡ a b ∈ B ↔ a · ˙ b ∈ B
12 8 11 bitrdi ⊢ c = a b → · ˙ ⁡ c ∈ B ↔ a · ˙ b ∈ B
13 12 ralxp ⊢ ∀ c ∈ B × B · ˙ ⁡ c ∈ B ↔ ∀ a ∈ B ∀ b ∈ B a · ˙ b ∈ B
14 6 13 sylibr ⊢ R ∈ SRing → ∀ c ∈ B × B · ˙ ⁡ c ∈ B
15 14 adantr ⊢ R ∈ SRing ∧ · ˙ Fn B × B → ∀ c ∈ B × B · ˙ ⁡ c ∈ B
16 fnfvrnss ⊢ · ˙ Fn B × B ∧ ∀ c ∈ B × B · ˙ ⁡ c ∈ B → ran ⁡ · ˙ ⊆ B
17 3 15 16 syl2anc ⊢ R ∈ SRing ∧ · ˙ Fn B × B → ran ⁡ · ˙ ⊆ B
18 df-f ⊢ · ˙ : B × B ⟶ B ↔ · ˙ Fn B × B ∧ ran ⁡ · ˙ ⊆ B
19 3 17 18 sylanbrc ⊢ R ∈ SRing ∧ · ˙ Fn B × B → · ˙ : B × B ⟶ B