You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Eval cbv zeta in (fun (a : True) => (?[T] : True),
let r :=
let b := I inmatch tt with tt => b endin
?T@{a := r}).
= (fun a : True => ?T, ?T@{a:=match tt with
| tt => _UNBOUND_REL_1
end})
: (True -> True) * True
where
?T : [a : True |- True]
this can be turned into something which fails because of it, although the instance I found is contrived.
RequireImport Coq.Program.Tactics.
ProgramDefinition a := Eval cbv zeta in (fun (a : True) => (?[A] : nat),
let r :=
let b := I inmatch tt with tt => b endin
?A@{a := r},
fun (a : True) => (eq_refl : ?A = _)).
NextObligation.
destruct a; exact 0.
Defined.
File "/tmp/foo.v", line 12, characters 0-8:
Error:
Unbound reference: In environment
anonymous' : unit
The reference 3 is free.
Description of the problem
this can be turned into something which fails because of it, although the instance I found is contrived.
Coq Version
8.18.0, master
Fix
coq/pretyping/cbv.ml
Line 374 in f202dcb
PR #18195
The text was updated successfully, but these errors were encountered: