Jason Gross

Results 1113 comments of Jason Gross

Sorry, apparently shift+enter or ctrl+enter closes a bug. I think that `transparent_abstract` is also an important tactic, and it's very important to be able to use this in non-top-level position....

@SkySkimmer Your suggestions breaks a lot of use cases, such as `abstract exact_no_check ...` and `abstract vm_no_check ...`. Also the use of `abstract` to compactify the evarmarp(?), which is quite...

@SkySkimmer The point of `abstract exact_no_check` is "this conversion problem is so expensive that I want to guarantee it only goes through the kernel once; at the same time, I...

@SkySkimmer re "don't know what compactify means." I believe this is the behavior of the `Optimize Proof` vernacular. For reasons I don't fully understand, replacing `omega` with `abstract omega` can...

I think the current state of things is that we can support a full-featured `transparent_abstract` with @SkySkimmer 's proposal (at the cost of it sharing less code with `abstract`?). If...

@SkySkimmer I don't have a super-good example, but here's an example not using `abstract` increases memory usage by about 25% (from about 2.5 GB to about 3.2 GB): https://github.com/mit-plv/fiat-crypto/blob/de373c3df74344cf5fe1ba2b2f21087f1be7d8e9/src/Curves/Weierstrass/AffineProofs.v#L48 With...

> Your point about abstract is an interesting one; cc #9146 ; I am not sure the view where abstract does modify document state is the one we want; I'd...

> I wasn't sure where to put tests for this and how they should look but I tested it outside the automatic test-suite with the following coq code: I think...

Also, congratulations on making your first PR!

> Actually @afdw was asking me today about why we ever need to perform `nf_evar` instead of being fully under demand; ccing her so she can follow the discussion. Isn't...