TauLib.BookV.FluidMacro.ChargeObstruction
TauLib.BookV.FluidMacro.ChargeObstruction
Charge-flux constraint, magnetic obstruction, Lorentz force, no isolated charges, no monopoles, macro EM field, and color confinement.
Registry Cross-References
-
[V.D101] Macro charge —
MacroCharge -
[V.T73] No Isolated Charges —
no_isolated_charges -
[V.R149] Charge quantization —
charge_quantization -
[V.C10] Sourceless macro flux —
sourceless_macro_flux -
[V.C11] No magnetic monopoles —
no_magnetic_monopoles -
[V.D102] Macro EM field —
MacroEMField -
[V.C12] Macro color confinement —
macro_color_confinement -
[V.D103] Macro current —
MacroCurrent
Mathematical Content
Macro Charge
Macro charge: Q^macro(d) = ∫{τ¹} Hol_B(d|{t × T²}) dt, the base- integrated B-sector holonomy obstruction.
No Isolated Charges
For any τ-admissible configuration on τ³, the total boundary charge vanishes: Q_∂^total = ∫L Hol{B+C}(d) dσ = 0. Every electric charge has a compensating partner; global neutrality is topological necessity.
No Magnetic Monopoles
No τ-admissible configuration on τ³ carries a net magnetic charge: ∫_Σ B · dΣ = 0 for every closed surface Σ. The magnetic holonomy is trivial by the same boundary structure that forces electric neutrality.
Macro Color Confinement
No macroscopic configuration carries a net color charge. Every hadron, nucleus, and astrophysical body is a color singlet. The C-sector contributes only through confined composites.
Ground Truth Sources
- Book V ch29: Charge-flux constraint
Tau.BookV.FluidMacro.ChargeSector
source inductive Tau.BookV.FluidMacro.ChargeSector :Type
Charge sector: which sector contributes to the charge.
-
BSector : ChargeSector B-sector (electromagnetic).
-
CSector : ChargeSector C-sector (strong/color).
-
Combined : ChargeSector Combined B+C.
Instances For
Tau.BookV.FluidMacro.instReprChargeSector
source instance Tau.BookV.FluidMacro.instReprChargeSector :Repr ChargeSector
Equations
- Tau.BookV.FluidMacro.instReprChargeSector = { reprPrec := Tau.BookV.FluidMacro.instReprChargeSector.repr }
Tau.BookV.FluidMacro.instReprChargeSector.repr
source def Tau.BookV.FluidMacro.instReprChargeSector.repr :ChargeSector → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.instDecidableEqChargeSector
source instance Tau.BookV.FluidMacro.instDecidableEqChargeSector :DecidableEq ChargeSector
Equations
- Tau.BookV.FluidMacro.instDecidableEqChargeSector x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Tau.BookV.FluidMacro.instBEqChargeSector.beq
source def Tau.BookV.FluidMacro.instBEqChargeSector.beq :ChargeSector → ChargeSector → Bool
Equations
- Tau.BookV.FluidMacro.instBEqChargeSector.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx) Instances For
Tau.BookV.FluidMacro.instBEqChargeSector
source instance Tau.BookV.FluidMacro.instBEqChargeSector :BEq ChargeSector
Equations
- Tau.BookV.FluidMacro.instBEqChargeSector = { beq := Tau.BookV.FluidMacro.instBEqChargeSector.beq }
Tau.BookV.FluidMacro.MacroCharge
source structure Tau.BookV.FluidMacro.MacroCharge :Type
[V.D101] Macro charge: Q^macro = ∫{τ¹} Hol_B(d|{t × T²}) dt, the base-integrated B-sector holonomy obstruction.
The macroscopic charge is the total boundary obstruction accumulated over the temporal circle.
-
value : ℤ Charge value (integer in natural units).
-
sector : ChargeSector Which sector.
-
is_local : Bool Whether this is a local charge (within a region).
Instances For
Tau.BookV.FluidMacro.instReprMacroCharge
source instance Tau.BookV.FluidMacro.instReprMacroCharge :Repr MacroCharge
Equations
- Tau.BookV.FluidMacro.instReprMacroCharge = { reprPrec := Tau.BookV.FluidMacro.instReprMacroCharge.repr }
Tau.BookV.FluidMacro.instReprMacroCharge.repr
source def Tau.BookV.FluidMacro.instReprMacroCharge.repr :MacroCharge → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.instDecidableEqMacroCharge
source instance Tau.BookV.FluidMacro.instDecidableEqMacroCharge :DecidableEq MacroCharge
Equations
- Tau.BookV.FluidMacro.instDecidableEqMacroCharge = Tau.BookV.FluidMacro.instDecidableEqMacroCharge.decEq
Tau.BookV.FluidMacro.instDecidableEqMacroCharge.decEq
source def Tau.BookV.FluidMacro.instDecidableEqMacroCharge.decEq (x✝ x✝¹ : MacroCharge) :Decidable (x✝ = x✝¹)
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.instBEqMacroCharge.beq
source def Tau.BookV.FluidMacro.instBEqMacroCharge.beq :MacroCharge → MacroCharge → Bool
Equations
- Tau.BookV.FluidMacro.instBEqMacroCharge.beq { value := a, sector := a_1, is_local := a_2 } { value := b, sector := b_1, is_local := b_2 } = (a == b && (a_1 == b_1 && a_2 == b_2))
- Tau.BookV.FluidMacro.instBEqMacroCharge.beq x✝¹ x✝ = false Instances For
Tau.BookV.FluidMacro.instBEqMacroCharge
source instance Tau.BookV.FluidMacro.instBEqMacroCharge :BEq MacroCharge
Equations
- Tau.BookV.FluidMacro.instBEqMacroCharge = { beq := Tau.BookV.FluidMacro.instBEqMacroCharge.beq }
Tau.BookV.FluidMacro.MacroCharge.isGloballyNeutral
source def Tau.BookV.FluidMacro.MacroCharge.isGloballyNeutral (charges : List MacroCharge) :Prop
Total boundary charge predicate: Q_∂^total = 0. Equations
- Tau.BookV.FluidMacro.MacroCharge.isGloballyNeutral charges = (List.foldl (fun (x1 x2 : ℤ) => x1 + x2) 0 (List.map (fun (x : Tau.BookV.FluidMacro.MacroCharge) => x.value) charges) = 0) Instances For
Tau.BookV.FluidMacro.NoIsolatedChargesThm
source structure Tau.BookV.FluidMacro.NoIsolatedChargesThm :Type
[V.T73] No Isolated Charges theorem: for any τ-admissible configuration on τ³, the total boundary charge vanishes.
Q_∂^total = ∫L Hol{B+C}(d) dσ = 0
Every electric charge has a compensating partner, and global neutrality is a topological necessity.
-
positive_charges : ℕ Positive charges.
-
negative_charges : ℕ Negative charges.
-
balance : self.positive_charges = self.negative_charges They balance.
Instances For
Tau.BookV.FluidMacro.instReprNoIsolatedChargesThm
source instance Tau.BookV.FluidMacro.instReprNoIsolatedChargesThm :Repr NoIsolatedChargesThm
Equations
- Tau.BookV.FluidMacro.instReprNoIsolatedChargesThm = { reprPrec := Tau.BookV.FluidMacro.instReprNoIsolatedChargesThm.repr }
Tau.BookV.FluidMacro.instReprNoIsolatedChargesThm.repr
source def Tau.BookV.FluidMacro.instReprNoIsolatedChargesThm.repr :NoIsolatedChargesThm → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.no_isolated_charges
source theorem Tau.BookV.FluidMacro.no_isolated_charges (t : NoIsolatedChargesThm) :t.positive_charges = t.negative_charges
Charge balance implies global neutrality (net charge = 0).
Tau.BookV.FluidMacro.ChargeQuantum
source structure Tau.BookV.FluidMacro.ChargeQuantum :Type
[V.R149] Charge quantization: the holonomy takes values in a compact group, and compact-group representations are discrete (q ∈ ℤ).
In the orthodox framework, charge quantization is postulated; here it follows from the topology of L.
- q : ℤ Integer charge in units of elementary charge.
Instances For
Tau.BookV.FluidMacro.instReprChargeQuantum.repr
source def Tau.BookV.FluidMacro.instReprChargeQuantum.repr :ChargeQuantum → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.instReprChargeQuantum
source instance Tau.BookV.FluidMacro.instReprChargeQuantum :Repr ChargeQuantum
Equations
- Tau.BookV.FluidMacro.instReprChargeQuantum = { reprPrec := Tau.BookV.FluidMacro.instReprChargeQuantum.repr }
Tau.BookV.FluidMacro.instDecidableEqChargeQuantum.decEq
source def Tau.BookV.FluidMacro.instDecidableEqChargeQuantum.decEq (x✝ x✝¹ : ChargeQuantum) :Decidable (x✝ = x✝¹)
Equations
- Tau.BookV.FluidMacro.instDecidableEqChargeQuantum.decEq { q := a } { q := b } = if h : a = b then h ▸ isTrue ⋯ else isFalse ⋯ Instances For
Tau.BookV.FluidMacro.instDecidableEqChargeQuantum
source instance Tau.BookV.FluidMacro.instDecidableEqChargeQuantum :DecidableEq ChargeQuantum
Equations
- Tau.BookV.FluidMacro.instDecidableEqChargeQuantum = Tau.BookV.FluidMacro.instDecidableEqChargeQuantum.decEq
Tau.BookV.FluidMacro.instBEqChargeQuantum
source instance Tau.BookV.FluidMacro.instBEqChargeQuantum :BEq ChargeQuantum
Equations
- Tau.BookV.FluidMacro.instBEqChargeQuantum = { beq := Tau.BookV.FluidMacro.instBEqChargeQuantum.beq }
Tau.BookV.FluidMacro.instBEqChargeQuantum.beq
source def Tau.BookV.FluidMacro.instBEqChargeQuantum.beq :ChargeQuantum → ChargeQuantum → Bool
Equations
- Tau.BookV.FluidMacro.instBEqChargeQuantum.beq { q := a } { q := b } = (a == b)
- Tau.BookV.FluidMacro.instBEqChargeQuantum.beq x✝¹ x✝ = false Instances For
Tau.BookV.FluidMacro.charge_quantization
source def Tau.BookV.FluidMacro.charge_quantization :ChargeQuantum → ℤ
Charge quantization: charge is always an integer. Equations
- Tau.BookV.FluidMacro.charge_quantization cq = cq.q Instances For
Tau.BookV.FluidMacro.sourceless_macro_flux
source theorem Tau.BookV.FluidMacro.sourceless_macro_flux (t : NoIsolatedChargesThm) :t.positive_charges = t.negative_charges
[V.C10] Sourceless macro flux: for any closed surface Σ in τ³, the net B-sector flux vanishes.
∫_Σ F_B · dΣ = 0
Gauss’s law is trivially satisfied because every closed surface encloses zero net charge.
Tau.BookV.FluidMacro.MagneticCharge
source structure Tau.BookV.FluidMacro.MagneticCharge :Type
Magnetic charge predicate.
-
value : ℤ Magnetic charge (always zero in τ-framework).
-
is_zero : self.value = 0 Always zero.
Instances For
Tau.BookV.FluidMacro.instReprMagneticCharge.repr
source def Tau.BookV.FluidMacro.instReprMagneticCharge.repr :MagneticCharge → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.instReprMagneticCharge
source instance Tau.BookV.FluidMacro.instReprMagneticCharge :Repr MagneticCharge
Equations
- Tau.BookV.FluidMacro.instReprMagneticCharge = { reprPrec := Tau.BookV.FluidMacro.instReprMagneticCharge.repr }
Tau.BookV.FluidMacro.no_magnetic_monopoles
source theorem Tau.BookV.FluidMacro.no_magnetic_monopoles (m : MagneticCharge) :m.value = 0
[V.C11] No magnetic monopoles: no τ-admissible configuration carries a net magnetic charge.
∫_Σ B · dΣ = 0 for every closed surface Σ. The magnetic holonomy is trivial by the same boundary structure forcing electric neutrality.
Tau.BookV.FluidMacro.MacroEMField
source structure Tau.BookV.FluidMacro.MacroEMField :Type
[V.D102] Macro EM field: the chart-level readout of the B-sector defect components integrated over the base τ¹.
F_μν^macro(x) = R_μ(∫_{τ¹} D_B(t, x) dt)
Provides the macroscopic electromagnetic field tensor.
-
nonzero_components : ℕ Number of nonzero field components.
-
satisfies_maxwell : Bool Whether the field satisfies Maxwell equations.
-
globally_sourceless : Bool Whether the field is sourceless globally.
Instances For
Tau.BookV.FluidMacro.instReprMacroEMField
source instance Tau.BookV.FluidMacro.instReprMacroEMField :Repr MacroEMField
Equations
- Tau.BookV.FluidMacro.instReprMacroEMField = { reprPrec := Tau.BookV.FluidMacro.instReprMacroEMField.repr }
Tau.BookV.FluidMacro.instReprMacroEMField.repr
source def Tau.BookV.FluidMacro.instReprMacroEMField.repr :MacroEMField → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.MacroEMField.standard
source def Tau.BookV.FluidMacro.MacroEMField.standard :MacroEMField
EM field tensor has 6 independent components (F_{μν} antisymmetric 4×4). Equations
- Tau.BookV.FluidMacro.MacroEMField.standard = { nonzero_components := 6 } Instances For
Tau.BookV.FluidMacro.ConfinementLevel
source inductive Tau.BookV.FluidMacro.ConfinementLevel :Type
Confinement level.
-
Hadronic : ConfinementLevel Hadron-level confinement (mesons, baryons).
-
Nuclear : ConfinementLevel Nuclear-level (nuclei are color singlets).
-
Astrophysical : ConfinementLevel Astrophysical-level (stars, galaxies are color singlets).
Instances For
Tau.BookV.FluidMacro.instReprConfinementLevel.repr
source def Tau.BookV.FluidMacro.instReprConfinementLevel.repr :ConfinementLevel → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.instReprConfinementLevel
source instance Tau.BookV.FluidMacro.instReprConfinementLevel :Repr ConfinementLevel
Equations
- Tau.BookV.FluidMacro.instReprConfinementLevel = { reprPrec := Tau.BookV.FluidMacro.instReprConfinementLevel.repr }
Tau.BookV.FluidMacro.instDecidableEqConfinementLevel
source instance Tau.BookV.FluidMacro.instDecidableEqConfinementLevel :DecidableEq ConfinementLevel
Equations
- Tau.BookV.FluidMacro.instDecidableEqConfinementLevel x✝ y✝ = if h : x✝.ctorIdx = y✝.ctorIdx then isTrue ⋯ else isFalse ⋯
Tau.BookV.FluidMacro.instBEqConfinementLevel
source instance Tau.BookV.FluidMacro.instBEqConfinementLevel :BEq ConfinementLevel
Equations
- Tau.BookV.FluidMacro.instBEqConfinementLevel = { beq := Tau.BookV.FluidMacro.instBEqConfinementLevel.beq }
Tau.BookV.FluidMacro.instBEqConfinementLevel.beq
source def Tau.BookV.FluidMacro.instBEqConfinementLevel.beq :ConfinementLevel → ConfinementLevel → Bool
Equations
- Tau.BookV.FluidMacro.instBEqConfinementLevel.beq x✝ y✝ = (x✝.ctorIdx == y✝.ctorIdx) Instances For
Tau.BookV.FluidMacro.MacroColorConfinement
source structure Tau.BookV.FluidMacro.MacroColorConfinement :Type
[V.C12] Macro color confinement: no macroscopic configuration carries a net color charge. Every hadron, nucleus, and astrophysical body is a color singlet.
The C-sector contributes to the macro defect tuple only through confined composites (mesons, baryons) and cross-couplings κ(A,C) and κ(C,D).
-
level : ConfinementLevel Confinement level.
-
net_color_zero : Bool Net color charge is zero.
-
singlet_only : Bool Only singlet composites are observable.
Instances For
Tau.BookV.FluidMacro.instReprMacroColorConfinement
source instance Tau.BookV.FluidMacro.instReprMacroColorConfinement :Repr MacroColorConfinement
Equations
- Tau.BookV.FluidMacro.instReprMacroColorConfinement = { reprPrec := Tau.BookV.FluidMacro.instReprMacroColorConfinement.repr }
Tau.BookV.FluidMacro.instReprMacroColorConfinement.repr
source def Tau.BookV.FluidMacro.instReprMacroColorConfinement.repr :MacroColorConfinement → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.macro_color_confinement
source **theorem Tau.BookV.FluidMacro.macro_color_confinement (c : MacroColorConfinement)
(h : c.net_color_zero = true) :c.net_color_zero = true**
Color confinement holds at all scales.
Tau.BookV.FluidMacro.MacroCurrent
source structure Tau.BookV.FluidMacro.MacroCurrent :Type
[V.D103] Macro current density: J^macro(x) = R_μ(q μ_B(x) v̂_B(x)), the readout of the B-sector mobility flow, where q is the local charge, μ_B is the B-sector mobility, and v̂_B is the unit velocity direction.
-
charge : ChargeQuantum Local charge quantum number.
-
mobility_scaled : ℕ B-sector mobility (scaled).
-
is_conserved : Bool Whether the current is conserved (∂_μ J^μ = 0).
Instances For
Tau.BookV.FluidMacro.instReprMacroCurrent
source instance Tau.BookV.FluidMacro.instReprMacroCurrent :Repr MacroCurrent
Equations
- Tau.BookV.FluidMacro.instReprMacroCurrent = { reprPrec := Tau.BookV.FluidMacro.instReprMacroCurrent.repr }
Tau.BookV.FluidMacro.instReprMacroCurrent.repr
source def Tau.BookV.FluidMacro.instReprMacroCurrent.repr :MacroCurrent → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.FluidMacro.current_conservation
source **theorem Tau.BookV.FluidMacro.current_conservation (j : MacroCurrent)
(h : j.is_conserved = true) :j.is_conserved = true**
Current conservation as structural property.
Tau.BookV.FluidMacro.electron_charge
source def Tau.BookV.FluidMacro.electron_charge :MacroCharge
Example: electron-proton pair is globally neutral. Equations
- Tau.BookV.FluidMacro.electron_charge = { value := -1, is_local := true } Instances For
Tau.BookV.FluidMacro.proton_charge
source def Tau.BookV.FluidMacro.proton_charge :MacroCharge
Equations
- Tau.BookV.FluidMacro.proton_charge = { value := 1, is_local := true } Instances For
Tau.BookV.FluidMacro.example_balance
source def Tau.BookV.FluidMacro.example_balance :NoIsolatedChargesThm
Example: verify balance. Equations
- Tau.BookV.FluidMacro.example_balance = { positive_charges := 42, negative_charges := 42, balance := Tau.BookV.FluidMacro.example_balance._proof_1 } Instances For