Comments (10)
Give in to the temptation 😃 . I agree with the proposal to create .Properties
for this purpose, and moving previous code to that location.
from agda-categories.
it turns out the universe level are inconsistent. I will leave it for now.
from agda-categories.
The universe levels of what exactly are inconsistent? Up to now, I've found that all non-trivial level issues were quite informative [like the problem of Homs in Adjoint, which has now convinced me that the unit-counit definition is the right one, and the Hom-set one is a special case that only works when size issues are ignored.]
from agda-categories.
the problem is that Cats
is incapable of internalizing the Functors
category of categories in it, because Functors
lifts universe levels to much bigger one, so I guess in Agda it is not possible to show Cats
is a CCC.
from agda-categories.
https://ncatlab.org/nlab/show/Cat does warn of size issues.
And I just checked -- Functors
does not have a suc
in it. It does however basically insist that all levels in both input categories be equal. So for Category o o o
, that should be able to internalize Functors
.
from agda-categories.
that is true indeed. it is a very special case though.
from agda-categories.
It might be the only case provable in Agda. In some ways, it might also be the only 'true' case... Those size issues are real. Agda Levels are a very good proxy for them.
from agda-categories.
It feels like there are two issues here -- one about Cats being a CCC, and the other where to put certain properties. Both should be looked at, but shouldn't be linked. What should this issue be about?
from agda-categories.
this issue should be about the latter. I think in general it's a good idea to place properties close to where a concept is defined.
from agda-categories.
This issue seems obsolete, in the sense that the library now does have quite a few .Properties
files. And I've trained myself to look there, and it works. I will articulate a 'design' of that, and put it somewhere.
from agda-categories.
Related Issues (20)
- Discrepancy of `unique` of `Product` and `unique` of `IsPullback` HOT 1
- Spelling mistake in Categories.Morphism.HeterogeneousIdentity HOT 1
- Suggested improvements for `IsPullback` HOT 1
- Bicategory terminology HOT 4
- Field names for RegularEpi/RegularMono are nondescriptive HOT 6
- Move Everything.agda to src. HOT 10
- Naming of fields in CartesianClosed Functor HOT 2
- Maybe the Hom version of Adjunction can be fully polymorphic? HOT 1
- Pull out adjunction between products and exponentials HOT 1
- Move Categories.Category.Diagram.Span to Categories.Diagram.Span
- Remove Categories.Category.Equivalence HOT 1
- `!-unique₂` takes implicit args in `Terminal`, whereas it takes explicit ones in `Initial` HOT 1
- ramp up stdlib version? HOT 14
- Caching on CI seems to be broken HOT 12
- NaturalNumber -> NNO? HOT 1
- Trivial solution set for Adjoint functor theorem HOT 8
- Yoneda is broken HOT 6
- Big dagger-category to-do list
- Support stdlib 2.0 HOT 4
- agda-categories should list compatibility versions on README HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from agda-categories.