Commit graph

564 commits

Author SHA1 Message Date
Adam Chlipala
23a0972d11 Revising for Wednesday's lecture 2022-02-13 14:34:23 -05:00
Adam Chlipala
0cba7c9f61 Revising for tomorrow's lecture 2022-02-13 14:16:33 -05:00
Adam Chlipala
22118d90be Update AbstractInterpretation for newer Coq versions 2022-02-06 13:13:29 -05:00
Adam Chlipala
c2260bb22b
Merge pull request #56 from al3623/cases_on_N
Update cases tactic to work on N type
2022-02-06 13:04:19 -05:00
Adam Chlipala
65b817d7ae Revising for Wednesday's lecture 2022-02-06 13:03:43 -05:00
Amanda Liu
1bff5420e2 Update cases tactic to work on N type 2022-02-06 12:47:50 -05:00
Adam Chlipala
bec1b1b919 Revising for tomorrow's lecture 2022-02-06 12:35:54 -05:00
Adam Chlipala
f428750fdf Change notation to remain compatible with multiple Coq versions 2022-01-31 21:02:31 -05:00
Adam Chlipala
0f72c50df0 Revising for next next lecture 2022-01-29 17:22:33 -05:00
Adam Chlipala
6c1d09bbbc Revising for next lecture 2022-01-29 16:28:31 -05:00
Adam Chlipala
d745f0802e Ported to Coq 8.15 2022-01-29 15:13:09 -05:00
Adam Chlipala
1b43aa9aea Typo in function definition 2021-07-02 12:58:22 -04:00
Adam Chlipala
3582bd1222 Typo in operational semantics 2021-05-30 16:09:34 -04:00
Adam Chlipala
6986124c34 Update code index with this semester's chapter additions 2021-05-19 17:01:51 -04:00
Adam Chlipala
35d15a765d Revising for the final week of class 2021-05-16 11:55:01 -04:00
Adam Chlipala
8fdc4e2cfd Revising before this week's lectures 2021-05-10 10:45:34 -04:00
Adam Chlipala
45fa64d69e Revising for this week's lectures 2021-05-02 12:56:47 -04:00
Adam Chlipala
7e4068d5db Revising for Wednesday's lecture 2021-04-24 15:55:15 -04:00
Adam Chlipala
513e01bd3b Revising before next lecture 2021-04-24 12:59:10 -04:00
Adam Chlipala
b549b15af7 Revising for next lecture 2021-04-18 16:23:25 -04:00
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
45124f3686 Revising for Wednesday's lecture 2021-04-04 14:51:02 -04:00
Adam Chlipala
d177e9fb6f Revising for tomorrow's lecture 2021-04-04 14:28:23 -04:00
Adam Chlipala
1664ddb531 EvaluationContexts_template 2021-03-30 16:12:37 -04:00
Adam Chlipala
ffde22e9c9 Typo fix 2021-03-29 09:35:17 -04:00
Adam Chlipala
1c69525dc5 Typo fix 2021-03-29 09:28:33 -04:00
Adam Chlipala
75ea3ed0b3 Chapter renumbering 2021-03-28 17:03:56 -04:00
Adam Chlipala
aaac5fc953 EvaluationContexts: proofreading 2021-03-28 16:59:59 -04:00
Adam Chlipala
5f1acd64e2 EvaluationContexts: finished first draft of text 2021-03-28 16:47:21 -04:00
Adam Chlipala
fe1b0b2c6c EvaluationContexts: start adapting book, through products and sums 2021-03-28 16:03:42 -04:00
Adam Chlipala
6866ca2f77 EvaluationContexts: exceptions 2021-03-28 15:33:23 -04:00
Adam Chlipala
544e7fa500 EvaluationContexts: factored step0 into step0 and step1 2021-03-28 15:12:19 -04:00
Adam Chlipala
415aa99b88 EvaluationContexts: concurrency 2021-03-28 14:58:23 -04:00
Adam Chlipala
95a28b26f6 EvaluationContexts: mutable variables 2021-03-28 14:51:12 -04:00
Adam Chlipala
af135d6853 EvaluationContexts: products and sums 2021-03-28 13:28:34 -04:00
Adam Chlipala
8d1cecf7f7 EvaluationContexts: determinism 2021-03-27 20:26:37 -04:00
Adam Chlipala
bcbb2181be LambdaCalculusAndTypeSoundness_template update 2021-03-27 19:15:05 -04:00
Adam Chlipala
8c2c0f5cfa LambdaCalculusAndTypeSoundness: adjust corresponding book text 2021-03-27 19:10:30 -04:00
Adam Chlipala
f5aed26c77 LambdaCalculusAndTypeSoundness: remove the other use of evaluation contexts 2021-03-27 18:57:03 -04:00
Adam Chlipala
008c45351a Simplified type-soundness proof, based on an idea by Maya Sankar last year 2021-03-27 17:15:22 -04:00
Adam Chlipala
5cdd4d1322 Start of splitting evaluation contexts out of LambdaCalculusAndTypeSoundness 2021-03-27 17:03:26 -04:00
Adam Chlipala
26c272f53f Typographical fix 2021-03-27 16:17:19 -04:00
Adam Chlipala
25441b3991 Revising before class 2021-03-21 10:14:31 -04:00
Adam Chlipala
3048b59f34 Revising before tomorrow's lecture 2021-03-16 18:23:24 -04:00
Adam Chlipala
d86e3278c3
Merge pull request #53 from cpitclaudel/patch-1
Change "there exists valuation" to "there exists a valuation"
2021-03-16 15:49:30 -04:00
Clément Pit-Claudel
4cf22df58a
Change "there exists valuation" to "there exists a valuation" 2021-03-15 19:00:41 +00:00