File tree 1 file changed +27
-1
lines changed
1 file changed +27
-1
lines changed Original file line number Diff line number Diff line change 11
11
12
12
module Data.Nat.Base where
13
13
14
- open import Algebra.Bundles.Raw using (RawMagma; RawMonoid)
14
+ open import Algebra.Bundles.Raw using (RawMagma; RawMonoid; RawNearSemiring; RawSemiring )
15
15
open import Data.Bool.Base using (Bool; true; false; T; not)
16
16
open import Level using (0ℓ)
17
17
open import Relation.Binary.Core using (Rel)
@@ -323,3 +323,29 @@ compare (suc m) (suc n) with compare m n
323
323
; _∙_ = _+_
324
324
; ε = 0
325
325
}
326
+
327
+ *-rawMagma : RawMagma 0ℓ 0ℓ
328
+ *-rawMagma = record { _≈_ = _≡_ ; _∙_ = _*_ }
329
+
330
+ *-1-rawMonoid : RawMonoid 0ℓ 0ℓ
331
+ *-1-rawMonoid = record { _≈_ = _≡_ ; _∙_ = _*_ ; ε = 1 }
332
+
333
+ +-*-rawNearSemiring : RawNearSemiring 0ℓ 0ℓ
334
+ +-*-rawNearSemiring = record
335
+ { Carrier = _
336
+ ; _≈_ = _≡_
337
+ ; _+_ = _+_
338
+ ; _*_ = _*_
339
+ ; 0# = 0
340
+ }
341
+
342
+ +-*-rawSemiring : RawSemiring 0ℓ 0ℓ
343
+ +-*-rawSemiring = record
344
+ { Carrier = _
345
+ ; _≈_ = _≡_
346
+ ; _+_ = _+_
347
+ ; _*_ = _*_
348
+ ; 0# = 0
349
+ ; 1# = 1
350
+ }
351
+
You can’t perform that action at this time.
0 commit comments