HoareLogic_template: hint databases

This commit is contained in:
Adam Chlipala 2020-04-06 14:25:19 -04:00
parent 583605fded
commit da53b28584

View file

@ -264,10 +264,10 @@ Proof.
ht. ht.
Qed. Qed.
Hint Resolve leq_f. Hint Resolve leq_f : core.
Hint Extern 1 (@eq nat _ _) => linear_arithmetic. Hint Extern 1 (@eq nat _ _) => linear_arithmetic : core.
Hint Extern 1 (_ < _) => linear_arithmetic. Hint Extern 1 (_ < _) => linear_arithmetic : core.
Hint Extern 1 (_ <= _) => linear_arithmetic. Hint Extern 1 (_ <= _) => linear_arithmetic : core.
(* We also register [linear_arithmetic] as a step to try during proof search. *) (* We also register [linear_arithmetic] as a step to try during proof search. *)
Theorem selectionSort_ok : Theorem selectionSort_ok :
@ -324,7 +324,7 @@ Inductive step : heap * valuation * cmd -> heap * valuation * cmd -> Prop :=
a h v a h v
-> step (h, v, Assert a) (h, v, Skip). -> step (h, v, Assert a) (h, v, Skip).
Hint Constructors step. Hint Constructors step : core.
Definition trsys_of (st : heap * valuation * cmd) := {| Definition trsys_of (st : heap * valuation * cmd) := {|
Initial := {st}; Initial := {st};