Encyclopedia Gravity Gravity Echo Horizon Obstruction Preserves Predicate
ARTICLE 3 claims 3 theorems
Gravity Echo Horizon Obstruction Preserves Predicate
A machine-checked lemma shows why nothing that crosses an event horizon can ever bounce back out to the same side.
The one-way rule
An event horizon is a one-way boundary. Once a signal crosses it into a black hole, it cannot return to the exterior. The lemma preserves_predicate in the framework's machine-checked library of formal theorems states this in a general and abstract form: if a rule of motion sends every point in a region to another point in that same region, then repeated application of the rule can never move a point out of the region.
The formal statement is simple. Suppose step is a deterministic rule that moves a point to a next point. Suppose P is a property that is closed under that rule: whenever a point has property P, its next point also has property P. Then the lemma proves that any point reachable from a starting point with property P also has property P. In plainer words, if you start inside a set and every step keeps you inside, you can never step out. The proof is a direct consequence of the definition of reachability: a point is reachable exactly when every property that holds at the start and is preserved by the step also holds at the end.
The framework uses this lemma to reject a proposed mechanism for black hole echoes. That mechanism required three things: a signal crosses the horizon inward, reflects at a microscopic bounce radius inside, and then returns to the same exterior region. The lemma shows the third step is impossible. The interior region, by the one-way boundary axiom, is closed under the future-directed step. So once the signal is inside, every future step keeps it inside. No finite sequence of steps can bring it back out.
What the lemma does not claim is just as important. It is an abstract combinatorial statement about sets and functions, not a full model of Lorentzian geometry. It does not describe the actual physics of black holes, the structure of spacetime, or the behavior of matter near a singularity. It only captures the logical skeleton of a one-way boundary: a set closed under a function cannot reach its complement through that function. The framework's library also records the rejection of the bounce-echo mechanism as a fact, but the physical question of whether such echoes occur in nature remains open.
THEOREM preserves_predicate · IndisputableMonolith/Gravity/EchoHorizonObstruction.lean
/-- If a predicate is closed under `step`, it is preserved by `StepStar`:
any point reachable from a point satisfying `P` also satisfies `P`.
This is the combinatorial heart of the one-way boundary: a set closed
under a function cannot reach its complement via iteration. -/
lemma preserves_predicate {Point : Type} {step : Point → Point}
{P : Point → Prop} (h : ∀ p, P p → P (step p)) :
∀ {p q : Point}, StepStar step p q → P p → P q := by
intros p q hs
exact hs P h
THEOREM bounce_echo_mechanism_violates_horizon_causality · IndisputableMonolith/Gravity/EchoHorizonObstruction.lean
/-- **Main theorem.** Any exterior-return claim with an interior bounce
(strictly inside the horizon) violates horizon causality: the return
point must be interior (by the one-way boundary axiom) but is also
claimed to be exterior (by the return fact), which is impossible.
The proof uses the one-way boundary axiom: since the bounce point is
strictly interior (hence interior), and the interior is closed under
the future-directed step, the return point—reachable from the bounce
via `StepStar`—must also be interior. But the claim asserts the return
point is exterior, contradicting the disjointness of interior and
exterior. -/
theorem bounce_echo_mechanism_violates_horizon_causality
(M : CausalModel) (claim : ExteriorReturnClaim M) :
ViolatesHorizonCausality claim := by
unfold ViolatesHorizonCausality
refine ⟨?_, claim.returnPoint_exterior⟩
-- The bounce point is strictly interior, hence interior
have hbounce_interior : M.isInterior claim.bounce :=
M.strictlyInterior_implies_interior claim.bounce
claim.bounce_strictly_inside_horizon
-- By the one-way boundary, the return point is interior
-- (StepStar preserves the interior predicate since it is closed under step)
exact claim.bounce_to_return M.isInterior
(fun p hp => M.interior_closed_under_step p hp) hbounce_interior
THEOREM blackHoleEchoMechanismStatus_records_rejection · IndisputableMonolith/Gravity/EchoHorizonObstruction.lean
/-- The obstruction is consistent with the status recorded in
`BlackHoleEchoesFromBounce`: the bounce escape mechanism is rejected. -/
theorem blackHoleEchoMechanismStatus_records_rejection :
blackHoleEchoMechanismStatus.bounce_escape_mechanism_rejected = true := by
rfl
What this page does not claim
The lemma does not model the actual physics of black holes or spacetime curvature. The framework does not prove that black hole echoes do not occur in nature, only that the specific bounce-return mechanism is causally impossible under the abstract axiom.
Verify this page
Every tagged claim above names its theorem. To check one yourself rather than trust this page, elaborate the source module with Lean 4 and audit its axiom basis:
$ lake env lean IndisputableMonolith/Gravity/EchoHorizonObstruction.lean
expected axiom basis: [propext, Classical.choice, Quot.sound] (the Lean kernel's standard three; no RS-specific axioms)
A page whose claims cannot be reproduced this way does not ship. In production, every anchor links to the exact declaration in the public source release, and this block carries the build receipt for the page itself.
Derived articles
This page is generated by a question-recursion engine: the questions its answers raise become the next pages. The current agenda, with open targets marked red:
- Does the abstract causal model extend to a full formalization of Lorentzian geometry?
- What physical evidence, if any, bears on whether black hole echoes occur in nature?
MACHINE LAYER · GROUNDED CLAIM TABLE · CLICK TO EXPAND
THEOREM preserves_predicate · IndisputableMonolith/Gravity/EchoHorizonObstruction.lean
/-- If a predicate is closed under `step`, it is preserved by `StepStar`: any point reachable from a point satisfying `P` also satisfies `P`. This is the combinatorial heart of the one-way boundary: a set closed under a function cannot reach its complement via iteration. -/ lemma preserves_predicate {Point : Type} {step : Point → Point} {P : Point → Prop} (h : ∀ p, P p → P (step p)) : ∀ {p q : Point}, StepStar step p q → P p → P q := by intros p q hs exact hs P hThe lemma proves that if a property is closed under a step function, then every point reachable from a point with that property also has the property. preserves_predicate · IndisputableMonolith/Gravity/EchoHorizonObstruction.leanTHEOREM bounce_echo_mechanism_violates_horizon_causality · IndisputableMonolith/Gravity/EchoHorizonObstruction.lean
/-- **Main theorem.** Any exterior-return claim with an interior bounce (strictly inside the horizon) violates horizon causality: the return point must be interior (by the one-way boundary axiom) but is also claimed to be exterior (by the return fact), which is impossible. The proof uses the one-way boundary axiom: since the bounce point is strictly interior (hence interior), and the interior is closed under the future-directed step, the return point—reachable from the bounce via `StepStar`—must also be interior. But the claim asserts the return point is exterior, contradicting the disjointness of interior and exterior. -/ theorem bounce_echo_mechanism_violates_horizon_causality (M : CausalModel) (claim : ExteriorReturnClaim M) : ViolatesHorizonCausality claim := by unfold ViolatesHorizonCausality refine ⟨?_, claim.returnPoint_exterior⟩ -- The bounce point is strictly interior, hence interior have hbounce_interior : M.isInterior claim.bounce := M.strictlyInterior_implies_interior claim.bounce claim.bounce_strictly_inside_horizon -- By the one-way boundary, the return point is interior -- (StepStar preserves the interior predicate since it is closed under step) exact claim.bounce_to_return M.isInterior (fun p hp => M.interior_closed_under_step p hp) hbounce_interiorThe framework proves that any exterior-return claim with an interior bounce is causally impossible under the one-way boundary axiom. bounce_echo_mechanism_violates_horizon_causality · IndisputableMonolith/Gravity/EchoHorizonObstruction.leanTHEOREM blackHoleEchoMechanismStatus_records_rejection · IndisputableMonolith/Gravity/EchoHorizonObstruction.lean
/-- The obstruction is consistent with the status recorded in `BlackHoleEchoesFromBounce`: the bounce escape mechanism is rejected. -/ theorem blackHoleEchoMechanismStatus_records_rejection : blackHoleEchoMechanismStatus.bounce_escape_mechanism_rejected = true := by rflThe framework records that the bounce-echo mechanism is rejected. blackHoleEchoMechanismStatus_records_rejection · IndisputableMonolith/Gravity/EchoHorizonObstruction.lean