diff --git a/README.md b/README.md index fda7d3d60db956cdebcd978da4a7560a6a4b391b..949adfac928d6fd67b0d6e8354bc7368eeaf0f4e 100644 --- a/README.md +++ b/README.md @@ -46,13 +46,13 @@ CPU cores. * The subfolder [model](theories/lifetime/model) proves the core rules, which are then sealed behind a module signature in [lifetime.v](theories/lifetime/lifetime.v). -* The folder [logic](theories/logic) proves the surface-level rules of [GPFSL]. - These rules are the combined version of [GPFSL]'s raw rules with the lifetime - logic or the view-dependent invariants. +* The folder [logic](theories/logic) proves the surface-level rules of [GPFSL] + *atomic-borrows-based* protocols. These rules combine [GPFSL]'s raw rules with + the lifetime logic rules for atomic borrows. * The folder [typing](theories/typing) defines the domain of semantic types, interpretations of all the judgments, as well as proofs of all typing rules. * [type.v](theories/typing/type.v) contains the definition of a semantic type. - * [programs.v](theories/typing/programs.v) defines the typing judgements for + * [programs.v](theories/typing/programs.v) defines the typing judgments for instructions and function bodies. * [soundness.v](theories/typing/soundness.v) contains the main soundness theorem of the type system.