@@ -25,6 +25,7 @@ You can check our proofs and run our examples using Agda:
2525- GHC with working [ MAlonzo] ( https://wiki.portal.chalmers.se/agda/Docs/MAlonzo )
2626- [ Standard library] ( https://github.com/agda/agda-stdlib ) ` 1.7.1 `
2727- [ Abstract binding trees] ( https://github.com/jsiek/abstract-binding-trees/ )
28+ - [ GNU Make] ( https://www.gnu.org/software/make/ )
2829
2930## Building
3031
@@ -34,8 +35,8 @@ You can check our proofs and run our examples using Agda:
3435+ To check the proofs only, run ` make proofs ` . The type-checker of Agda makes sure
3536 everything is correct.
3637
37- + To see $\lambda_ {\mathtt{SEC}}^\star$ running in action, build everything first
38- and then run ` bin/Demo ` .
38+ + To get a taste of $\lambda_ {\mathtt{SEC}}^\star$ running in action, build everything
39+ first and then run ` bin/Demo ` .
3940
4041# File Structure
4142
@@ -44,10 +45,10 @@ In further detail:
4445+ ` src/Proofs.agda ` : sources the proofs of several important
4546 meta-theoretical results, most noticeably, type safety and noninterference.
4647 This file depends upon modules in the following sub-directories:
47- - ` src/Surface/ ` : contains the syntax and the type system of
48+ - ` src/Surface/ ` : contains syntax and type system of
4849 $\lambda_ {\mathtt{SEC}}^\star$. This is the "surface language",
4950 i.e., the language exposed to the programmers.
50- - ` src/Memory/ ` : contains our heap model. It has a public, low-security
51+ - ` src/Memory/ ` : contains our heap model. The heap has a public, low-security
5152 region and a secretive, high-security region.
5253 - ` src/CC/ ` : the formal specification of $\lambda_ {\mathtt{SEC}}^\Rightarrow$:
5354 its syntax, its type system, and its operational semantics (both small-step
0 commit comments