Commit Graph

6 Commits

Author SHA1 Message Date
Matthew Brecknell 27ae2ca752 lib: move some lemmas from bitfield proofs to word-lib 2017-08-11 11:24:25 +10:00
Matthew Brecknell 238e8b307e x64: merge master 2017-07-21 11:27:12 +10:00
Alejandro Gomez-Londono 796887d9b1 Removes all trailing whitespaces 2017-07-12 15:13:51 +10:00
Gerwin Klein 54a8d1642e x64 cspec: arch-split Substitute; add sign_extend for bfgen
- arch-split Substitute and dependencies
 - add the function sign_extend to the bitfield proof library for
   new generated specs/proofs
2017-06-29 17:13:18 +10:00
Gerwin Klein f0faa90f8a lib/spec/proof/tools: fix word change fallout 2016-05-16 21:11:40 +10:00
Thomas Sewell 7e9b8224ee Factor out bitfield proof text into Eisbach lib.
There's a lot of proof text quoted into the source of the bitfield generator
(../seL4/tools/bitfield_gen.py). Optimising that requires even more complex
proof scripts. Instead of quoting them there, this introduces
lib/BitFieldProofsLib.thy which creates Eisbach methods for discharging some
relevant proof obligations. These can be tweaked without adjusting the
bitfield generator.

This approach could be taken a lot further to simplify the bitfield generator
further.
2016-03-17 15:54:24 +11:00