summaryrefslogtreecommitdiff
path: root/src/Helium/Algebra/Morphism
diff options
context:
space:
mode:
authorGreg Brown <greg.brown@cl.cam.ac.uk>2022-04-02 11:41:51 +0100
committerGreg Brown <greg.brown@cl.cam.ac.uk>2022-04-02 11:59:21 +0100
commit2167866c53aa7f9cbb52e776bfb64f53acf3fa2c (patch)
treed9422bd08ee318b3fad90d03210f6a02a4c30783 /src/Helium/Algebra/Morphism
parent23e8afe152a84551491594aea133488523525410 (diff)
Add more properties for ordered structures.
Diffstat (limited to 'src/Helium/Algebra/Morphism')
-rw-r--r--src/Helium/Algebra/Morphism/Structures.agda42
1 files changed, 0 insertions, 42 deletions
diff --git a/src/Helium/Algebra/Morphism/Structures.agda b/src/Helium/Algebra/Morphism/Structures.agda
deleted file mode 100644
index bf219ef..0000000
--- a/src/Helium/Algebra/Morphism/Structures.agda
+++ /dev/null
@@ -1,42 +0,0 @@
-------------------------------------------------------------------------
--- Agda Helium
---
--- Redefine Ring monomorphisms to resolve problems with overloading.
-------------------------------------------------------------------------
-
-{-# OPTIONS --safe --without-K #-}
-
-module Helium.Algebra.Morphism.Structures where
-
-open import Algebra.Bundles using (RawRing)
-open import Algebra.Morphism.Structures
- hiding (IsRingHomomorphism; module RingMorphisms)
-open import Level using (Level; _⊔_)
-
-private
- variable
- a b ℓ₁ ℓ₂ : Level
-
-module RingMorphisms (R₁ : RawRing a ℓ₁) (R₂ : RawRing b ℓ₂) where
- module R₁ = RawRing R₁ renaming (Carrier to A)
- module R₂ = RawRing R₂ renaming (Carrier to B)
- open R₁ using (A)
- open R₂ using (B)
-
- private
- module +′ = GroupMorphisms R₁.+-rawGroup R₂.+-rawGroup
- module *′ = MonoidMorphisms R₁.*-rawMonoid R₂.*-rawMonoid
-
- record IsRingHomomorphism (⟦_⟧ : A → B) : Set (a ⊔ ℓ₁ ⊔ ℓ₂) where
- field
- +-isGroupHomomorphism : +′.IsGroupHomomorphism ⟦_⟧
- *-isMonoidHomomorphism : *′.IsMonoidHomomorphism ⟦_⟧
-
- open +′.IsGroupHomomorphism +-isGroupHomomorphism public
- renaming (homo to +-homo; ε-homo to 0#-homo; ⁻¹-homo to -‿homo)
-
- open *′.IsMonoidHomomorphism *-isMonoidHomomorphism public
- hiding (⟦⟧-cong)
- renaming (homo to *-homo; ε-homo to 1#-homo)
-
-open RingMorphisms public