Fabian Zickgraf

Results 123 comments of Fabian Zickgraf

The hard part is finding a good name for the switch. What about `IsPropagatedDerivation`?

This is intended to make sure the compiled category behaves exactly the same as the original category when using it with `Opposite` or `WrapperCategory` and `only_primitive_operations`. Search for `IsPrecompiledDerivation` if...

@mohamed-barakat Can this issue be closed?

The only difference I can spot is how source/range of the return value is written. Is this what you mean?

My naive idea was: The wrapper category should use this non-trivial equivalence to translate between the data structures of `AdelmanCategory( ... )` and `Op( Freyd( Op( Freyd( ... ) )...

> But maybe the `Wrapper` categories somehow merge 1) and 2) into a single category, and you are going to simply compile that category? Exactly, `WrapperCategory` gets the code from...

> > Do you have a reference (or maybe even an implementation) of the non-trivial equivalence? If not, I would try to construct it from the universal property of the...

Note: When compiling code, the side effect of setting `IsProp` cannot be used anyway. So if there is a situation where setting `IsProp` is important beyond simple caching and which...

Addendum: The name should also canonically extend to the object and morphism filters, e.g. `TemplateCategoryObjectFilter`.

I have thought more about what we actually require when using those filters, e.g. `IsCategoryOfRows`. From grepping through the code, we certainly require a corresponding mathematical concept (including e.g. the...