diff --git a/doc/src/sgml/rangetypes.sgml b/doc/src/sgml/rangetypes.sgml
new file mode 100644
index 3a034d9..c1c210e
*** a/doc/src/sgml/rangetypes.sgml
--- b/doc/src/sgml/rangetypes.sgml
*************** SELECT isempty(numrange(1, 5));
*** 131,159 ****
Infinite (Unbounded) Ranges
! The lower bound of a range can be omitted, meaning that all points less
! than the upper bound are included in the range. Likewise, if the upper
! bound of the range is omitted, then all points greater than the lower bound
! are included in the range. If both lower and upper bounds are omitted, all
! values of the element type are considered to be in the range.
!
!
!
! This is equivalent to considering that the lower bound is minus
! infinity
, or the upper bound is plus infinity
,
! respectively. But note that these infinite values are never values of
! the range's element type, and can never be part of the range. (So there
! is no such thing as an inclusive infinite bound — if you try to
! write one, it will automatically be converted to an exclusive bound.)
! Also, some element types have a notion of infinity
, but that
! is just another value so far as the range type mechanisms are concerned.
! For example, in timestamp ranges, [today,] means the same
! thing as [today,). But [today,infinity] means
! something different from [today,infinity) — the latter
! excludes the special timestamp value infinity.
--- 131,156 ----
Infinite (Unbounded) Ranges
! The lower bound of a range can be omitted, meaning that all
! values less than the upper bound are included in the range, e.g.,
! (,3]. Likewise, if the upper bound of the
! range is omitted, then all values greater than the lower bound are
! included in the range. If both lower and upper bounds are omitted,
! all values of the element type are considered to be in the range.
! Specifying a missing bound as exclusive is automatically converted
! to inclusive, e.g., [,] is automatically converted
! to (,). You can think of these missing values as
! +/-infinity, but they are special range type values and are considerd
! to be beyond any range element type's +/-infinity values.
! Element types that have a notion of infinity
! can use it as explicit bound values. For example, for timestamp
! ranges, [today,infinity) excludes the special
! timestamp value infinity, while
! [today,), [today,], and
! [today,infinity] include it.