Equations
- FieldCat.instCoeSortType = { coe := FieldCat.carrier }
@[reducible, inline]
The object in the category of R-algebras associated to a type equipped with the appropriate
typeclasses. This is the preferred way to construct a term of FieldCat
.
Equations
- FieldCat.of R = FieldCat.mk✝ R
Instances For
Equations
- FieldCat.instCoeFunHomForallCarrier = { coe := fun (f : R ⟶ S) => ⇑f.hom }
@[simp]
@[simp]
theorem
FieldCat.hom_comp
{R S T : FieldCat}
(f : R ⟶ S)
(g : S ⟶ T)
:
(CategoryTheory.CategoryStruct.comp f g).hom = g.hom.comp f.hom
theorem
FieldCat.comp_apply
{R S T : FieldCat}
(f : R ⟶ S)
(g : S ⟶ T)
(r : ↑R)
:
(CategoryTheory.CategoryStruct.comp f g).hom r = g.hom (f.hom r)
@[simp]
@[simp]
@[simp]
Equations
- One or more equations did not get rendered due to their size.
theorem
FieldCat.forget_map
{R S : FieldCat}
(f : R ⟶ S)
:
(CategoryTheory.forget FieldCat).map f = ⇑f.hom
Equations
Equations
- One or more equations did not get rendered due to their size.
Equations
- One or more equations did not get rendered due to their size.
Field equivalence are isomorphisms in category of semirings
Equations
- FieldCat.RingEquiv.toRingCatIso e = { hom := { hom := ↑e }, inv := { hom := ↑e.symm }, hom_inv_id := ⋯, inv_hom_id := ⋯ }
Instances For
@[simp]
theorem
FieldCat.RingEquiv.toRingCatIso_hom_hom
{R S : Type u}
[Field R]
[Field S]
(e : R ≃+* S)
:
(toRingCatIso e).hom.hom = ↑e
@[simp]
theorem
FieldCat.RingEquiv.toRingCatIso_inv_hom
{R S : Type u}
[Field R]
[Field S]
(e : R ≃+* S)
:
(toRingCatIso e).inv.hom = ↑e.symm