Comments (5)
I now remark that it is on coq-elpi 1.3. Version 1.4 fixed a couple of universe related bugs.
We should try to reproduce the bug in HB master + coq-elpi 1.4
from hierarchy-builder.
Thanks for posting, we will look at it.
from hierarchy-builder.
@CohenCyril The full error, with #[verbose]
is:
HB: start module and section Sbi_of_Bi
HB: postulate type PROP
HB: postulate mixin_Bi_of_TYPE on PROP
HB: declare canonical instance PROP_is_a_bi
HB: declare record axioms_
HB: declare notation axioms
HB: declare notation Axioms
elpi: mk-phant-abbrev: T illtyped :
Illegal application:
The term "@Some" of type "∀ A : Type, A → option A"
cannot be applied to the terms
"?e5" : "Type"
"("is not canonically a", bi.type)" : "(string * Type)%type"
The 2nd term has type "(string * Type)%type" which should be coercible to
"?e5".
from hierarchy-builder.
Here the term T
(fun (_elpi_ctx_entry_0_ : ?e) (s : bi.type)
(_ : @unify ?e1 ?e3 _elpi_ctx_entry_0_ (bi.sort s)
(@Some ?e5
(@pair ?e7 ?e9
(String ... EmptyString))))))))))))))))))))
bi.type))) (c : bi.axioms _elpi_ctx_entry_0_)
(_ : @unify ?e11 ?e13 s (bi.Pack _elpi_ctx_entry_0_ c) (@None ?e15))
(m : Bi_of_TYPE.axioms_ _elpi_ctx_entry_0_)
(_ : @unify ?e17 ?e19 c (bi.Class _elpi_ctx_entry_0_ m) (@None ?e21))
(sbi_later : forall _ : _elpi_ctx_entry_0_, _elpi_ctx_entry_0_)
(sbi_internal_eq : forall (T : ofeT) (_ : ofe_car T) (_ : ofe_car T),
_elpi_ctx_entry_0_)
(sbi_mixin_later_intro : forall P : _elpi_ctx_entry_0_,
@bi_entails (PROP_is_a_bi _elpi_ctx_entry_0_ m) P
(sbi_later P)) =>
Axioms_ _elpi_ctx_entry_0_ m sbi_later sbi_internal_eq sbi_mixin_later_intro)
from hierarchy-builder.
Looks like a universe issue, the real error message is that @Some ?e (pair "eeee" bi.type)
is wrong because the implicit type ?e
for Some
is not a unifiable with (string * Type)
and I suspect it is the type of bi.type
that make it fail.
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.