The units of charge #
A unit of charge corresponding to a choice of translationally-invariant
metric on the charge manifold (to be defined diffeomorphic to ℝ).
Such a choice is (non-canonically) equivalent to a
choice of positive real number. We define the type ChargeUnit to be equivalent to the
positive reals.
We assume that the charge manifold is already defined with an orientation, with the electron being in the negative direction.
On ChargeUnit there is an instance of division giving a real number, corresponding to the
ratio of the two scales of temperature unit.
To define specific charge units, we first state the existence of a a given charge unit, and then construct all other charge units from it. We choose to state the existence of the charge unit of the coulomb, and construct all other charge units from that.
The choices of translationally-invariant metrics on the charge-manifold. Such a choice corresponds to a choice of units for charge. This assumes that an orientation has already being picked on the charge manifold.
- val : ℝ
The underlying scale of the unit.
Instances For
Equations
- ChargeUnit.instInhabited = { default := { val := 1, property := ChargeUnit.instInhabited._proof_1 } }
Division of ChargeUnit #
Equations
- ChargeUnit.instHDivNNReal = { hDiv := fun (x t : ChargeUnit) => ⟨x.val / t.val, ⋯⟩ }
The scaling of a charge unit #
The scaling of a charge unit by a positive real.
Instances For
Specific choices of charge units #
We define specific choices of charge units.
We first define the notion of a columb to correspond to the charge unit with underlying value
equal to 1. This is really down to a choice in the isomorphism between the set of metrics
on the charge manifold and the positive reals.
The definition of a charge unit of coulomb.
Equations
- ChargeUnit.coulombs = { val := 1, property := ChargeUnit.instInhabited._proof_1 }
Instances For
The charge unit of a elementryCharge (1.602176634×10−19 coulomb).