@@ -277,6 +277,9 @@ Other major additions
277
277
278
278
* Added new modules:
279
279
``` agda
280
+ Algebra.Morphism.GroupMonomorphism
281
+ Algebra.Morphism.RingMonomorphism
282
+
280
283
Codata.Cowriter.Bisimilarity
281
284
282
285
Data.Erased
@@ -406,6 +409,20 @@ Other major additions
406
409
Other minor additions
407
410
---------------------
408
411
412
+ * Added new record to ` Algebra.Bundles ` :
413
+ ```
414
+ +-rawGroup : RawGroup c ℓ
415
+ ```
416
+
417
+ * Added new records to ` Algebra.Morphism.Structures ` :
418
+ ```
419
+ IsGroupHomomorphism (⟦_⟧ : A → B) : Set (a ⊔ ℓ₁ ⊔ ℓ₂)
420
+ IsGroupMonomorphism (⟦_⟧ : A → B) : Set (a ⊔ ℓ₁ ⊔ ℓ₂)
421
+ IsGroupIsomorphism (⟦_⟧ : A → B) : Set (a ⊔ b ⊔ ℓ₁ ⊔ ℓ₂)
422
+ IsRingHomomorphism (⟦_⟧ : A → B) : Set (a ⊔ ℓ₁ ⊔ ℓ₂)
423
+ IsRingMonomorphism (⟦_⟧ : A → B) : Set (a ⊔ ℓ₁ ⊔ ℓ₂)
424
+ IsRingIsomorphism (⟦_⟧ : A → B) : Set (a ⊔ b ⊔ ℓ₁ ⊔ ℓ₂)
425
+
409
426
* Added new proof to `Data.Fin.Properties`:
410
427
```agda
411
428
inject+-raise-splitAt : [ inject+ n , raise {n} m ] (splitAt m i) ≡ i
@@ -734,23 +751,44 @@ Other minor additions
734
751
toℚᵘ-isMagmaHomomorphism-* : IsMagmaHomomorphism *-rawMagma ℚᵘ.*-rawMagma toℚᵘ
735
752
toℚᵘ-isMonoidHomomorphism-* : IsMonoidHomomorphism *-rawMonoid ℚᵘ.*-rawMonoid toℚᵘ
736
753
toℚᵘ-isMonoidMonomorphism-* : IsMonoidMonomorphism *-rawMonoid ℚᵘ.*-rawMonoid toℚᵘ
754
+ toℚᵘ-homo‿- : Homomorphic₁ toℚᵘ (-_) (ℚᵘ.-_)
755
+ toℚᵘ-isGroupHomomorphism-+ : IsGroupHomomorphism +-0-rawGroup ℚᵘ.+-0-rawGroup toℚᵘ
756
+ toℚᵘ-isGroupMonomorphism-+ : IsGroupMonomorphism +-0-rawGroup ℚᵘ.+-0-rawGroup toℚᵘ
757
+ toℚᵘ-isRingHomomorphism-|-* : IsRingHomomorphism +-*-rawRing ℚᵘ.+-*-rawRing toℚᵘ
758
+ toℚᵘ-isRingMonomorphism-|-* : IsRingMonomorphism +-*-rawRing ℚᵘ.+-*-rawRing toℚᵘ
737
759
738
760
*-assoc : Associative _*_
739
761
*-comm : Commutative _*_
740
762
*-identityˡ : LeftIdentity 1ℚ _*_
741
763
*-identityʳ : RightIdentity 1ℚ _*_
742
764
*-identity : Identity 1ℚ _*_
743
-
765
+ +-inverseˡ : LeftInverse 0ℚ -_ _+_
766
+ +-inverseʳ : RightInverse 0ℚ -_ _+_
767
+ +-inverse : Inverse 0ℚ -_ _+_
768
+ -‿cong : Congruent₁ (-_)
769
+
744
770
*-isMagma : IsMagma _*_
745
771
*-isSemigroup : IsSemigroup _*
746
772
*-1-isMonoid : IsMonoid _*_ 1ℚ
747
773
*-1-isCommutativeMonoid : IsCommutativeMonoid _*_ 1ℚ
748
774
*-rawMagma : RawMagma 0ℓ 0ℓ
749
775
*-rawMonoid : RawMonoid 0ℓ 0ℓ
776
+ +-0-rawGroup : RawGroup 0ℓ 0ℓ
777
+ +-*-rawRing : RawRing 0ℓ 0ℓ
778
+ +-0-isGroup : IsGroup _+_ 0ℚ (-_)
779
+ +-0-isAbelianGroup : IsAbelianGroup _+_ 0ℚ (-_)
780
+ +-0-isRing : IsRing _+_ _*_ -_ 0ℚ 1ℚ
781
+ +-0-group : Group 0ℓ 0ℓ
782
+ +-0-abelianGroup : AbelianGroup 0ℓ 0ℓ
783
+ *-distribˡ-+ : _*_ DistributesOverˡ _+_
784
+ *-distribʳ-+ : _*_ DistributesOverʳ _+_
785
+ *-distrib-+ : _*_ DistributesOver _+_
750
786
*-magma : Magma 0ℓ 0ℓ
751
787
*-semigroup : Semigroup 0ℓ 0ℓ
752
788
*-1-monoid : Monoid 0ℓ 0ℓ
753
789
*-1-commutativeMonoid : CommutativeMonoid 0ℓ 0ℓ
790
+ +-*-isRing : IsRing _+_ _*_ -_ 0ℚ 1ℚ
791
+ +-*-ring : Ring 0ℓ 0ℓ
754
792
```
755
793
756
794
* Added new proofs to ` Data.Rational.Unnormalised.Properties ` :
@@ -763,12 +801,69 @@ Other minor additions
763
801
+-0-group : Group 0ℓ 0ℓ
764
802
+-0-isAbelianGroup : IsAbelianGroup _≃_ _+_ 0ℚᵘ (-_)
765
803
+-0-abelianGroup : AbelianGroup 0ℓ 0ℓ
766
- *-zeroˡ : LeftZero _≃_ 0ℚᵘ _*_
767
- *-zeroʳ : RightZero _≃_ 0ℚᵘ _*_
768
- *-zero : Zero _≃_ 0ℚᵘ _*_
769
- *-distribˡ-+ : _DistributesOverˡ_ _≃_ _*_ _+_
770
- *-distribʳ-+ : _DistributesOverʳ_ _≃_ _*_ _+_
771
- *-distrib-+ : _DistributesOver_ _≃_ _*_ _+_
772
- +-*-isRing : IsRing _≃_ _+_ _*_ -_ 0ℚᵘ 1ℚ
773
- +-*-ring : Ring 0ℓ 0ℓ
804
+ *-zeroˡ : LeftZero _≃_ 0ℚᵘ _*_
805
+ *-zeroʳ : RightZero _≃_ 0ℚᵘ _*_
806
+ *-zero : Zero _≃_ 0ℚᵘ _*_
807
+ *-distribˡ-+ : _DistributesOverˡ_ _≃_ _*_ _+_
808
+ *-distribʳ-+ : _DistributesOverʳ_ _≃_ _*_ _+_
809
+ *-distrib-+ : _DistributesOver_ _≃_ _*_ _+_
810
+ +-*-isRing : IsRing _≃_ _+_ _*_ -_ 0ℚᵘ 1ℚ
811
+ +-*-ring : Ring 0ℓ 0ℓ
812
+ +-0-rawGroup : RawGroup 0ℓ 0ℓ
813
+ +-*-rawRing : RawRing 0ℓ 0ℓ
814
+ +-*-isCommutativeRing : IsCommutativeRing _≃_ _+_ _*_ -_ 0ℚᵘ 1ℚᵘ
815
+ +-*-commutativeRing : CommutativeRing 0ℓ 0ℓ
816
+ ```
817
+
818
+ * Added convenience functions to ` Data.String.Base ` :
819
+ ``` agda
820
+ parens : String → String
821
+ braces : String → String
822
+ intersperse : String → List String → String
823
+ unwords : List String → String
824
+ _<+>_ : String → String → String -- space-introducing append
774
825
```
826
+
827
+ Version 2.6.1 changes
828
+ =====================
829
+
830
+ * New modules
831
+ ``` agda
832
+ Data.Float.Base
833
+ Data.Float.Properties
834
+
835
+ Data.Word.Base
836
+ Data.Word.Properties
837
+
838
+ Reflection.Abstraction
839
+ Reflection.Argument
840
+ Reflection.Argument.Information
841
+ Reflection.Argument.Relevance
842
+ Reflection.Argument.Visibility
843
+ Reflection.Definition
844
+ Reflection.Literal
845
+ Reflection.Meta
846
+ Reflection.Name
847
+ Reflection.Pattern
848
+ Reflection.Term
849
+ ```
850
+
851
+ * The modules ` Data.Word.Unsafe ` and ` Data.Float.Unsafe ` have been removed
852
+ as there are no longer any unsafe operations.
853
+
854
+ * Decidable equality over floating point numbers has been made safe and
855
+ so ` _≟_ ` has been moved from ` Data.Float.Unsafe ` to ` Data.Float.Properties ` .
856
+
857
+ * Added new definitions to ` Data.Word.Base ` :
858
+ ``` agda
859
+ _≈_ : Rel Word64 zero
860
+ _<_ : Rel Word64 zero
861
+ ```
862
+
863
+ * Decidable equality over words has been made safe and so ` _≟_ ` has been
864
+ moved from ` Data.Word.Unsafe ` to ` Data.Word.Properties ` .
865
+
866
+ * Added new definitions in ` Relation.Binary.Core ` :
867
+ ``` agda
868
+ DecidableEquality A = Decidable {A = A} _≡_
869
+ ```
0 commit comments