Comments (6)
I noticed that some time back, but have not had a chance to dig in. Thanks for the bump, it helps hike the priority. The fix isn't entirely straightforward, and I'd like to report it as a regression too.
from categories.
I'm currently trying to bring the library up to date with current stdlib and Agda.
Talking about natural transformations -- the problem is with the signature of assoc₀ -- type checker can't infer an implicit parameter for ∘₀.
I don't understand how it used to compile before -- inferring the parameter requires functor composition ({F = H ∘F F} {I ∘F G} ):
.assoc₀ : ∀ {o₀ ℓ₀ e₀ o₁ ℓ₁ e₁ o₂ ℓ₂ e₂ o₃ ℓ₃ e₃}
{C₀ : Category o₀ ℓ₀ e₀} {C₁ : Category o₁ ℓ₁ e₁} {C₂ : Category o₂ ℓ₂ e₂} {C₃ : Category o₃ ℓ₃ e₃}
{F G : Functor C₀ C₁} {H I : Functor C₁ C₂} {J K : Functor C₂ C₃}
→ {X : NaturalTransformation F G} → {Y : NaturalTransformation H I} → {Z : NaturalTransformation J K}
→ (Z ∘₀ Y) ∘₀ X ≡ (_∘₀_ {F = H ∘F F} {I ∘F G} Z (_∘₀_ {C = C₀} {C₁} {C₂} Y X))
from categories.
And it's even worse in 1.0, it crashes because of irrelevance.
from categories.
I am wondering by how much is it broken? is it worth fixing or better start another category theory library from scratch, potentially taking advantages of 2.6?
from categories.
(posting this here too, as a PR is not the best place for a discussion)
Super broken - I encounter hard errors from Agda, a la
An internal error has occurred. Please report this as a bug.
Location of the error: src/full/Agda/TypeChecking/Substitute.hs:289
on quite a few files. I think "from scratch" is now the way to go.
from categories.
This library can now be declared obsolete, so closing this as irrelevant.
from categories.
Related Issues (17)
- Library does not build with agda trunk HOT 3
- Does not build on 2.4.2 HOT 1
- Foo
- Doesn't build with 2.4.2.3-rc HOT 2
- Several issues with 2.5.1.1 HOT 1
- Parse error with agda 2.5.2 HOT 4
- Delay Monad using sized types for ISetoids HOT 2
- Lift HOT 1
- in stdlib-0.16 implicit argument of Lift is now explicit HOT 4
- Data.Product.N-ary in stdlib 0.16 have [] conflicting with Data.Vec HOT 1
- Relation.Binary.On moved to Relation.Binary.Construct.On in stdlib 0.16 HOT 1
- Categories.Comma dos not type check with stdlib 0.16 HOT 1
- Category & Functor need to be marked with eta-equality to satisfy 2.5.4.2 HOT 4
- Unsolved metas in Categories.Power.NaturalTransformation with 2.5.4.2 HOT 1
- Categories.Support.SetoidPi does not compile with stdlib 0.16 due to Relation.Binary.Indexed HOT 1
- Incompatabilities HOT 18
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 categories.