Mohamed Barakat

Results 42 issues of Mohamed Barakat

resolves https://github.com/homalg-project/CAP_project/issues/1473

The ability to compute `LiftAlongMonomorphism`/`ColiftAlongEpimorphism` is currently used to distinguish pre-abelian categories from abelian ones. However, in `CAP` they can be [derived from the set-theoretic operations `Lift`](https://github.com/homalg-project/CAP_project/blob/973f3af1b0548ae5c1dfdbbbd86b6aa925afac30/CAP/gap/DerivedMethods.gi#L1191-L1201)/`Colift` *with no further...

I suggest deriving the limit from the colimit operations rather than vice versa. At some point, we can derive most colimit operations from the towers and have less code to...

As discussed with Fabian it would be desirable to write half of the derivations and automatically generate the opposite versions using `CompilerForCAP` and the current infrastructure. Background: I have written...

The condition in this if-statement https://github.com/homalg-project/CAP_project/blob/039bfd462710bd481024c1b501ad9681e6160c09/CompilerForCAP/gap/InferDataTypes.gi#L645 should include `and not data_type = "list_with_unknown_element_type"`.

I suggest renaming `AdditiveClosure` into `StrictAdditiveClosure` since its universal property only works for functors into strict additive categories (those for which the unitors and associators of the direct sums are...

I suggest removing `IsCongruentForMorphisms` from `CAP_INTERNAL_CONSTRUCTIVE_CATEGORIES_RECORD.EveryCategory` and adding it to a new record entry of `CAP_INTERNAL_CONSTRUCTIVE_CATEGORIES_RECORD`. I can think of two possible names for this algorithmic property: * `IsCategoryWithDecidableEqualityOfMorphisms` *...

* IsomorphismFromKernelOfCokernelToImageObject * IsomorphismFromCoimageToCokernelOfKernel

waiting for author

```gap gap> LoadPackage("FunctorCategories"); true gap> FiniteStrictCoproductCocompletion( FinBouquets ); FiniteStrictCoproductCocompletion( FinBouquets ) gap> FiniteStrictCoproductCocompletion( ModelingCategory( FinBouquets ) ); Error, there is already a method known for DistinguishedObjectOfHomomorphismStructureExtendedByFullEmbedding with a category filter...