Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

The free Magma on a Set, resp. Setoid [bis] #1962

Draft
wants to merge 33 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
33 commits
Select commit Hold shift + click to select a range
6fc94a1
fresh commit of `FreeMagma`
jamesmckinna May 1, 2023
36f0a9a
fresh commit of `Free`
jamesmckinna May 1, 2023
9cfe823
Update src/Algebra/Bundles/Free/Magma.agda
jamesmckinna May 12, 2023
159cf04
Update src/Algebra/Bundles/Free/Magma.agda
jamesmckinna May 12, 2023
6f5381c
[ fix ] scope error
gallais May 13, 2023
7dc217c
[ fix ] whitespace violations
gallais May 13, 2023
dc9e6c5
review chnges
jamesmckinna May 13, 2023
4dd3211
more review chnges
jamesmckinna May 13, 2023
edcafaa
fix whitespace
jamesmckinna May 13, 2023
1f98554
moved to `Algebra.Free.X`
jamesmckinna May 13, 2023
652d4b7
more spacing of records
jamesmckinna May 13, 2023
f37c57a
refactored to separate out bundled `MagmaHomomorphism`
jamesmckinna May 13, 2023
8d3fc8e
corrected imports; `CHANGELOG`
jamesmckinna May 13, 2023
111229e
systematically refactored to use `private` modules
jamesmckinna May 13, 2023
20579b5
further refactoring to use `private` modules
jamesmckinna May 13, 2023
7796266
tidied up bugs
jamesmckinna May 13, 2023
9c7eef0
last refactoring with private modules
jamesmckinna May 13, 2023
5da019e
bundled `Identity` morphism for `Magma`
jamesmckinna May 14, 2023
16bc754
use of bundled `Identity` morphism for `Magma`
jamesmckinna May 14, 2023
7ee5b7a
bundled `Composition` of morphisms for `Magma`
jamesmckinna May 14, 2023
325feea
use of bundled `Composition` of morphisms for `Magma`
jamesmckinna May 14, 2023
3e9cfef
streamlined use of bundled `Composition` of morphisms
jamesmckinna May 14, 2023
bbaad08
Merge branch 'free-magma' of https://github.com/jamesmckinna/agda-std…
jamesmckinna May 26, 2023
a1b5d87
`Effect`ful instances; naming
jamesmckinna Jun 2, 2023
b314034
Merge branch 'master' into free-magma
jamesmckinna Sep 28, 2023
ff9434e
updated `CHANGELOG`
jamesmckinna Jan 2, 2024
30e6ca5
added new defns and modules to `CHANGELOG`
jamesmckinna Jan 2, 2024
743a6e1
Merge branch 'master' into free-magma
jamesmckinna Jan 2, 2024
1dbc6fc
use new symmetric equality reasoning combinator
jamesmckinna Jan 2, 2024
f21f611
Merge branch 'master' into free-magma
jamesmckinna Jan 31, 2024
936208c
Merge branch 'master' into free-magma
jamesmckinna Apr 8, 2024
9782cbf
`fix-whitespace`
jamesmckinna Apr 8, 2024
9e588e8
Merge branch 'master' into free-magma
jamesmckinna May 6, 2024
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 22 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -78,6 +78,12 @@ Deprecated names
New modules
-----------

* Algebraic structures obtained as the free thing (for their signature):
```
Algebra.Free
Algebra.Free.Magma
```

* Raw bundles for module-like algebraic structures:
```
Algebra.Module.Bundles.Raw
Expand All @@ -93,6 +99,11 @@ New modules
Induction.InfiniteDescent
```

* Bundled morphisms between algebraic structures:
```
Algebra.Morphism.Bundles
```

* The unique morphism from the initial, resp. terminal, algebra:
```agda
Algebra.Morphism.Construct.Initial
Expand Down Expand Up @@ -229,6 +240,17 @@ Additions to existing modules
rawModule : RawModule R c ℓ
```

* In `Algebra.Morphism.Construct.Composition`:
```
magmaHomomorphism : MagmaHomomorphism M₁ M₂ → MagmaHomomorphism M₂ M₃ →
MagmaHomomorphism M₁ M₃
```

* In `Algebra.Morphism.Construct.Identity`:
```
magmaHomomorphism : MagmaHomomorphism M M
```

* In `Algebra.Morphism.Structures`
```agda
module SuccessorSetMorphisms (N₁ : RawSuccessorSet a ℓ₁) (N₂ : RawSuccessorSet b ℓ₂) where
Expand Down
11 changes: 11 additions & 0 deletions src/Algebra/Free.agda
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
------------------------------------------------------------------------
-- The Agda standard library
--
-- Definitions of 'pre-free' and 'free' bundles
------------------------------------------------------------------------

{-# OPTIONS --cubical-compatible --safe #-}

module Algebra.Free where

open import Algebra.Free.Magma public
Loading
Loading