Skip to content

Commit 092acc1

Browse files
committed
typo
1 parent cfceb2b commit 092acc1

1 file changed

Lines changed: 9 additions & 9 deletions

File tree

INTRO.md

Lines changed: 9 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -1,19 +1,19 @@
11
# Intro
22

33
Guarded Interaction Trees (GITrees) are a framework for providing
4-
semantics for higher-order programming languages with complex effects,
4+
semantics for higher-order programming languages with complex effects
55
such as concurrency, higher-order store, and I/O. One of the goals of
66
the framework is to provide a direct translation for higher-order
7-
constructions. The intention is to use it as an alternative or
8-
augmentation to providing operational semantics.
7+
constructions. The intention is to use it as a composable alternative for
8+
providing operational semantics.
99

10-
In this document, we provide a description of the framework and short
11-
descriptions of two case studies. This document also describes an
10+
In this document, we provide a description of the framework and two short
11+
case studies. This document also describes an
1212
extension for concurrency and reasoning rules about atomic operations
1313
in GITrees.
1414

15-
The document assumes familiarity with the Iris framework and
16-
recommends skimming through Sections 1–6 of [Modular Denotational
15+
The document assumes familiarity with the Iris framework. We
16+
recommend skimming through Sections 1–6 of [Modular Denotational
1717
Semantics for Effects with Guarded Interaction
1818
Trees](https://doi.org/10.1145/3632854).
1919

@@ -198,10 +198,10 @@ following languages:
198198
## Program Logic
199199

200200
To reason about GITrees, the framework provides a program logic
201-
(mostly defined in `core/weakestpre.v`), based on internal steps. The
201+
(mostly defined in `core/weakestpre.v`) based on internal steps. The
202202
definition mostly follows the one in Iris and provides standard
203203
progress/adequacy lemmas. The program logic is parameterized by the
204-
following `GS`, which includes invariant `GS` (with later credits),
204+
following `GS`, which includes the invariant `GS` (with later credits),
205205
GITrees state `GS` (`stateG`), and some auxiliary parameters:
206206

207207
```coq

0 commit comments

Comments
 (0)