From f8e6e32ebad9aa6fcc1ff287d5066914329ac12a Mon Sep 17 00:00:00 2001
From: Zhen Zhang <zhangz@mpi-sws.org>
Date: Wed, 10 Aug 2016 16:55:21 +0200
Subject: [PATCH] fix typo

---
 program_logic/model.v | 8 ++++----
 1 file changed, 4 insertions(+), 4 deletions(-)

diff --git a/program_logic/model.v b/program_logic/model.v
index 1beabfcd5..212d2a740 100644
--- a/program_logic/model.v
+++ b/program_logic/model.v
@@ -71,9 +71,9 @@ Notation "#[ Σ1 ; .. ; Σn ]" :=
 (** * Subfunctors *)
 (** In order to make proofs in the Iris logic modular, they are not done with
 respect to some concrete list of functors [Σ], but are instead parametrized by
-an arbitrary list of functors [Σ] that contains atleast certain functors. For
-example, the lock library is parametrized by a functor [Σ] that should have:
-the functors corresponding to: the heap and the exclusive monoid to manage to
+an arbitrary list of functors [Σ] that contains at least certain functors. For
+example, the lock library is parameterized by a functor [Σ] that should have
+the functors corresponding to the heap and the exclusive monoid to manage to
 lock invariant.
 
 The contraints to can be expressed using the type class [subG Σ1 Σ2], which
@@ -109,7 +109,7 @@ Qed.
 
 
 (** * Solution of the recursive domain equation *)
-(** We first declare a module type and then an instance of it so as to seall of
+(** We first declare a module type and then an instance of it so as to seal all of
 the construction, this way we are sure we do not use any properties of the
 construction, and also avoid Coq from blindly unfolding it. *)
 Module Type iProp_solution_sig.
-- 
GitLab