Jason Gross

Results 502 issues of Jason Gross

#### Description of the problem ```coq Goal forall (f : False -> False), exists x : True -> False, forall (v : False), x I = f v. intro F....

part: tactics
part: ltac
kind: bug
wellknown: ltac variable bypasses typechecking

#### Description of the problem `instantiate` is currently crippled with regards to automation. I can write ```coq Goal exists n : nat, n = n. eexists ?[n]. instantiate (n:=1). ```...

part: ltac

#### Description of the problem Like #16357 ```coq Fixpoint fact (n : nat) := match n with 0 => 1 | S n' => n * fact n' end. Goal...

kind: performance
part: VM
part: existential variables

#### Description of the problem ```coq Goal forall x : nat, let y := x in exists z : nat, let w := z in w = w -> True....

kind: user messages
part: existential variables

If there was already an account in .mailmap, I preferred the one already present. If there was not, I preferred whichever account had more commits. Additions I'm unsure about: -...

kind: documentation

#### Description of the problem ```coq Ltac foo := match goal with H := context[nat] |- _ => idtac end. Set Printing All. Print Ltac foo. (* Ltac foo :=...

kind: user messages
part: ltac
kind: bug

#### Description of the problem ```coq Fixpoint fact (n : nat) := match n with 0 => 1 | S n' => n * fact n' end. Goal forall m...

kind: performance
part: reduction strategies
part: existential variables

#### Description of the problem Like #16358 ```coq Fixpoint fact (n : nat) := match n with 0 => 1 | S n' => n * fact n' end. Goal...

kind: performance
part: native compiler
part: existential variables

As I understand it, https://github.com/coq/coq/blob/27c8770d4e92a763c382e0ec2585d04eaa95c49f/user-contrib/Ltac2/Constr.v#L92-L95 https://github.com/coq/coq/blob/27c8770d4e92a763c382e0ec2585d04eaa95c49f/plugins/ltac2/tac2core.ml#L708-L738 is linear in the size of the existing context, and this means that folding it over a list results in quadratic behavior. I'd like...

kind: enhancement
part: ltac2

I'd like to reuse CI artifacts when debugging failures. It used to be the case that I could just download the artifacts and unpack them, and coqc would run. Since...

kind: infrastructure
part: CI
part: config