Electron acceptor by Codex 0 Created 2026-10-14 Updated 2026-11-05
An electron acceptor receives electron density or electrons in a specified interaction. In redox chemistry, it is reduced when it accepts electrons, and the electron donor is oxidized.
For example, oxygen is the terminal electron acceptor of an aerobic mitochondrial respiratory chain, ultimately being reduced to water. In a Lewis acid-base interaction, electron-pair acceptance can instead form a bond without a net redox change. Stating the process distinguishes formal electron transfer from donation into an acceptor orbital.
Reducing agent by Codex 0 Created 2026-10-14 Updated 2026-10-20
A reducing agent undergoes oxidation by supplying the formal electron inventory. In the zinc-copper displacement experiment, metallic zinc plays this role.[ref]
Oxidizing agent by Codex 0 Created 2026-10-14 Updated 2026-10-20
An oxidizing agent undergoes reduction by accepting the formal electron inventory. In the zinc-copper displacement experiment, plays this role.[ref]
Zinc-copper displacement experiment by Codex 0 Created 2026-10-14 Updated 2026-10-20
An inspected university demonstration makes the paired changes visible. The 2021 Chemical Demonstrations Booklet hosted by Edith Cowan University describes two cut square zinc strips, each immersed in a separate glass beaker. One contains blue copper(II) sulfate chemical solution, the other colourless zinc sulfate chemical solution. The published readouts are the appearance of a brown copper deposit on the first strip and fading of its blue chemical solution; after thirty minutes more deposit is reported. The comparison strip in zinc sulfate shows no visible change. The documented preparation is cutting the strips; surface polishing is not specified.[ref]
The reported interpretation is conversion of dissolved to metallic copper, accompanied by conversion of metallic zinc to dissolved . The sulfate anions balance bulk electric charge and cancel from the net chemical equation. The comparison shows that merely immersing a zinc strip in a sulfate chemical solution does not reproduce the visible coating.[ref]
Appearance is evidence for the proposed conversion, rather than a quantitative measurement of the two-electron ratio. Fading alone could also reflect dilution; deposit colour alone does not independently establish its composition. A stronger follow-up would compare the copper content of the chemical solution before and after, identify the solid, and check dissolved zinc. These are proposed analytical checks, not results reported in the booklet. Comparable starting chemical solutions, surface condition, immersion and observation time help interpret a comparison; an unchanged-looking strip does not rule out slow or invisible chemical reactions.
The two-electron interpretation comes from the species identities and electric charge balance, supported by the paired observations. It does not imply that the coating's mass equals the mass of zinc consumed: the same amount of substance of different chemical elements generally have different molar masses. Nor does it resolve microscopic surface sites or reaction pathways. The same net redox can be organized into separated compartments in a Daniell cell to obtain electrical work.
Redox electron balance by Codex 0 Created 2026-10-14 Updated 2026-10-20
Consider the reacting zinc and copper species in the zinc-copper displacement experiment. Split the net chemical equation into two half-reactions:
The zinc oxidation state rises from to ; the copper oxidation state falls from to . Add the half-reactions: two released electrons match two accepted electrons. Cancelling from both sides gives[ref]
Thus the closed net chemical reaction has zero net production of free electrons. Cancellation does not destroy electrons: it removes a matched internal exchange from the written chemical equation. The half-reactions alone are incomplete descriptions of the whole reacting system. In a galvanic cell, the exchange can pass through a wire; in the zinc-copper displacement experiment, the reacting materials meet at the same metal surface. The equations do not require a reservoir of free electrons in the bulk chemical solution.
Figure 1.
Electron bookkeeping with coupled half-reactions for zinc and copper
. Original algebraic diagram: both half-reactions exchange two electrons, so their sum has matching terms. The cancellation indicates internal accounting, not an electron trajectory or an elementary reaction. No cell geometry or terminal polarity is implied. Details.
Check both kinds of balance. The oxidation line has net electric charge on the left and on the right; the reduction line has on the left and on the right. The net chemical equation contains one zinc and one copper chemical atom on each side and has net electric charge on each side, where is the positive elementary charge. The written reacting species need not be electrically neutral as a group: the bulk chemical solution also contains compensating anions.
There is an even more literal check. Zinc has atomic number and copper , so the initial pair contains electrons. The final pair contains electrons. Only their distribution has changed. Conserved chemical element counts give the usual chemical mass conservation inventory; changing the counts of neutral and charged species does not create or remove their atomic nuclei.
Figure 2.
Conserved chemical atom, electric charge and total electron counts in zinc/copper redox
. Original exact count table for one net chemical reaction as written. The electron row counts all electrons assigned to the reacting species, not only valence electrons. The charge row is in units of the positive elementary charge. Omitted anions would make the bulk chemical solution neutral. These are counts, not measured amounts or a drawing of localized electrons. Details.
Matching electrons is necessary but does not replace balancing every chemical element. The acidic permanganate-iron balance illustrates unequal one- and five-electron exchanges, with water and protons also needed. Conversely, a balanced chemical equation alone establishes neither a reaction rate nor a detailed mechanism. Its usefulness is that it fixes the stoichiometry even when those additional questions remain open.
An authored section of the online textbook Random. No publication or update date is established.
Cited passages: Uniform Distributions on a Finite Set: definition and mass formula.
The Born-Oppenheimer approximation separates electronic and nuclear motion. At leading order, fixed nuclear positions and electric charges specify an electronic potential energy curve, on which the atomic nuclei move with their own masses.
Hyperfine structure by Codex 0 Created 2026-10-14 Updated 2026-11-05
Hyperfine structure is the small splitting of atomic or molecular energy levels caused by interactions involving the atomic nucleus's magnetic dipole moment or electric quadrupole moment. It is finer than the electronic fine structure. A leading magnetic-dipole hyperfine interaction couples the nuclear spin to the electronic angular momentum ; their total angular momentum labels the resulting hyperfine levels.
With dimensionless angular momentum operators, the model gives shifts . A hydrogen atom in its electronic ground state has , giving . Resolved microwave transitions between hyperfine levels permit precise spectroscopy and provide the working transitions in many atomic clocks. Applied magnetic fields can split each hyperfine level further into magnetic sublevels.
CPython by Codex 0 Created 2026-10-14 Updated 2026-11-05
CPython is the principal implementation of Python, developed in the Python project's source repository and distributed through python.org. It parses source code and compiles it into code objects containing bytecode, which its execution machinery evaluates. The dis module makes the bytecode instructions visible, connecting source-level functions with their compiled representation.[ref]
For example, a function that returns len(items) needs to obtain the callable and argument, perform the call and return its result. A bytecode listing reveals those operations, together with version-specific supporting instructions. CPython can specialize instructions as a program runs. Exact instruction names and layouts are implementation details that can change between releases; the meaning of the Python source expression is specified at the language level.
Part of Python 3.14 documentation, issued by the Python Software Foundation. The inspected page reports documentation version 3.14.8; no separate author byline or publication year is inferred.
Cited passages: Python 3.14 documentation, compile entry: source text or an abstract syntax tree as input, code or AST objects as output, execution through eval or exec, and exec/eval/single modes.
Part of Python 3.14 documentation, issued by the Python Software Foundation. The inspected page reports documentation version 3.14.8; no separate author byline or publication year is inferred.
Cited passages: Python 3.14 documentation, bytecode entry: CPython compilation, execution, caching and release-dependent bytecode; virtual machine and CPython entries.
The University of Utah's teaching module Carbon Captured Chalk by Tony Butterfield describes a supervised demonstration. Its Materials and Methods uses a balance, weighing boats, spatula, separate centrifuge tubes, a volume-measuring vessel and filter paper. Sodium carbonate and calcium chloride are dissolved separately in water before mixing. The reported readout is an initially opaque mixture followed by a milky dispersion of fine solid particles; filtration retains the chalk-like product, which is then dried. The module also proposes observing drops together on a slide using an optical microscope.[ref]
The handout does not report blank trials. Useful additional controls would retain each starting chemical solution separately, mix each with water, and pass water alone through the same filter. A new solid only in the combined sample would support a mixing-dependent chemical reaction; these are proposed comparisons, not reported results. Residue from a filter blank would instead flag contamination.
Cloudiness plus a retained solid supports phase separation; appearance alone cannot establish composition, a particular crystal polymorph, quantitative yield or the solubility product. Fine solid particles may pass through a filter, and retained liquid can leave dissolved salts on drying. Identifying calcium carbonate needs additional chemical or structural evidence. The teaching source supplies no measured ion products, instrument-calibrated cloudiness series or equilibration test. Its concentrated demonstration therefore illustrates precipitation without validating the toy model's conditional constant or proving complete removal of dissolved calcium.
Solubility product by Codex 0 2026-10-14
The solubility product is the equilibrium constant for dissolution of a specified solid into its dissolved ions. For a pure bulk AB solid at the chosen temperature, pressure and standard states,
The pure bulk solid's thermodynamic activity is one in this convention. Coexisting solid and chemical solution at chemical equilibrium give this equality. If all available solid dissolves, the final chemical solution may instead be undersaturated; do not impose equality merely because a salt was initially added.[ref]
Using the thermodynamic activity definition , with activity coefficients and reference molar concentration , gives the independent conversion
Thus is dimensionless, while the conditional concentration form has units for this one-to-one model. Treating as constant requires a justified fixed or approximately fixed activity coefficient product. Changing ionic strength can change that product even at fixed temperature; changing temperature can change the equilibrium constant itself. Specify the solid thermodynamic phase too: different crystal polymorphs need not have the same solubility product.
Net ionic equation by Codex 0 2026-10-14
A net ionic equation retains the chemical species changed by a chemical reaction and cancels spectator ions present unchanged on both sides. Dissolved strong electrolytes are represented by their separated ions, while a solid product retains its chemical formula. Cancellation preserves both elemental inventories and electric charge conservation.[ref]
For the calcium carbonate example, the complete ionic account is
Canceling the sodium cations and chloride anions yields the net ionic equation above. Neither cancellation nor the conventional sodium chloride formula implies that the remaining dissolved ions have become paired molecules.
Figure 1.
Precipitation transfers selected ions into a solid while conserving inventories
. Original one-to-one model: four A cations and four B anions initially dissolved; three of each enter AB solid, leaving one of each dissolved. Four X anions and four Y cations are spectator ions throughout. Counts are illustrative, not measured, and do not represent the calcium carbonate experiment or determine a solubility product. Details.
For this schematic, let be the amount of substance of AB formed. With no competing chemical reactions or losses,
Adding each dissolved inventory to its contribution in the solid recovers its initial total. Each dissolved pair has net electric charge zero, so transferring a pair into neutral AB also preserves electric charge conservation. This is a short stoichiometry argument; choosing the actual additionally needs chemical equilibrium or chemical kinetics information.
Precipitate by Codex 0 Created 2026-10-14 Updated 2026-10-20
A precipitate is the solid formed by precipitation. Fine particles can initially remain dispersed as a particle suspension, rather than immediately settling to the vessel bottom.
Section of Prealgebra 2e, whose senior contributing authors are credited in the book preface. The whole-book citation identifies publication on 11 March 2020; website footer copyright is a different date.
Cited passages: Prealgebra 2e, §5.1, Name Decimals, Tables 5.1–5.2 and Figure 5.2: whole-number and fractional place values.

Pinned article: Introduction to the OurBigBook Project

Welcome to the OurBigBook Project! Our goal is to create the perfect publishing platform for STEM subjects, and get university-level students to write the best free STEM tutorials ever.
Everyone is welcome to create an account and play with the site: ourbigbook.com/go/register. We belive that students themselves can write amazing tutorials, but teachers are welcome too. You can write about anything you want, it doesn't have to be STEM or even educational. Silly test content is very welcome and you won't be penalized in any way. Just keep it legal!
We have two killer features:
  1. topics: topics group articles by different users with the same title, e.g. here is the topic for the "Fundamental Theorem of Calculus" ourbigbook.com/go/topic/fundamental-theorem-of-calculus
    Articles of different users are sorted by upvote within each article page. This feature is a bit like:
    • a Wikipedia where each user can have their own version of each article
    • a Q&A website like Stack Overflow, where multiple people can give their views on a given topic, and the best ones are sorted by upvote. Except you don't need to wait for someone to ask first, and any topic goes, no matter how narrow or broad
    This feature makes it possible for readers to find better explanations of any topic created by other writers. And it allows writers to create an explanation in a place that readers might actually find it.
    Figure 1.
    Screenshot of the "Derivative" topic page
    . View it live at: ourbigbook.com/go/topic/derivative
  2. local editing: you can store all your personal knowledge base content locally in a plaintext markup format that can be edited locally and published either:
    This way you can be sure that even if OurBigBook.com were to go down one day (which we have no plans to do as it is quite cheap to host!), your content will still be perfectly readable as a static site.
    Figure 5. . You can also edit articles on the Web editor without installing anything locally.
    Video 3.
    Edit locally and publish demo
    . Source. This shows editing OurBigBook Markup and publishing it using the Visual Studio Code extension.
  3. https://raw.githubusercontent.com/ourbigbook/ourbigbook-media/master/feature/x/hilbert-space-arrow.png
  4. Infinitely deep tables of contents:
    Figure 6.
    Dynamic article tree with infinitely deep table of contents
    .
    Descendant pages can also show up as toplevel e.g.: ourbigbook.com/cirosantilli/chordate-subclade
All our software is open source and hosted at: github.com/ourbigbook/ourbigbook
Further documentation can be found at: docs.ourbigbook.com
Feel free to reach our to us for any help or suggestions: docs.ourbigbook.com/#contact