Comments (4)
Also, it does not (always?) take into account Implicit Types
from hierarchy-builder.
I think we can do better for builders, but not in general.
Context P1 P2 T of F ...
here I think we know thatF ...
must type in this exact context.Record foo P1 P2 T of F1 ... & F2 ...
are we sureF1 ...
andF2 ...
typecheck? I guess so forF1 ...
but maybeF2
has phantom arguments on T requiringF1
's provides to be loaded.
Am I right?
from hierarchy-builder.
This is also true in the simple case:
HB.factory Record Ring_of_AddComoid A of AddComoid A := {
opp : A -> A;
one : A;
mul : A -> A -> A;
addNr : left_inverse zero opp add;
mulrA : associative mul;
mul1r : left_id one mul;
mulr1 : right_id one mul;
mulrDl : left_distributive mul add;
mulrDr : right_distributive mul add;
}.
HB.builders Context A (a : Ring_of_AddComoid A).
Here Ring_of_AddComoid A
is not well typed unless you first postulate the requires of the factory.
from hierarchy-builder.
bottom line, just typing F Params T
is not good, one should at least prune the id_phant
from hierarchy-builder.
Related Issues (20)
- `isFinite.Build` with an explicit list creates a warning about a canonical projection to cons
- Deleting the coq-master brnach HOT 1
- `HB.instance failed without giving a specific error message` when instantiating an unexported mixin HOT 1
- Please pick the version you prefer for Coq 8.18 in Coq Platform 2023.10 HOT 2
- hnf is broken in master HOT 1
- broken in vscoq2
- Please fix test for Coq 8.20 HOT 3
- Spurious warning `Projection value has no head constant` HOT 1
- C.axioms_ appears when printing HOT 1
- HB should give an error on non existent key.
- Importing Order.TTheory in the middle break the code
- Very slow creation of a subtype instance.
- Add simpl never when defining operations
- coq.hb silently dropped
- issues affecting order.v HOT 1
- HB.saturate fails on `Type`
- Please pick the version you prefer for Coq 8.19 in Coq Platform 2024.01 HOT 2
- Error when the subject is not explicit
- Blacklist internal HB stuff for Search
- Binder issue in `HB.instance` HOT 2
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 hierarchy-builder.