Skip to content

Commit 592aeea

Browse files
committed
added raw bundles
1 parent d3ba802 commit 592aeea

File tree

1 file changed

+27
-1
lines changed

1 file changed

+27
-1
lines changed

src/Data/Nat/Base.agda

+27-1
Original file line numberDiff line numberDiff line change
@@ -11,7 +11,7 @@
1111

1212
module Data.Nat.Base where
1313

14-
open import Algebra.Bundles.Raw using (RawMagma; RawMonoid)
14+
open import Algebra.Bundles.Raw using (RawMagma; RawMonoid; RawNearSemiring; RawSemiring)
1515
open import Data.Bool.Base using (Bool; true; false; T; not)
1616
open import Level using (0ℓ)
1717
open import Relation.Binary.Core using (Rel)
@@ -323,3 +323,29 @@ compare (suc m) (suc n) with compare m n
323323
; _∙_ = _+_
324324
; ε = 0
325325
}
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+

0 commit comments

Comments
 (0)