292
292
open Inv
293
293
open Leminv
294
294
295
- let seff id = VtSideff ([id], VtLater)
295
+ let seff id = VtSideff ([id.CAst.v ], VtLater)
296
296
297
297
}
298
298
@@ -303,36 +303,36 @@ let seff id = VtSideff ([id], VtLater)
303
303
END*)
304
304
305
305
VERNAC COMMAND EXTEND DeriveInversionClear
306
- | #[ polymorphic; ] [ "Derive" "Inversion_clear" ident (na) "with" constr(c) "Sort" sort_family(s) ]
306
+ | #[ polymorphic; ] [ "Derive" "Inversion_clear" identref (na) "with" constr(c) "Sort" sort_family(s) ]
307
307
=> { seff na }
308
308
-> {
309
309
add_inversion_lemma_exn ~poly:polymorphic na c s false inv_clear_tac }
310
310
311
- | #[ polymorphic; ] [ "Derive" "Inversion_clear" ident (na) "with" constr(c) ] => { seff na }
311
+ | #[ polymorphic; ] [ "Derive" "Inversion_clear" identref (na) "with" constr(c) ] => { seff na }
312
312
-> {
313
313
add_inversion_lemma_exn ~poly:polymorphic na c Sorts.InProp false inv_clear_tac }
314
314
END
315
315
316
316
VERNAC COMMAND EXTEND DeriveInversion
317
- | #[ polymorphic; ] [ "Derive" "Inversion" ident (na) "with" constr(c) "Sort" sort_family(s) ]
317
+ | #[ polymorphic; ] [ "Derive" "Inversion" identref (na) "with" constr(c) "Sort" sort_family(s) ]
318
318
=> { seff na }
319
319
-> {
320
320
add_inversion_lemma_exn ~poly:polymorphic na c s false inv_tac }
321
321
322
- | #[ polymorphic; ] [ "Derive" "Inversion" ident (na) "with" constr(c) ] => { seff na }
322
+ | #[ polymorphic; ] [ "Derive" "Inversion" identref (na) "with" constr(c) ] => { seff na }
323
323
-> {
324
324
add_inversion_lemma_exn ~poly:polymorphic na c Sorts.InProp false inv_tac }
325
325
END
326
326
327
327
VERNAC COMMAND EXTEND DeriveDependentInversion
328
- | #[ polymorphic; ] [ "Derive" "Dependent" "Inversion" ident (na) "with" constr(c) "Sort" sort_family(s) ]
328
+ | #[ polymorphic; ] [ "Derive" "Dependent" "Inversion" identref (na) "with" constr(c) "Sort" sort_family(s) ]
329
329
=> { seff na }
330
330
-> {
331
331
add_inversion_lemma_exn ~poly:polymorphic na c s true dinv_tac }
332
332
END
333
333
334
334
VERNAC COMMAND EXTEND DeriveDependentInversionClear
335
- | #[ polymorphic; ] [ "Derive" "Dependent" "Inversion_clear" ident (na) "with" constr(c) "Sort" sort_family(s) ]
335
+ | #[ polymorphic; ] [ "Derive" "Dependent" "Inversion_clear" identref (na) "with" constr(c) "Sort" sort_family(s) ]
336
336
=> { seff na }
337
337
-> {
338
338
add_inversion_lemma_exn ~poly:polymorphic na c s true dinv_clear_tac }
0 commit comments