Metamath Proof Explorer


Theorem rngcval

Description: Value of the category of non-unital rings (in a universe). (Contributed by AV, 27-Feb-2020) (Revised by AV, 8-Mar-2020)

Ref Expression
Hypotheses rngcval.c ⊢ C = RngCat ⁡ U
rngcval.u ⊢ φ → U ∈ V
rngcval.b ⊢ φ → B = U ∩ Rng
rngcval.h ⊢ φ → H = RngHom ↾ B × B
Assertion rngcval ⊢ φ → C = ExtStrCat ⁡ U ↾ cat H

Proof

Step Hyp Ref Expression
1 rngcval.c ⊢ C = RngCat ⁡ U
2 rngcval.u ⊢ φ → U ∈ V
3 rngcval.b ⊢ φ → B = U ∩ Rng
4 rngcval.h ⊢ φ → H = RngHom ↾ B × B
5 df-rngc ⊢ RngCat = u ∈ V ⟼ ExtStrCat ⁡ u ↾ cat RngHom ↾ u ∩ Rng × u ∩ Rng
6 fveq2 ⊢ u = U → ExtStrCat ⁡ u = ExtStrCat ⁡ U
7 6 adantl ⊢ φ ∧ u = U → ExtStrCat ⁡ u = ExtStrCat ⁡ U
8 ineq1 ⊢ u = U → u ∩ Rng = U ∩ Rng
9 8 sqxpeqd ⊢ u = U → u ∩ Rng × u ∩ Rng = U ∩ Rng × U ∩ Rng
10 3 sqxpeqd ⊢ φ → B × B = U ∩ Rng × U ∩ Rng
11 10 eqcomd ⊢ φ → U ∩ Rng × U ∩ Rng = B × B
12 9 11 sylan9eqr ⊢ φ ∧ u = U → u ∩ Rng × u ∩ Rng = B × B
13 12 reseq2d ⊢ φ ∧ u = U → RngHom ↾ u ∩ Rng × u ∩ Rng = RngHom ↾ B × B
14 4 eqcomd ⊢ φ → RngHom ↾ B × B = H
15 14 adantr ⊢ φ ∧ u = U → RngHom ↾ B × B = H
16 13 15 eqtrd ⊢ φ ∧ u = U → RngHom ↾ u ∩ Rng × u ∩ Rng = H
17 7 16 oveq12d ⊢ φ ∧ u = U → ExtStrCat ⁡ u ↾ cat RngHom ↾ u ∩ Rng × u ∩ Rng = ExtStrCat ⁡ U ↾ cat H
18 2 elexd ⊢ φ → U ∈ V
19 ovexd ⊢ φ → ExtStrCat ⁡ U ↾ cat H ∈ V
20 5 17 18 19 fvmptd2 ⊢ φ → RngCat ⁡ U = ExtStrCat ⁡ U ↾ cat H
21 1 20 eqtrid ⊢ φ → C = ExtStrCat ⁡ U ↾ cat H