diff --git a/bv-little.cabal b/bv-little.cabal
--- a/bv-little.cabal
+++ b/bv-little.cabal
@@ -1,6 +1,6 @@
 Cabal-Version:      3.0
 Name:               bv-little
-Version:            1.3.1
+Version:            1.3.2
 Stability:          Stable
 Build-Type:         Simple
 Tested-With:
@@ -50,22 +50,6 @@
     GHC2021
 
 
-Library
-
-  import:
-    language
-
-  build-depends:
-    base >= 4.16.1 && < 5,
-    bv-little:core
-
-  exposed-modules:
-    Data.BitVector.LittleEndian
-
-  hs-source-dirs:
-    src
-
-
 Library core
 
   import:
@@ -73,10 +57,10 @@
 
   build-depends:
     base >= 4.16.1 && < 5,
-    deepseq >= 1.4.6 && ^>= 1.4,
-    hashable >= 1.3 && ^>= 1.4,
-    integer-gmp ^>= 1.1,
-    primitive ^>= 0.7.2,
+    deepseq >= 1.4.6,
+    hashable >= 1.3,
+    integer-gmp >= 1.1,
+    primitive >= 0.7.2,
 
   exposed-modules:
     Data.BitVector.LittleEndian.Internal
@@ -117,7 +101,7 @@
 
   build-depends:
     base >= 4.16.1 && < 5,
-    binary ^>= 0.8,
+    binary >= 0.8,
     bv-little,
     bv-little:core,
 
@@ -140,7 +124,7 @@
     base >= 4.16.1 && < 5,
     bv-little,
     bv-little:core,
-    mono-traversable >= 1.0.5.0 && ^>= 1.0
+    mono-traversable >= 1.0.5.0 && >= 1.0
 
   exposed-modules:
     Data.BitVector.LittleEndian.MonoTraversable
@@ -162,9 +146,9 @@
     bv-little,
     bv-little:core,
     bv-little:instances-mono-traversable,
-    keys ^>= 3.12,
-    mono-traversable >= 1.0.5.0 && ^>= 1.0,
-    mono-traversable-keys >= 0.2 && ^>= 0.3,
+    keys >= 3.12,
+    mono-traversable >= 1.0.5.0,
+    mono-traversable-keys >= 0.2,
 
   exposed-modules:
     Data.BitVector.LittleEndian.MonoKeyed
@@ -185,7 +169,7 @@
     base >= 4.16.1 && < 5,
     bv-little,
     bv-little:core,
-    QuickCheck >= 2.14.2 && ^>= 2.14
+    QuickCheck >= 2.14.2
 
   exposed-modules:
     Data.BitVector.LittleEndian.QuickCheck
@@ -206,7 +190,7 @@
     base >= 4.16.1 && < 5,
     bv-little,
     bv-little:core,
-    text-show >= 3.9 && ^>= 3.10,
+    text-show >= 3.9,
 
   exposed-modules:
     Data.BitVector.LittleEndian.TextShow
@@ -233,17 +217,17 @@
     base >= 4.16.1 && < 5,
     bv-little,
     bv-little:instances,
-    deepseq >= 1.4.6 && ^>= 1.4,
-    hashable >= 1.3 && ^>= 1.4,
-    mono-traversable >= 1.0.5.0 && ^>= 1.0,
-    mono-traversable-keys >= 0.2 && ^>= 0.3,
-    QuickCheck >= 2.14.2 && ^>= 2.14.2,
-    smallcheck >= 1.1.5 && ^>= 1.2,
+    deepseq >= 1.4.6,
+    hashable >= 1.3,
+    mono-traversable >= 1.0.5.0,
+    mono-traversable-keys >= 0.2,
+    QuickCheck >= 2.14.2,
+    smallcheck >= 1.1.5,
     tasty,
     tasty-hunit,
     tasty-quickcheck,
     tasty-smallcheck,
-    text-show >= 3.9 && ^>= 3.10,
+    text-show >= 3.9
 
   hs-source-dirs:
     test,
@@ -271,17 +255,17 @@
     base >= 4.16.1 && < 5,
     bv-little,
     bv-little:instances,
-    criterion ^>= 1.6,
-    deepseq >= 1.4.6 && ^>= 1.4,
-    hashable >= 1.3 && ^>= 1.4,
-    mono-traversable >= 1.0.5.0 && ^>= 1.0,
-    QuickCheck >= 2.14.2 && ^>= 2.14.2,
-    smallcheck >= 1.1.5 && ^>= 1.2,
-    tasty ^>= 1.4,
-    tasty-hunit ^>= 0.10,
-    tasty-quickcheck ^>= 0.10,
-    tasty-smallcheck ^>= 0.8,
-    text-show >= 3.9 && ^>= 3.10,
+    criterion >= 1.6,
+    deepseq >= 1.4.6,
+    hashable >= 1.3,
+    mono-traversable >= 1.0.5.0,
+    QuickCheck >= 2.14.2,
+    smallcheck >= 1.1.5,
+    tasty >= 1.4,
+    tasty-hunit >= 0.10,
+    tasty-quickcheck >= 0.10,
+    tasty-smallcheck >= 0.8,
+    text-show >= 3.9,
 
   ghc-options:
     -threaded
@@ -320,12 +304,12 @@
     base >= 4.16.1 && < 5,
     bv-little,
     bv-little:instances,
---        criterion ^>= 1.6,
-    deepseq >= 1.4.6 && ^>= 1.4,
+--        criterion >= 1.6,
+    deepseq >= 1.4.6,
 --    hashable          >=1.2.3.2,
 --    mono-traversable  >=1.0.5.0,
-    QuickCheck >= 2.14.2 && ^>= 2.14.2,
-    smallcheck >= 1.1.5 && ^>= 1.2,
+    QuickCheck >= 2.14.2,
+    smallcheck >= 1.1.5,
 
   if !impl(ghc >=8.0)
     build-depends:
@@ -352,3 +336,19 @@
     Operator.Binary.Comparison
     Operator.Binary.Logical
     Operator.Unary.Logical
+
+
+Library
+
+  import:
+    language
+
+  build-depends:
+    base >= 4.16.1 && < 5,
+    bv-little:core
+
+  exposed-modules:
+    Data.BitVector.LittleEndian
+
+  hs-source-dirs:
+    src
diff --git a/changelog.md b/changelog.md
--- a/changelog.md
+++ b/changelog.md
@@ -1,6 +1,11 @@
 `bv-little` *follows semantic versioning [(SemVer)](https://semver.org/).*
 
 
+## [v1.3.2][9]
+
+  * Updating dependency upper bounds
+
+
 ## [v1.3.1][8]
 
   * Fixed Haddock documentation rendering in sub-libraries
@@ -111,3 +116,4 @@
 [6]: https://github.com/recursion-ninja/bv-little/tree/v1.1.1
 [7]: https://github.com/recursion-ninja/bv-little/tree/v1.3.0
 [8]: https://github.com/recursion-ninja/bv-little/tree/v1.3.1
+[8]: https://github.com/recursion-ninja/bv-little/tree/v1.3.2
diff --git a/src/Data/BitVector/LittleEndian.hs b/src/Data/BitVector/LittleEndian.hs
--- a/src/Data/BitVector/LittleEndian.hs
+++ b/src/Data/BitVector/LittleEndian.hs
@@ -26,9 +26,9 @@
 
 This module defines 'rank' and 'select' operations for 'BitVector' as a
 <https://en.wikipedia.org/wiki/Succinct_data_structure succinct data structure>.
-These operations are not /o(1)/ so 'BitVector' is not a /true/ succinct data
-structure. However, it could potentially be extend to support this in the
-future.
+These operations are not \( \mathcal{o} \left( 1 \right) \) so 'BitVector' is not a
+/true/ succinct data structure. However, it could potentially be extend to support
+this in the future.
 -}
 
 {-# Language Safe #-}
