@@ -168,7 +168,7 @@ The signature of type constructors may use dependent types
171−There is a special syntax for data types with one constructors and
171+There is a special syntax for data types with one constructor and
172multiple fields.
172multiple fields.
174.. code:: idris
174.. code:: idris
@@ -219,7 +219,7 @@ This is syntactic sugar for the following, which is usually preferred:
219 data Stream : Type -> Type where
219 data Stream : Type -> Type where
220 (::) a -> Inf (Stream a) -> Stream a
220 (::) a -> Inf (Stream a) -> Stream a
222−Every occurence of the the defined type in a constructor argument will be
222+Every occurence of the defined type in a constructor argument will be
223wrapped in the ``Inf`` type constructor. This has the effect of delaying the
223wrapped in the ``Inf`` type constructor. This has the effect of delaying the
224evaluation of the second argument when the data constructor is applied.
224evaluation of the second argument when the data constructor is applied.
225An ``Inf`` argument is constructed using ``Delay`` (which Idris will insert
225An ``Inf`` argument is constructed using ``Delay`` (which Idris will insert