TauLib.BookV.GravityField.TOVStarBuilder
TauLib.BookV.GravityField.TOVStarBuilder
Constructive star-building from the tau-framework: spherical carriers, hydrostatic equilibrium, neutron nodes, Chandrasekhar threshold.
Registry Cross-References
-
[V.D66] Spherical Carrier Predicate –
SphericalCarrier -
[V.D67] Equilibrium Carrier –
EquilibriumCarrier -
[V.D68] GR Tension Functional –
GRTensionFunctional -
[V.D69] Tension Profile –
TensionProfile -
[V.D70] Star Builder –
StarBuilder -
[V.D71] Neutron Node –
NeutronNode -
[V.D72] Node Density –
NodeDensity -
[V.D73] EW Stability Condition –
EWStability -
[V.D74] Chandrasekhar Threshold –
ChandrasekharThreshold -
[V.T42] Star Builder Existence –
star_builder_coherent -
[V.T43] EW Stability of Interior Nodes –
interior_ew_stable -
[V.T44] Chandrasekhar Threshold Existence –
chandrasekhar_positive -
[V.P19] Tension Bound –
tension_bounded -
[V.P20] TOV Balance Equation –
tov_balance -
[V.P21] Truncation Coherence –
truncation_coherent -
[V.R89] Non-Staticity – structural remark
-
[V.R90] Constructive Existence – structural remark
-
[V.R91] Algebraic Identity – structural remark
-
[V.R92] Chandrasekhar Not Free – structural remark
-
[V.R93] Strong Support above M_Ch – structural remark
Mathematical Content
Spherical Carrier and Equilibrium
A spherical carrier is a ball-like region in the tau-arena that can host a gravitational defect bundle (star). An equilibrium carrier additionally satisfies hydrostatic balance: the inward gravitational pull is balanced by the outward degeneracy pressure.
Star Builder
The star builder is a constructive existence theorem: given a central density and an equation of state, there exists a unique stellar model (density profile, pressure profile, total mass, radius) satisfying the TOV equilibrium equations.
Neutron Nodes and Chandrasekhar Threshold
Neutron nodes are the basic building blocks of neutron stars. Each node carries one neutron mass unit. The Chandrasekhar threshold M_Ch ~ 1.4 M_sun is the critical mass above which degeneracy pressure cannot support the star.
Ground Truth Sources
-
Book V ch17: TOV star builder
-
gravity-einstein.json: neutron-star-builder
Tau.BookV.GravityField.SphericalCarrier
source structure Tau.BookV.GravityField.SphericalCarrier :Type
[V.D66] Spherical carrier predicate: a ball-like region in the tau-arena that can host a gravitational defect bundle.
-
radius_numer : ℕ Radius index numerator.
-
radius_denom : ℕ Radius index denominator.
-
denom_pos : self.radius_denom > 0 Denominator positive.
-
radius_positive : self.radius_numer > 0 Radius is positive.
-
is_spherical : Bool Whether the carrier has spherical symmetry.
Instances For
Tau.BookV.GravityField.instReprSphericalCarrier
source instance Tau.BookV.GravityField.instReprSphericalCarrier :Repr SphericalCarrier
Equations
- Tau.BookV.GravityField.instReprSphericalCarrier = { reprPrec := Tau.BookV.GravityField.instReprSphericalCarrier.repr }
Tau.BookV.GravityField.instReprSphericalCarrier.repr
source def Tau.BookV.GravityField.instReprSphericalCarrier.repr :SphericalCarrier → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.SphericalCarrier.radiusFloat
source def Tau.BookV.GravityField.SphericalCarrier.radiusFloat (c : SphericalCarrier) :Float
Radius as Float. Equations
- c.radiusFloat = Float.ofNat c.radius_numer / Float.ofNat c.radius_denom Instances For
Tau.BookV.GravityField.EquilibriumCarrier
source structure Tau.BookV.GravityField.EquilibriumCarrier :Type
[V.D67] Equilibrium carrier: a spherical carrier satisfying hydrostatic balance (inward gravity = outward pressure).
-
carrier : SphericalCarrier The underlying spherical carrier.
-
is_in_equilibrium : Bool Whether hydrostatic balance holds.
-
is_stable : Bool Whether the equilibrium is stable (not just stationary).
Instances For
Tau.BookV.GravityField.instReprEquilibriumCarrier
source instance Tau.BookV.GravityField.instReprEquilibriumCarrier :Repr EquilibriumCarrier
Equations
- Tau.BookV.GravityField.instReprEquilibriumCarrier = { reprPrec := Tau.BookV.GravityField.instReprEquilibriumCarrier.repr }
Tau.BookV.GravityField.instReprEquilibriumCarrier.repr
source def Tau.BookV.GravityField.instReprEquilibriumCarrier.repr :EquilibriumCarrier → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.GRTensionFunctional
source structure Tau.BookV.GravityField.GRTensionFunctional :Type
[V.D68] GR tension functional T[phi]: the total gravitational energy cost of a given field configuration phi.
T[phi] = integral of (gravitational + matter) energy density over the carrier volume.
The TOV equilibrium minimizes T[phi] subject to constraints.
-
tension_numer : ℕ Tension value numerator (scaled).
-
tension_denom : ℕ Tension value denominator.
-
denom_pos : self.tension_denom > 0 Denominator positive.
-
is_extremal : Bool Whether the tension is at a local minimum.
Instances For
Tau.BookV.GravityField.instReprGRTensionFunctional
source instance Tau.BookV.GravityField.instReprGRTensionFunctional :Repr GRTensionFunctional
Equations
- Tau.BookV.GravityField.instReprGRTensionFunctional = { reprPrec := Tau.BookV.GravityField.instReprGRTensionFunctional.repr }
Tau.BookV.GravityField.instReprGRTensionFunctional.repr
source def Tau.BookV.GravityField.instReprGRTensionFunctional.repr :GRTensionFunctional → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.GRTensionFunctional.tensionFloat
source def Tau.BookV.GravityField.GRTensionFunctional.tensionFloat (t : GRTensionFunctional) :Float
Tension as Float. Equations
- t.tensionFloat = Float.ofNat t.tension_numer / Float.ofNat t.tension_denom Instances For
Tau.BookV.GravityField.TensionProfile
source structure Tau.BookV.GravityField.TensionProfile :Type
[V.D69] Tension profile: radial density rho(r) and pressure P(r) satisfying the TOV equation at each shell.
-
shell_count : ℕ Number of radial shells.
-
rho_center_numer : ℕ Central density numerator.
-
rho_center_denom : ℕ Central density denominator.
-
denom_pos : self.rho_center_denom > 0 Denominator positive.
-
surface_pressure_zero : Bool Surface pressure is zero (boundary condition).
Instances For
Tau.BookV.GravityField.instReprTensionProfile
source instance Tau.BookV.GravityField.instReprTensionProfile :Repr TensionProfile
Equations
- Tau.BookV.GravityField.instReprTensionProfile = { reprPrec := Tau.BookV.GravityField.instReprTensionProfile.repr }
Tau.BookV.GravityField.instReprTensionProfile.repr
source def Tau.BookV.GravityField.instReprTensionProfile.repr :TensionProfile → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.StarBuilder
source structure Tau.BookV.GravityField.StarBuilder :Type
[V.D70] Star builder: constructive existence of a stellar model from central density and equation of state.
Given:
-
Central density rho_c
-
Equation of state P = P(rho) Returns:
-
Density profile rho(r)
-
Pressure profile P(r)
-
Total mass M
-
Total radius R satisfying the TOV equations.
-
rho_c_numer : ℕ Central density numerator.
-
rho_c_denom : ℕ Central density denominator.
-
denom_pos : self.rho_c_denom > 0 Denominator positive.
-
total_mass_numer : ℕ Total mass numerator (result).
-
total_mass_denom : ℕ Total mass denominator.
-
mass_denom_pos : self.total_mass_denom > 0 Mass denominator positive.
-
total_radius_numer : ℕ Total radius numerator (result).
-
total_radius_denom : ℕ Total radius denominator.
-
radius_denom_pos : self.total_radius_denom > 0 Radius denominator positive.
-
is_coherent : Bool Whether the model is coherent (satisfies TOV).
-
is_unique : Bool Whether the solution is unique for given rho_c.
Instances For
Tau.BookV.GravityField.instReprStarBuilder.repr
source def Tau.BookV.GravityField.instReprStarBuilder.repr :StarBuilder → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.instReprStarBuilder
source instance Tau.BookV.GravityField.instReprStarBuilder :Repr StarBuilder
Equations
- Tau.BookV.GravityField.instReprStarBuilder = { reprPrec := Tau.BookV.GravityField.instReprStarBuilder.repr }
Tau.BookV.GravityField.NeutronNode
source structure Tau.BookV.GravityField.NeutronNode :Type
[V.D71] Neutron node: the basic building block of a neutron star. Each node carries one neutron mass unit.
-
index : ℕ Node index (position in star).
-
is_interior : Bool Whether the node is in the star interior.
-
is_ew_stable : Bool Whether the node is EW-stable (electroweak stability).
Instances For
Tau.BookV.GravityField.instReprNeutronNode
source instance Tau.BookV.GravityField.instReprNeutronNode :Repr NeutronNode
Equations
- Tau.BookV.GravityField.instReprNeutronNode = { reprPrec := Tau.BookV.GravityField.instReprNeutronNode.repr }
Tau.BookV.GravityField.instReprNeutronNode.repr
source def Tau.BookV.GravityField.instReprNeutronNode.repr :NeutronNode → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.NodeDensity
source structure Tau.BookV.GravityField.NodeDensity :Type
[V.D72] Node density: number of neutron nodes per unit volume.
-
numer : ℕ Density numerator.
-
denom : ℕ Density denominator.
-
denom_pos : self.denom > 0 Denominator positive.
Instances For
Tau.BookV.GravityField.instReprNodeDensity
source instance Tau.BookV.GravityField.instReprNodeDensity :Repr NodeDensity
Equations
- Tau.BookV.GravityField.instReprNodeDensity = { reprPrec := Tau.BookV.GravityField.instReprNodeDensity.repr }
Tau.BookV.GravityField.instReprNodeDensity.repr
source def Tau.BookV.GravityField.instReprNodeDensity.repr :NodeDensity → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.NodeDensity.toFloat
source def Tau.BookV.GravityField.NodeDensity.toFloat (d : NodeDensity) :Float
Node density as Float. Equations
- d.toFloat = Float.ofNat d.numer / Float.ofNat d.denom Instances For
Tau.BookV.GravityField.EWStability
source structure Tau.BookV.GravityField.EWStability :Type
[V.D73] Electroweak stability condition: a neutron node is EW-stable if the weak sector coupling kappa(A) provides sufficient binding to prevent beta decay.
Interior nodes in a neutron star satisfy this condition due to Pauli blocking and dense nuclear environment.
-
node : NeutronNode The node being tested.
-
threshold_numer : ℕ EW coupling threshold numerator.
-
threshold_denom : ℕ EW coupling threshold denominator.
-
denom_pos : self.threshold_denom > 0 Denominator positive.
-
passes : self.node.is_ew_stable = true The node passes EW stability.
Instances For
Tau.BookV.GravityField.instReprEWStability.repr
source def Tau.BookV.GravityField.instReprEWStability.repr :EWStability → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.instReprEWStability
source instance Tau.BookV.GravityField.instReprEWStability :Repr EWStability
Equations
- Tau.BookV.GravityField.instReprEWStability = { reprPrec := Tau.BookV.GravityField.instReprEWStability.repr }
Tau.BookV.GravityField.ChandrasekharThreshold
source structure Tau.BookV.GravityField.ChandrasekharThreshold :Type
[V.D74] Chandrasekhar threshold M_Ch: the critical mass above which electron degeneracy pressure cannot support the star.
M_Ch ~ 1.4 M_sun.
In the tau-framework, this is the minimal mass at which the torus vacuum topology T^2 first becomes available.
-
mass_numer : ℕ Threshold mass numerator (in solar masses).
-
mass_denom : ℕ Threshold mass denominator.
-
denom_pos : self.mass_denom > 0 Denominator positive.
-
mass_positive : self.mass_numer > 0 Mass is positive.
-
scope : String Scope.
Instances For
Tau.BookV.GravityField.instReprChandrasekharThreshold
source instance Tau.BookV.GravityField.instReprChandrasekharThreshold :Repr ChandrasekharThreshold
Equations
- Tau.BookV.GravityField.instReprChandrasekharThreshold = { reprPrec := Tau.BookV.GravityField.instReprChandrasekharThreshold.repr }
Tau.BookV.GravityField.instReprChandrasekharThreshold.repr
source def Tau.BookV.GravityField.instReprChandrasekharThreshold.repr :ChandrasekharThreshold → ℕ → Std.Format
Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.ChandrasekharThreshold.toFloat
source def Tau.BookV.GravityField.ChandrasekharThreshold.toFloat (c : ChandrasekharThreshold) :Float
Chandrasekhar mass as Float (in solar masses). Equations
- c.toFloat = Float.ofNat c.mass_numer / Float.ofNat c.mass_denom Instances For
Tau.BookV.GravityField.chandrasekhar_canonical
source def Tau.BookV.GravityField.chandrasekhar_canonical :ChandrasekharThreshold
The canonical Chandrasekhar threshold: 1.4 solar masses. Equations
- One or more equations did not get rendered due to their size. Instances For
Tau.BookV.GravityField.star_builder_coherent
source **theorem Tau.BookV.GravityField.star_builder_coherent (sb : StarBuilder)
(h : sb.is_coherent = true) :sb.is_coherent = true**
[V.T42] Star builder produces coherent models.
Tau.BookV.GravityField.interior_ew_stable
source theorem Tau.BookV.GravityField.interior_ew_stable (ew : EWStability) :ew.node.is_ew_stable = true
[V.T43] Interior neutron nodes are EW-stable.
Tau.BookV.GravityField.chandrasekhar_positive
source theorem Tau.BookV.GravityField.chandrasekhar_positive (c : ChandrasekharThreshold) :c.mass_numer > 0
[V.T44] Chandrasekhar threshold is positive.
Tau.BookV.GravityField.chandrasekhar_in_range
source theorem Tau.BookV.GravityField.chandrasekhar_in_range :13 * chandrasekhar_canonical.mass_denom < 10 * chandrasekhar_canonical.mass_numer ∧ 10 * chandrasekhar_canonical.mass_numer < 15 * chandrasekhar_canonical.mass_denom
Chandrasekhar canonical is in range (1.3, 1.5) solar masses.
Tau.BookV.GravityField.tension_bounded
source **theorem Tau.BookV.GravityField.tension_bounded (t : GRTensionFunctional)
(h : t.is_extremal = true) :t.is_extremal = true**
[V.P19] Tension is bounded: the GR tension functional at equilibrium has a finite value (no divergence).
Tau.BookV.GravityField.tov_balance
source theorem Tau.BookV.GravityField.tov_balance :”dP/dr = -(rho + P)(M + 4piPr^3) / (r(r - 2GM))” = “dP/dr = -(rho + P)(M + 4piPr^3) / (r(r - 2GM))”
[V.P20] TOV balance: recorded as structural fact.
Tau.BookV.GravityField.truncation_coherent
source **theorem Tau.BookV.GravityField.truncation_coherent (tp : TensionProfile)
(h : tp.surface_pressure_zero = true) :tp.surface_pressure_zero = true**
[V.P21] Truncation coherence: truncating the star model at the surface (P = 0) gives a consistent interior.
Tau.BookV.GravityField.example_node
source def Tau.BookV.GravityField.example_node :NeutronNode
Example neutron node. Equations
- Tau.BookV.GravityField.example_node = { index := 42, is_interior := true, is_ew_stable := true } Instances For
Tau.BookV.GravityField.example_density
source def Tau.BookV.GravityField.example_density :NodeDensity
Example node density. Equations
- Tau.BookV.GravityField.example_density = { numer := 1000, denom := 1, denom_pos := Tau.BookV.GravityField.example_density._proof_2 } Instances For