diff --git a/docs/index.rst b/docs/index.rst
index e6a0a4e0..5c3727d3 100644
--- a/docs/index.rst
+++ b/docs/index.rst
@@ -31,7 +31,7 @@ Modules
     :maxdepth: 1
 
     atomic/index
-    math/index
+    mathematics/index
     physics/index
 
 Classes
diff --git a/docs/math/index.rst b/docs/math/index.rst
deleted file mode 100644
index 6368d851..00000000
--- a/docs/math/index.rst
+++ /dev/null
@@ -1,18 +0,0 @@
-.. py:module:: math
-
-.. _plasmapy-math:
-
-****
-Math
-****
-
-.. automodule:: plasmapy.math
-
-Functions
-=========
-
-The functions contained within the math subpackage are:
-
-* .. autofunction:: plasma_dispersion_func
-
-* .. autofunction:: plasma_dispersion_func_deriv
diff --git a/docs/mathematics/index.rst b/docs/mathematics/index.rst
new file mode 100644
index 00000000..a2ad3502
--- /dev/null
+++ b/docs/mathematics/index.rst
@@ -0,0 +1,18 @@
+.. py:module:: mathematics
+
+.. _plasmapy-mathematics:
+
+****
+Mathematics
+****
+
+.. automodule:: plasmapy.mathematics
+
+Functions
+=========
+
+The functions contained within the mathematics subpackage are:
+
+* .. autofunction:: plasma_dispersion_func
+
+* .. autofunction:: plasma_dispersion_func_deriv
diff --git a/plasmapy/__init__.py b/plasmapy/__init__.py
index f45b745f..8362b316 100644
--- a/plasmapy/__init__.py
+++ b/plasmapy/__init__.py
@@ -71,7 +71,7 @@ def _check_astropy_version():  # coveralls: ignore
     from . import classes
     from . import constants
     from . import atomic
-    from . import math
+    from . import mathematics
     from . import physics
     from . import utils
 except ImportError:  # coveralls: ignore
diff --git a/plasmapy/math/__init__.py b/plasmapy/math/__init__.py
deleted file mode 100644
index 48603f3e..00000000
--- a/plasmapy/math/__init__.py
+++ /dev/null
@@ -1,4 +0,0 @@
-from .math import (plasma_dispersion_func,
-                   plasma_dispersion_func_deriv)
-
-from . import tests
diff --git a/plasmapy/mathematics/__init__.py b/plasmapy/mathematics/__init__.py
new file mode 100644
index 00000000..33e80147
--- /dev/null
+++ b/plasmapy/mathematics/__init__.py
@@ -0,0 +1,4 @@
+from .mathematics import (plasma_dispersion_func,
+                          plasma_dispersion_func_deriv)
+
+from . import tests

Rename math submodule
Namespaces are one honking great idea, so let's not have a submodule that shares a name with [an existing library](https://docs.python.org/3.6/library/math.html). Will require changing the filename, folder name, and purging all instances of it being imported.

Current frontrunner for replacement name is `mathematics`.
diff --git a/plasmapy/math/math.py b/plasmapy/mathematics/mathematics.py
similarity index 100%
rename from plasmapy/math/math.py
rename to plasmapy/mathematics/mathematics.py
diff --git a/plasmapy/math/tests/__init__.py b/plasmapy/mathematics/tests/__init__.py
similarity index 100%
rename from plasmapy/math/tests/__init__.py
rename to plasmapy/mathematics/tests/__init__.py
diff --git a/plasmapy/math/tests/test_dispersion.py b/plasmapy/mathematics/tests/test_dispersion.py
similarity index 97%
rename from plasmapy/math/tests/test_dispersion.py
rename to plasmapy/mathematics/tests/test_dispersion.py
index 877c8c64..98349f58 100644
--- a/plasmapy/math/tests/test_dispersion.py
+++ b/plasmapy/mathematics/tests/test_dispersion.py
@@ -3,7 +3,7 @@
 import numpy as np
 import pytest
 from astropy import units as u
-from ..math import plasma_dispersion_func, plasma_dispersion_func_deriv
+from ..mathematics import plasma_dispersion_func, plasma_dispersion_func_deriv
 
 
 def test_plasma_dispersion_func():

pip install -e .
parse_log_pytest
requirements.txt
pytest
3.9
requirements/base.txt
pytest --no-header -rA --tb=line --color=no -p no:cacheprovider -W ignore::DeprecationWarning
astropy==6.0.1
astropy-iers-data==0.2025.3.31.0.36.18
exceptiongroup==1.2.2
iniconfig==2.1.0
numpy==1.26.4
packaging==24.2
-e git+https://github.com/PlasmaPy/PlasmaPy.git@e8213d681289f0484c9950d01415ca0fc27585e0#egg=plasmapy
pluggy==1.5.0
pyerfa==2.0.1.5
pytest==8.3.5
PyYAML==6.0.2
scipy==1.13.1
tomli==2.2.1

name: PlasmaPy
channels:
  - defaults
  - https://repo.anaconda.com/pkgs/main
  - https://repo.anaconda.com/pkgs/r
  - conda-forge
dependencies:
  - _libgcc_mutex=0.1=main
  - _openmp_mutex=5.1=1_gnu
  - ca-certificates=2025.2.25=h06a4308_0
  - ld_impl_linux-64=2.40=h12ee557_0
  - libffi=3.4.4=h6a678d5_1
  - libgcc-ng=11.2.0=h1234567_1
  - libgomp=11.2.0=h1234567_1
  - libstdcxx-ng=11.2.0=h1234567_1
  - ncurses=6.4=h6a678d5_0
  - openssl=3.0.16=h5eee18b_0
  - pip=25.0=py39h06a4308_0
  - python=3.9.21=he870216_1
  - readline=8.2=h5eee18b_0
  - setuptools=75.8.0=py39h06a4308_0
  - sqlite=3.45.3=h5eee18b_0
  - tk=8.6.14=h39e8969_0
  - tzdata=2025a=h04d1e81_0
  - wheel=0.45.1=py39h06a4308_0
  - xz=5.6.4=h5eee18b_1
  - zlib=1.2.13=h5eee18b_1
  - pip:
      - astropy==6.0.1
      - astropy-iers-data==0.2025.3.31.0.36.18
      - exceptiongroup==1.2.2
      - iniconfig==2.1.0
      - numpy==1.26.4
      - packaging==24.2
      - pluggy==1.5.0
      - pyerfa==2.0.1.5
      - pytest==8.3.5
      - pyyaml==6.0.2
      - scipy==1.13.1
      - tomli==2.2.1
prefix: /opt/conda/envs/PlasmaPy

plasmapy/mathematics/tests/__init__.py::test_plasma_dispersion_func plasmapy/mathematics/tests/__init__.py::test_plasma_dispersion_func_deriv plasmapy/mathematics/tests/test_dispersion.py::test_plasma_dispersion_func plasmapy/mathematics/tests/test_dispersion.py::test_plasma_dispersion_func_deriv
plasmapy/mathematics/mathematics.py::plasmapy.mathematics.mathematics.plasma_dispersion_func plasmapy/mathematics/mathematics.py::plasmapy.mathematics.mathematics.plasma_dispersion_func_deriv
plasmapy/math/__init__.py docs/math/index.rst plasmapy/mathematics/__init__.py plasmapy/__init__.py docs/mathematics/index.rst docs/index.rst
plasmapy/math/__init__.py docs/math/index.rst plasmapy/mathematics/__init__.py plasmapy/__init__.py docs/mathematics/index.rst docs/index.rst