@@ -88,6 +88,11 @@ Deprecated names
88
88
New modules
89
89
-----------
90
90
91
+ * Bundled morphisms between (raw) algebraic structures:
92
+ ```
93
+ Algebra.Morphism.Bundles
94
+ ```
95
+
91
96
* Properties of ` IdempotentCommutativeMonoid ` s refactored out from ` Algebra.Solver.IdempotentCommutativeMonoid ` :
92
97
``` agda
93
98
Algebra.Properties.IdempotentCommutativeMonoid
@@ -140,6 +145,93 @@ New modules
140
145
Additions to existing modules
141
146
-----------------------------
142
147
148
+ * In ` Algebra.Bundles.KleeneAlgebra ` :
149
+ ``` agda
150
+ rawKleeneAlgebra : RawKleeneAlgebra _ _
151
+ ```
152
+
153
+ * In ` Algebra.Bundles.Raw.RawRingWithoutOne `
154
+ ``` agda
155
+ rawNearSemiring : RawNearSemiring c ℓ
156
+ ```
157
+
158
+ * Exporting more ` Raw ` substructures from ` Algebra.Bundles.Ring ` :
159
+ ``` agda
160
+ rawNearSemiring : RawNearSemiring _ _
161
+ rawRingWithoutOne : RawRingWithoutOne _ _
162
+ +-rawGroup : RawGroup _ _
163
+ ```
164
+
165
+ * Exporting ` RawRingWithoutOne ` and ` (Raw)NearSemiring ` subbundles from
166
+ ` Algebra.Bundles.RingWithoutOne ` :
167
+ ``` agda
168
+ nearSemiring : NearSemiring _ _
169
+ rawNearSemiring : RawNearSemiring _ _
170
+ rawRingWithoutOne : RawRingWithoutOne _ _
171
+ ```
172
+
173
+ * In ` Algebra.Morphism.Construct.Composition ` :
174
+ ``` agda
175
+ magmaHomomorphism : MagmaHomomorphism M₁.rawMagma M₂.rawMagma →
176
+ MagmaHomomorphism M₂.rawMagma M₃.rawMagma →
177
+ MagmaHomomorphism M₁.rawMagma M₃.rawMagma
178
+ monoidHomomorphism : MonoidHomomorphism M₁.rawMonoid M₂.rawMonoid →
179
+ MonoidHomomorphism M₂.rawMonoid M₃.rawMonoid →
180
+ MonoidHomomorphism M₁.rawMonoid M₃.rawMonoid
181
+ groupHomomorphism : GroupHomomorphism M₁.rawGroup M₂.rawGroup →
182
+ GroupHomomorphism M₂.rawGroup M₃.rawGroup →
183
+ GroupHomomorphism M₁.rawGroup M₃.rawGroup
184
+ nearSemiringHomomorphism : NearSemiringHomomorphism M₁.rawNearSemiring M₂.rawNearSemiring →
185
+ NearSemiringHomomorphism M₂.rawNearSemiring M₃.rawNearSemiring →
186
+ NearSemiringHomomorphism M₁.rawNearSemiring M₃.rawNearSemiring
187
+ semiringHomomorphism : SemiringHomomorphism M₁.rawSemiring M₂.rawSemiring →
188
+ SemiringHomomorphism M₂.rawSemiring M₃.rawSemiring →
189
+ SemiringHomomorphism M₁.rawSemiring M₃.rawSemiring
190
+ kleeneAlgebraHomomorphism : KleeneAlgebraHomomorphism M₁.rawKleeneAlgebra M₂.rawKleeneAlgebra →
191
+ KleeneAlgebraHomomorphism M₂.rawKleeneAlgebra M₃.rawKleeneAlgebra →
192
+ KleeneAlgebraHomomorphism M₁.rawKleeneAlgebra M₃.rawKleeneAlgebra
193
+ nearSemiringHomomorphism : NearSemiringHomomorphism M₁.rawNearSemiring M₂.rawNearSemiring →
194
+ NearSemiringHomomorphism M₂.rawNearSemiring M₃.rawNearSemiring →
195
+ NearSemiringHomomorphism M₁.rawNearSemiring M₃.rawNearSemiring
196
+ ringWithoutOneHomomorphism : RingWithoutOneHomomorphism M₁.rawRingWithoutOne M₂.rawRingWithoutOne →
197
+ RingWithoutOneHomomorphism M₂.rawRingWithoutOne M₃.rawRingWithoutOne →
198
+ RingWithoutOneHomomorphism M₁.rawRingWithoutOne M₃.rawRingWithoutOne
199
+ ringHomomorphism : RingHomomorphism M₁.rawRing M₂.rawRing →
200
+ RingHomomorphism M₂.rawRing M₃.rawRing →
201
+ RingHomomorphism M₁.rawRing M₃.rawRing
202
+ quasigroupHomomorphism : QuasigroupHomomorphism M₁.rawQuasigroup M₂.rawQuasigroup →
203
+ QuasigroupHomomorphism M₂.rawQuasigroup M₃.rawQuasigroup →
204
+ QuasigroupHomomorphism M₁.rawQuasigroup M₃.rawQuasigroup
205
+ loopHomomorphism : LoopHomomorphism M₁.rawLoop M₂.rawLoop →
206
+ LoopHomomorphism M₂.rawLoop M₃.rawLoop →
207
+ LoopHomomorphism M₁.rawLoop M₃.rawLoop
208
+ ```
209
+
210
+ * In ` Algebra.Morphism.Construct.Identity ` :
211
+ ``` agda
212
+ magmaHomomorphism : MagmaHomomorphism M.rawMagma M.rawMagma
213
+ monoidHomomorphism : MonoidHomomorphism M.rawMonoid M.rawMonoid
214
+ groupHomomorphism : GroupHomomorphism M.rawGroup M.rawGroup
215
+ nearSemiringHomomorphism : NearSemiringHomomorphism M.raw M.raw
216
+ semiringHomomorphism : SemiringHomomorphism M.rawNearSemiring M.rawNearSemiring
217
+ kleeneAlgebraHomomorphism : KleeneAlgebraHomomorphism M.rawKleeneAlgebra M.rawKleeneAlgebra
218
+ nearSemiringHomomorphism : NearSemiringHomomorphism M.rawNearSemiring M.rawNearSemiring
219
+ ringWithoutOneHomomorphism : RingWithoutOneHomomorphism M.rawRingWithoutOne M.rawRingWithoutOne
220
+ ringHomomorphism : RingHomomorphism M.rawRing M.rawRing
221
+ quasigroupHomomorphism : QuasigroupHomomorphism M.rawQuasigroup M.rawQuasigroup
222
+ loopHomomorphism : LoopHomomorphism M.rawLoop M.rawLoop
223
+ ```
224
+
225
+ * In ` Algebra.Morphism.Structures.RingMorphisms `
226
+ ``` agda
227
+ isRingWithoutOneHomomorphism : IsRingWithoutOneHomomorphism ⟦_⟧
228
+ ```
229
+
230
+ * In ` Algebra.Morphism.Structures.RingWithoutOneMorphisms `
231
+ ``` agda
232
+ isNearSemiringHomomorphism : IsNearSemiringHomomorphism ⟦_⟧
233
+ ```
234
+
143
235
* Properties of non-divisibility in ` Algebra.Properties.Magma.Divisibility ` :
144
236
``` agda
145
237
∤-respˡ-≈ : _∤_ Respectsˡ _≈_
@@ -157,6 +249,11 @@ Additions to existing modules
157
249
Env = Vec Carrier
158
250
```
159
251
252
+ * In ` Algebra.Structures.RingWithoutOne ` :
253
+ ``` agda
254
+ isNearSemiring : IsNearSemiring _ _
255
+ ```
256
+
160
257
* In ` Data.List.Membership.Setoid.Properties ` :
161
258
``` agda
162
259
∉⇒All[≉] : x ∉ xs → All (x ≉_) xs
0 commit comments