Skip to content

Commit 7159659

Browse files
authored
Merge pull request #46 from rocq-community/hints
explicit instantiations for failing uninstantiated hints
2 parents f2e2f44 + 4866716 commit 7159659

File tree

2 files changed

+7
-5
lines changed

2 files changed

+7
-5
lines changed

.github/workflows/docker-action.yml

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -18,9 +18,8 @@ jobs:
1818
matrix:
1919
image:
2020
- 'mathcomp/mathcomp-dev:rocq-prover-dev'
21+
- 'mathcomp/mathcomp:2.4.0-rocq-prover-9.0'
2122
- 'mathcomp/mathcomp:2.2.0-coq-8.20'
22-
- 'mathcomp/mathcomp:2.2.0-coq-8.19'
23-
- 'mathcomp/mathcomp:2.2.0-coq-8.18'
2423
- 'mathcomp/mathcomp:2.1.0-coq-8.18'
2524
fail-fast: false
2625
steps:

theories/core/transfer.v

Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1051,9 +1051,12 @@ Qed.
10511051

10521052
(* TODO: why is [simple apply] unable to use the non-instantiated lemmas? *)
10531053
(* Hint Resolve in_vsetDV in_vsetDE in_vsetAE in_vsetAV in_vsetAV' : vset. *)
1054-
Set Warnings "-fragile-hint-constr".
1055-
Local Hint Resolve (@in_vsetDV tm) (@in_vsetDE tm) (@in_vsetAE tm) (@in_vsetAV tm) (@in_vsetAV' tm) : vset.
1056-
Set Warnings "+fragile-hint-constr".
1054+
Definition in_vsetDV_tm_ := @in_vsetDV tm.
1055+
Definition in_vsetDE_tm_ := @in_vsetDE tm.
1056+
Definition in_vsetAV_tm_ := @in_vsetAV tm.
1057+
Definition in_vsetAV'_tm_ := @in_vsetAV' tm.
1058+
Definition in_vsetAE_tm_ := @in_vsetAE tm.
1059+
Local Hint Resolve in_vsetDV_tm_ in_vsetDE_tm_ in_vsetAE_tm_ in_vsetAV_tm_ in_vsetAV'_tm_ : vset.
10571060

10581061
Lemma expand_isolated (G : pre_graph) (z : VT) (isG : is_graph G) (isH : is_graph (G \ z)) :
10591062
z \in vset G -> edges_at G z = fset0 -> pack G ≃2 pack (G \ z) ∔ lv G z.

0 commit comments

Comments
 (0)