Commit graph

17 commits

Author SHA1 Message Date
Adam Chlipala
796fc8d64c Noticed one invariant in HoareLogic was more complex than required 2021-04-12 16:03:38 -04:00
Adam Chlipala
1d93f6f994
Merge pull request #55 from cpitclaudel/hoare_tweaks
Two tweaks in HoareLogic.v
2021-04-12 16:01:44 -04:00
Clément Pit-Claudel
1e81721268 Make the ht1 tactic a bit more robust in HoareLogic.v
(Without this change, the HtIf rule can fail to generalize and unify spuriously
with goals of the right shape)
2021-04-12 15:07:34 -04:00
Clément Pit-Claudel
2ed1d52171 Get rid of the “reset” scope in HoareLogic.v
It's not needed, and it makes everything harder to read.
2021-04-12 15:04:56 -04:00
Adam Chlipala
899b3dee24 Revising for this week's lectures 2021-04-11 13:32:38 -04:00
Adam Chlipala
75ea3ed0b3 Chapter renumbering 2021-03-28 17:03:56 -04:00
Adam Chlipala
d3c7a85b49 More cleanup around addition of RuleInduction 2021-03-01 12:15:34 -05:00
Samuel Gruetter
1c97e1a389 explain hoare_triple_big_step_while 2020-04-01 21:49:00 -04:00
Adam Chlipala
77f22213d8 Avoid a command only introduced in Coq 8.10, so that 8.9 keeps working 2020-02-10 13:44:35 -05:00
Adam Chlipala
5a28d4fe6a Replace omega with lia 2020-02-08 14:41:07 -05:00
Ben Sherman
fa4d8ca8db minus notation should be for subtraction, not set minus 2018-04-25 22:28:22 -04:00
Kartik Singhal
c9a02eeecb Fix typo
Or we get the following error:
    Error: e is unbound in the notation.
2017-05-05 21:32:14 -04:00
Adam Chlipala
2832696faa Start of CompilerCorrectness: cfoldExprs_ok 2017-03-18 14:42:13 -04:00
Adam Chlipala
b27e58f11e Bump chapter numbers in Coq code comments 2017-02-21 09:00:30 -05:00
Adam Chlipala
91693e4f0f HoareLogic: comments 2016-03-27 18:44:35 -04:00
Adam Chlipala
a180698487 HoareLogic: yet another way to prove an invariant of a transition system 2016-03-27 15:33:27 -04:00
Adam Chlipala
c8e3a3fdcd Start HoareLogic, with several examples 2016-03-27 14:44:22 -04:00