Time & Gravity · T.04 · An experiment description, page label PROPOSED · Step 5 of 9 · 12 min read
A Clock in Two Places
Put a clock into a superposition of two heights and let it tick. The lower copy ages less. When the two copies are brought back together, the clock itself remembers which path it took, and the interference fades by exactly the overlap of its two readings. This is a proposal from 2011 that no laboratory has yet run with gravity; this page describes the experiment, computes the fade, and says what has and has not been done.
Fixed boundaryNo theory of everything here: six evidence labels, one open question per page.
Nothing on this page is a theory of everything, and this site proposes none. Every claim carries one of six labels, each tied to a ledger row: MEASURED, DERIVED, BOUND, PROPOSED, OPEN, or SINGLE RESULT. Preprints never rise above PROPOSED. Each page ends with one open question that the next page takes up.
Plate T.04-V · Two arms of an interferometer one above the other, each with a clock face, and the visibility curve that falls as the height difference grows. Drawn by timegravity/make_plates.py from tools/timegravity_kernel.py.About this illustrationThis plate is a deterministic drawing, not an AI-generated image and not a photograph. The curve is the kernel's own trajectory; the shading exaggerates a clock-rate difference of about one part in 10^16 per metre so that it can be seen at all.
Instrument · Visibility of a clock in superposition of two heights
Left: the two arms of the interferometer, one above the other by Δh, each with a clock face; the lower clock accumulates less proper time over the hold time T. Right: the interferometric visibility V = |cos(ω Δτ/2)| against Δh for the chosen T and clock frequency ω; the marker is the current setting. Sliders set Δh, T and log₁₀(ω/2π). The knockout switches gravity off (g → 0): no proper-time difference, no which-path information, V = 1 everywhere. The planted defect is a clock that never ticks (ω → 0), also V = 1 everywhere, which is why the verifier insists that the visibility reach zero for a real clock. Keyboard: Tab and arrows. With reduced motion on, nothing animates.
Predict before you revealBefore you move the sliders: an optical clock held 1 m above its other copy for 1 s. How much interference visibility is lost?
Proper-time difference Δτ1.09e-16 s
Phase ω Δτ / 20.147 rad
Visibility V0.9892
First zero: Δh·T10.7 m·s
A proposal, not a result: the clock's two readings overlap less as Δh·T grows, and the interference fades by exactly that overlap.
I · The proposal, and the number it predicts
For a clock prepared in an equal superposition of its two internal levels and sent along two arms whose proper times differ by Δτ, the interferometric visibility is V = |cos(ω Δτ/2)|, where ω is the clock's transition frequency; in the weak field near Earth Δτ = g Δh T/c² for arms Δh apart held for a time T, the same clock-rate difference the redshift experiments measured. The label is DERIVED: the formula follows from quantum mechanics plus the measured clock-rate gradient, and its parent MEASURED row is Pound and Rebka. What has not been measured is the visibility itself.
For a strontium optical clock, ω/2π ≈ 429 THz, two arms 1 m apart held for 1 s differ in proper time by 1.1 × 10⁻¹⁶ s and the visibility drops to 0.989; the visibility first vanishes when Δh·T reaches π c²/(g ω) ≈ 10.7 m·s, for instance 1 m for 10.7 s. The verifier computes the visibility twice, from the closed form and from the explicit overlap of the two clock states, and requires them to agree to one part in 10¹²; the instrument above uses the same two formulas.
In Plain Words · Extra-Easy Explanation
Interference happens when two paths cannot be told apart. If something on one path marks it, even a little, the interference weakens. A clock marks its own path: the copy that went higher ticked a little more. Bring the copies together and the clock's own hands tell, faintly, which way it went. The fainter the difference, the stronger the interference; the formula on this page is just that sentence written out.
Nobody has yet done this with gravity. The differences are tiny and the clocks that could read them are large and cold. That is why the page carries the label PROPOSED, and why it describes an experiment instead of reporting one.
Everyday Analogy & Controls Primer
Everyday analogy: two identical choirs walk around a building by different streets and meet at the back to sing the same note. If one street is slightly longer, they arrive a beat apart and the chord blurs. Here the two streets are the same length; what differs is how fast time passes on each, and the choir is one clock in two places.
How the controls work in plain words: the height slider separates the streets vertically; the hold-time slider makes the walk longer; the frequency slider makes the choir sing a higher note, which blurs sooner. The knockout removes gravity, so both streets keep the same time and the chord is perfect. The planted defect silences the choir, which also looks perfect, and is why the verifier demands that a singing choir must be able to blur to nothing.
Plate T.01-D · Visual Intuition Bridge: the everyday analogy (left) sets up one quantity with two settings (centre), and the verifier's three demands (right) are what the knockout and the sign-flip buttons in the instrument above test.
II · What has run, and what has only been proposed
In 2015 Margalit and colleagues ran a self-interfering clock: an atom in a superposition of two paths whose internal clock ticked at different rates on the two paths, with the rate difference produced by a magnetic field gradient, not by gravity; the interference visibility fell as the clock's which-path information grew and returned when the readings were realigned. It is the mechanism of this page, demonstrated once, with a different cause for the rate difference; the row is SINGLE RESULT and the page says plainly that it was not gravity.
Two recent proposals aim at the gravitational version with the clocks that now exist: trapped-atom interferometers in which the clock's internal energy witnesses mass–energy equivalence through a visibility modulation and a resonance shift (2025), and 'proper time interferometry' in optical ion clocks, where time dilation entangles the ion's motion with its clock state (2026). Both are peer-reviewed proposals and neither has been realised; both rows are PROPOSED and both carry a review date inside the replication window.
§ II.1 · The derivation the verifier runs, in four stages
Δτ = g Δh T/c² to first order in the weak field: the clock-rate gradient of T.01 integrated over the hold time T across a height difference Δh. For 1 m and 1 s this is 1.09 × 10⁻¹⁶ s.
Stage 2 · The clock state on each arm
|ψ(τ)⟩ = (e^{−iωτ/2}|0⟩ + e^{+iωτ/2}|1⟩)/√2. The arms return the clock in |ψ(τ₁)⟩ and |ψ(τ₂)⟩ with τ₂ − τ₁ = Δτ.
Stage 3 · Visibility as overlap
V = |⟨ψ(τ₁)|ψ(τ₂)⟩| = |cos(ω Δτ/2)|. The verifier evaluates both sides on a grid of Δh and T and requires agreement within 1e-12; V(Δh = 0) = 1 exactly.
Stage 4 · The zero and the defect
The first zero sits at ω g Δh T/c² = π, i.e. Δh·T = π c²/(g ω) ≈ 10.7 m·s for a Sr clock; the verifier requires V < 1e-6 there. The planted defect sets ω = 0: V ≡ 1, the zero never comes, and the check fails, as it must.
III · What this page does not say
Which time the clock reads while it is in two places is not a question the formula answers: it gives the overlap of two readings, not a reading, and the frame in which a superposed clock has a time of its own is a live question in quantum reference frames. The page does not say the experiment will work, or that it would test quantum gravity if it did; it would test the overlap of quantum mechanics and the measured clock-rate gradient, nothing more and nothing less.
Grounding ledger rows cited on this page
Every row below resolves in the site's offline Crossref cache. The lint derives what each set of rows can carry; a person decided the label on each claim above. Rows pass a review date and the build fails until someone rereads the source.
Scite column: [observed: Scite ML citation classification, accessed 2026-11-08] via Scite's public tallies endpoint. The counts are a classifier's output over indexed citation statements, an evidence-synthesis habit borrowed from medicine; they never replace reading the source, and a row with more contrasting than supporting statements is flagged for a human re-read in the label checklist.
AI contribution to the cited results: none. No AI system contributed to any proposal, measurement or derivation cited on this page. The page text, instrument and verifier were drafted with AI assistance and checked by the site maintainer against the primary sources listed below.
Rebuild this instrument locally and run the verifier as the acceptance gate: python skills/timegravity/t04/make_t04.py then python skills/timegravity/t04/verify_t04_clock_visibility.py (and --planted-defect, which must fail). Then python tools/check_timegravity_labels.py.
Show the SKILL.md source
---
name: timegravity-t04-clock-visibility
description: Rebuild and verify the Time & Gravity T.04 experiment description - a two-level clock in a superposition of two heights loses interferometric visibility V = |cos(omega dtau / 2)| as its proper times decohere (Zych et al. 2011) - with a standard-library Python verifier (closed form against explicit state overlap) whose planted defect is a clock that never decoheres.
license: MIT
compatibility: Claude Code, GitHub Copilot, Cursor, Google Antigravity, OpenAI Codex, Ollama (Qwen 3.8 / Gemma 4)
---
# A Clock in Two Places (T.04 · Time & Gravity)
> **Fixed Boundary (`EN`):** Nothing on this page is a theory of everything, and this site proposes none. Every claim carries one of six labels, each tied to a ledger row: MEASURED, DERIVED, BOUND, PROPOSED, OPEN, or SINGLE RESULT. Preprints never rise above PROPOSED. Each page ends with one open question that the next page takes up.
>
> **Frontera Fija (`ES-MX`):** Nada en esta página es una teoría del todo, y este sitio no propone ninguna. Cada afirmación lleva una de seis etiquetas, cada una ligada a una fila del libro de registro: MEDIDO, DERIVADO, COTA, PROPUESTO, ABIERTO o RESULTADO ÚNICO. Las prepublicaciones nunca suben de PROPUESTO. Cada página termina con una pregunta abierta que la siguiente página retoma.
## 1. Page, canonical URL and governing equations
- **Track page**: `T.04` (Time & Gravity, reading order 5 of 9, dated `2026-11-09`). Page label **PROPOSED**: an experiment description, not a result; no gravitational version has run.
- **Canonical URL**: https://informatico.ai/timegravity/t04/ (Spanish: https://informatico.ai/es-mx/timegravity/t04/)
- **Proper-time difference**: `Δτ = g Δh T / c²` between arms Δh apart for time T (weak field).
- **Visibility**: `V = |cos(ω Δτ / 2)|` for a clock prepared in `|+⟩`, `ω = ΔE/ħ` (Zych, Costa, Pikovski & Brukner 2011).
- **Central numbers**: closed form equals the explicit state overlap within `1e-12`; `V(0) = 1`; for a Sr optical clock (`ω/2π ≈ 429 THz`) `V(1 m, 1 s) ≈ 0.989` and the first zero sits at `Δh·T ≈ 10.7 m·s`.
- **Generator**: `python skills/timegravity/t04/make_t04.py`
- **Verifier**: `python skills/timegravity/t04/verify_t04_clock_visibility.py`
- **Knockout check**: `python skills/timegravity/t04/verify_t04_clock_visibility.py --planted-defect` (must exit non-zero: `ω = 0`, a clock that never decoheres, `V ≡ 1`)
- **Label lint**: `python tools/check_timegravity_labels.py` (and `--planted-defect`, `--mutants`)
## 2. Ledger rows this page may cite (timegravity/ledger.json)
| Row | Label | Source | DOI |
| --- | --- | --- | --- |
| `T04-ZYCH2011` | DERIVED | Zych et al. 2011, visibility as a witness of proper time | https://doi.org/10.1038/ncomms1498 |
| `T01-PR1960` | MEASURED (parent) | Pound & Rebka 1960, the redshift that fixes Δτ | https://doi.org/10.1103/PhysRevLett.4.337 |
| `T04-MARGALIT2015` | SINGLE RESULT | Margalit et al. 2015, self-interfering clock (magnetic gradient, not gravity) | https://doi.org/10.1126/science.aac6498 |
| `T04-PACZOS2025` | PROPOSED | Paczos, Foo & Zych 2025, trapped-atom interferometers (Quantum) | https://doi.org/10.22331/q-2025-08-08-1827 |
| `T04-SORCI2026` | PROPOSED | Sorci et al. 2026, proper time in optical ion clocks (PRL) | https://doi.org/10.1103/qhj9-pc2b |
| `T07-GIAC2019` | DERIVED | Giacomini et al. 2019, quantum reference frames (for the OPEN question) | https://doi.org/10.1038/s41467-018-08155-0 |
## 3. Tool-neutral agent packet and security boundary (`security-runtime`)
1. **Rebuild locally**: `python skills/timegravity/t04/make_t04.py`; standard library only; writes only under `src/research/timegravity/t04/files/`.
2. **Acceptance gate**: `python skills/timegravity/t04/verify_t04_clock_visibility.py` must print `"status": "PASS"`; `--planted-defect` must exit non-zero. Then `python tools/check_timegravity_labels.py`.
3. **Security boundary (`security-runtime`)**: no shell outside the repository, no home-directory access, no outbound network for this task; the cache refresher is the only network script, run by hand by a maintainer.
## 4. Deterministic verification and falsification rules
1. `|V_closed − |⟨ψ(0)|ψ(Δτ)⟩|| < 1e-12` on a grid of Δh ∈ {0, 0.1, 1, 3, 10} m and T ∈ {0.1, 1, 5} s.
2. `V(Δh = 0) = 1`.
3. At `Δh·T = π c²/(g ω)` the visibility is below `1e-6`.
4. Planted defect: `ω = 0` keeps `V ≡ 1`; rule 3 fails and `--planted-defect` exits non-zero.
5. `t04_reference.json` matches `manifest.json` and regenerates byte for byte.
## 5. What the instrument shows (reader side)
- The visibility curve against height difference for the chosen hold time and clock frequency; a marker at the chosen Δh; two clock faces on the two arms.
- Knockout: switch gravity off (g → 0) and the curve is flat at 1: without the slope in the rate of time there is no which-path information. Planted defect: a clock that never ticks (ω → 0), also flat at 1, which is why the verifier insists on a zero.
- Predict before you reveal: the reader guesses how much visibility a 1 m, 1 s optical clock loses.
## 6. Exact T0–T3 truth boundary
### In the repository today (T0/T1)
- Kernel functions `proper_time_difference`, `zych_visibility`, `clock_overlap`, `zych_first_zero`, `check_zych` in `tools/timegravity_kernel_quantum.py`; generator, verifier, ledger rows above.
### Not on this page (T2/T3)
- No gravitational clock interferometer has run; the 2015 experiment used a magnetic gradient and is stated as such. The 2025 and 2026 items are proposals.
- Which time the clock reads in superposition is OPEN.
Show the verifier verify_t04_clock_visibility.py
#!/usr/bin/env python3
"""Standalone stdlib verifier and planted-defect knockout for Time & Gravity · T.04 (A Clock in Two Places).
Canonical URL: https://informatico.ai/timegravity/t04/
Central number: for a two-level clock in a superposition of two heights, V = |cos(ω Δτ / 2)| with Δτ = g Δh T / c²
(Zych et al. 2011); the closed form equals the explicit state overlap within 1e-12 on a grid; V(Δh = 0) = 1; for a
Sr optical clock the visibility first vanishes at Δh·T ≈ 10.7 m·s. Planted defect: a clock that never decoheres
(ω = 0, so V ≡ 1); the "visibility vanishes" check must fail and `--planted-defect` must exit non-zero with FAIL.
Boundary: Nothing on this page is a theory of everything, and this site proposes none.
"""
from __future__ import annotations
import hashlib
import json
import sys
from pathlib import Path
ROOT = Path(__file__).resolve().parents[3]
sys.path.insert(0, str(ROOT / "tools"))
from timegravity_kernel_quantum import ZYCH_TOL, check_zych # noqa: E402
FILES_DIR = ROOT / "src" / "research" / "timegravity" / "t04" / "files"
def verify_reference_files() -> dict:
manifest = json.loads((FILES_DIR / "manifest.json").read_text(encoding="utf-8"))
out = {}
for entry in manifest["files"]:
raw = (FILES_DIR / entry["filename"]).read_bytes()
assert len(raw) == entry["bytes"], f"{entry['filename']}: byte count mismatch"
digest = hashlib.sha256(raw).hexdigest()
assert digest == entry["sha256"], f"{entry['filename']}: sha256 mismatch"
out[entry["filename"]] = digest[:12]
ref = json.loads((FILES_DIR / "t04_reference.json").read_text(encoding="utf-8"))
for row in ref["table_dh_m__T_s__dtau_s__V_closed__V_overlap"]:
assert abs(row[3] - row[4]) < 1e-9, "reference table: closed form and overlap disagree"
return out
def main(argv: list[str] | None = None) -> int:
args = argv if argv is not None else sys.argv[1:]
planted = "--planted-defect" in args
try:
res = check_zych(planted_defect=planted)
assert res["double_entry"], f"closed form and state overlap disagree by {res['max_dev_closed_vs_overlap']:.3e}"
assert res["unit_at_zero"], "visibility at zero separation is not 1"
assert res["decoheres"], (
f"visibility at the first zero is {res['v_at_first_zero']:.3e}, not 0: this clock never decoheres (omega = {res['omega_used']:.3e})"
)
assert res["defect_rejected"], "planted never-decohering clock was accepted"
files = verify_reference_files()
except AssertionError as exc:
print(json.dumps({"status": "FAIL", "folio_id": "T.04", "error": str(exc)}), file=sys.stderr)
return 1
print(json.dumps({
"status": "PASS",
"folio_id": "T.04",
"canonical_url": "https://informatico.ai/timegravity/t04/",
"central_number": {"first_zero_dh_T_m_s": res["first_zero_dh_T_m_s"], "v_1m_1s_sr_clock": res["v_1m_1s_sr_clock"],
"dtau_1m_1s_s": res["dtau_1m_1s_s"], "max_dev_closed_vs_overlap": res["max_dev_closed_vs_overlap"], "tolerance": ZYCH_TOL},
"geometry_checks": {
"closed_form_equals_state_overlap": "PASS",
"unit_visibility_at_zero_separation": "PASS",
"visibility_vanishes_at_first_zero": "PASS",
"planted_defect_knockout": "REJECTED_AS_EXPECTED",
},
"reference_files_sha256_12": files,
}, indent=2))
return 0
if __name__ == "__main__":
raise SystemExit(main())
Primary sources
Zych, M., Costa, F., Pikovski, I., & Brukner, Č. (2011). Quantum interferometric visibility as a witness of general relativistic proper time. Nature Communications, 2, 505. DOI DOI 10.1038/ncomms1498[Scite ↗]
Margalit, Y., et al. (2015). A self-interfering clock as a "which path" witness. Science, 349(6253), 1205–1208. DOI DOI 10.1126/science.aac6498[Scite ↗]
Paczos, J., Foo, J., & Zych, M. (2025). Witnessing mass-energy equivalence with trapped atom interferometers. Quantum, 9, 1827. DOI DOI 10.22331/q-2025-08-08-1827[Scite ↗]
Sorci, M., Foo, J., Leibfried, D., Sanner, C., & Pikovski, I. (2026). Quantum signatures of proper time in optical ion clocks. Physical Review Letters, 136, 163602. DOI DOI 10.1103/qhj9-pc2b[Scite ↗]
Giacomini, F., Castro-Ruiz, E., & Brukner, Č. (2019). Quantum mechanics and the covariance of physical laws in quantum reference frames. Nature Communications, 10, 494. DOI DOI 10.1038/s41467-018-08155-0[Scite ↗]