What is the nature of the default packages installed with miniconda?

I understood that a miniconda installation would include zero packages by default. However, a conda list on a fresh install (I’m on miniconda 4.9.2; don’t ask), shows (see below) a number of packages in the base environment.

Additionally, pip list shows a number of packages as well.

  1. Am I wrong in the miniconda does not install any packages by default?
  2. What then are these packages?
  3. Why are some of them showing up under pip list as well? All of the packages shown by pip list, fyi, are also in conda list.
(base) chadmichael@42ae42767d46:/opt$ conda list
# packages in environment at /opt/miniconda3:
#
# Name                    Version                   Build  Channel
_libgcc_mutex             0.1                        main
brotlipy                  0.7.0           py37h27cfd23_1003
ca-certificates           2020.10.14                    0
certifi                   2020.6.20          pyhd3eb1b0_3
cffi                      1.14.3           py37h261ae71_2
chardet                   3.0.4           py37h06a4308_1003
conda                     4.9.2            py37h06a4308_0
conda-package-handling    1.7.2            py37h03888b9_0
cryptography              3.2.1            py37h3c74f83_1
idna                      2.10                       py_0
ld_impl_linux-64          2.33.1               h53a641e_7
libedit                   3.1.20191231         h14c3975_1
libffi                    3.3                  he6710b0_2
libgcc-ng                 9.1.0                hdf63c60_0
libstdcxx-ng              9.1.0                hdf63c60_0
ncurses                   6.2                  he6710b0_1
openssl                   1.1.1h               h7b6447c_0
pip                       20.2.4           py37h06a4308_0
pycosat                   0.6.3            py37h27cfd23_0
pycparser                 2.20                       py_2
pyopenssl                 19.1.0             pyhd3eb1b0_1
pysocks                   1.7.1                    py37_1
python                    3.7.9                h7579374_0
readline                  8.0                  h7b6447c_0
requests                  2.24.0                     py_0
ruamel_yaml               0.15.87          py37h7b6447c_1
setuptools                50.3.1           py37h06a4308_1
six                       1.15.0           py37h06a4308_0
sqlite                    3.33.0               h62c20be_0
tk                        8.6.10               hbc83047_0
tqdm                      4.51.0             pyhd3eb1b0_0
urllib3                   1.25.11                    py_0
wheel                     0.35.1             pyhd3eb1b0_0
xz                        5.2.5                h7b6447c_0
yaml                      0.2.5                h7b6447c_0
zlib                      1.2.11               h7b6447c_3

And pip list shows:

(base) chadmichael@42ae42767d46:/opt$ pip list
Package                Version
---------------------- -------------------
brotlipy               0.7.0
certifi                2020.6.20
cffi                   1.14.3
chardet                3.0.4
conda                  4.9.2
conda-package-handling 1.7.2
cryptography           3.2.1
idna                   2.10
pip                    20.2.4
pycosat                0.6.3
pycparser              2.20
pyOpenSSL              19.1.0
PySocks                1.7.1
requests               2.24.0
ruamel-yaml            0.15.87
setuptools             50.3.1.post20201107
six                    1.15.0
tqdm                   4.51.0
urllib3                1.25.11
wheel                  0.35.1

Reviewing the documentation, it does say it will install a small foot print of packages. I suppose these are packages that conda itself needs to function.

Would still like to understand why pip list shows them?