The units of charge #
A unit of charge correspondings 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 axiomise the existence of a a given charge unit, and then construct all other charge units from it. We choose to axiomise 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 #
To define a specific charge units, we must first axiomise the existence of a a given charge unit, and then construct all other charge units from it. We choose to axiomise the existence of the charge unit of coulomb.
We need an axiom since this relates something to something in the physical world.
The axiom corresponding to the definition of a charge unit of coulomb.
The charge unit of a elementryCharge (1.602176634×10−19 coulomb).