gold 4/5/2026. Advisor requests similar to previous snippets, but on topic of assorted Many World Theories, and using modular snippets inside modular structured programs.
I do not have all the answers. The Ideas Seemed to work, but maybe drawbacks? When measured by the Tcl timing statements, completion times and solutions of parameters will differ on different computer set-ups. Assume a future maintainer, either AI Model or human programmer, would have to maintain code with info content and explanatory variable name in program, ref "Snippets Concepts Effects". The Nassi Shneiderman Diagrams NSD or Flowcharts pertain to the Tool Control Language TCL computer language as well as other computer languages like Python 3, pseudocode, word logic problems, and technical reports.
For each logic condition selecting a path or calculation task, we might have one, two, or multiple deterministic branches. Attempting to adapt format to multiple probabilistic branches used in Artificial Intelligence AI Models. Then we may use the lottery algorithm to select the winning pathways or tickets.
The existing program has some dummy subroutines for Quantum Many Worlds. A full construction seems too complex here. I found a paper with images of quantum walks, and I’m wondering if it’s possible to simulate the curves shown in the charts. My advisor has suggested that quantum entanglement/superposition could simulate or underlie quantum worlds, but I’m not sure that I agree. I have limited space on the wiki page, and the fill‑in for the dummy routines has to be pretty brief. In engineering terms, I’m aiming for a “90% solution”, meaning about 90% right and 10% off. Like the simple college formula for a pendulum that is not the exact time series. Call it “fake it ’til you make it” as a college try, but for Quantum Many Worlds. Who is to say? Perhaps you know, TcL specializes in GUI solutions. Maybe try and adapt some starter TcL code for a "quantum worlds ruler". Hopefully compatible with the hard-wired classical theory.
The TCL Snippets illustrate ideal mathematical behavior only and do not perform full simulation, actual measurements, or state vector evolution. The tool only visualizes ideal math structure, whereas no state vector simulation, probabilities, or actual measurement outcomes are derived. This tool for visualization does not simulate actual measurement outcomes or state vector evolution during operations. These are idealized protocols for tutorial purposes. Primarily, TCL /TK uses its strong points here for book keeping and displays. The example tool is not a full emulator. Meaning, limited scope for tutorial purposes.
Disclaimer. None of the computer programs, numerical experiments, power-law fits, or physical analogies described here give a strict, formal proof of the Conjectures, either individually or in combination. The tools and analogies are heuristic models and visualization tools that follow engineering “rules of thumb.” Whereas, pure mathematics has its own shop rules for what counts as a rigorous proof. Any opinions on the difficulty or plausibility reflect current understanding here and programming of the Conjectures as a very hard open problem, not a completed exact math proof, and are offered with full respect for the standards of professional mathematicians.
In debugging the calculations, some of the printout values reflect roughly 17-digit precision output from a typical double-precision computation. It's not "true exact" beyond 5 significant figures. Extra significant figures are used to check the calculations from other computer set-ups, not necessarily to infer accuracy of data measurements here. Typically, the slight differences in decimal places on far right of decimal point are normal floating-point behavior in Tcl's expr.
Quantum cracks refer to a theoretical proposal by quantum physicist Maria Violaris in her January 2026 arXiv preprint titled "Quantum observers can communicate across multiverse branches." The idea challenges the common assumption in the Many Worlds Interpretation of quantum mechanics that once branches form after a quantum measurement, they become completely isolated with no possibility of information exchange.
The key idea examines speculative timeline viewing and inter-world interactions. Project Looking Glass represents unverified and speculative claims about technology capable of viewing alternative timelines through quantum resonance or wormhole-like mechanisms. The concept originates in unverified intelligence community narratives without peer-reviewed support. Theoretical wormhole physics as discussed by Kip Thorne allows for information transfer under extreme conditions involving exotic matter. Stable wormholes would require negative energy densities that remain unobserved. The ideas blend general relativity with quantum effects in hypothetical devices.
In the Many Worlds Interpretation, every possible outcome of a quantum event occurs. The universe's wave function branches into parallel realities, each realizing one outcome. Traditionally, these branches decohere due to environmental interactions. They lose the ability to interfere with each other, making them effectively separate and non-communicating. No information or influence flows between them under standard quantum rules.
Violaris demonstrates a counterexample. Inter-branch communication becomes possible entirely within standard unitary quantum mechanics (the linear, deterministic evolution of the wave function without collapse). The protocol does not violate any fundamental laws of quantum theory.
Schrödinger’s Cat is closely related to the Wigner’s friend experiment discussed. In Wigner’s version, the friend inside the lab plays the role of the first observer. While Wigner outside still sees the entire lab (and friend) in superposition. The analogy also connects to quantum cracks and the Many Worlds Interpretation. if branches are not completely sealed as Violaris’s 2026 proposal suggests under extreme control. There could theoretically be limited influence between the “alive cat” and “dead cat” branches in very special conditions.
gold 4/14/2026. Some of my readers in other venues are 1:1 brains like me Readers are really having trouble sorting out which is which, and what each person sees or witnesses.
From Wigner’s Friend’s perspective (inside the lab), meaning Wigner’s Friend and the copy branch, they only ever see one definite Cat in either branch. The Cat is either alive or asleep, never both at the same time. The superposition of both states only exists from Wigner’s external view. This better matches the protocol. The W. Friend inside experiences a single classical reality, while the message arrives from “the other version” they can’t see. The Cat is introduced as stand-in for the W. Friend, as the Protocol is related to the analogy of Schrödinger’s Cat.
Programmer runs the TCL code on his computer. The random_bit and pick_random_msg calls are just classical pseudo-random numbers for the simulation. Only a real quantum measurement inside the lab creates branching. The programmer is just watching the show.
Disclaimer: No new universe is created by any computer math operation or roll of dice in this model. ... that I know of?
Imagine two identical twins (the W. Friends) are in identical twin beds with a blank notepaper above their heads. Twin A writes a note. Twin B continues asleep with a blank note above his head. Then the father (Wigner) swaps the twins’ positions without moving the note. Twin B (who never wrote anything) awakes and now sees the note. While Twin A has a blank page and doesn’t remember writing anything. All depends on whether the bed or universe that you wake up in, is the left or right version.
Figure: Poker-Chip Branch Stacks
Preliminary model using poker chips for Branches: Stacked poker chips representing Past, Present, and Future are stacked in the Quantum Field. The Here, There, and All Highest on Mountain are stacked with the little "i am" folks and the big " I AM " . Counting down or up in a stack is same as traveling through Wormhole or Time. -Original text preserved here.
Poker-Chip Model blends:
The message chip stays in its original horizontal position while the observer chips are swapped vertically — compariable to the Violaris U⇌ operation.
Programmer runs the TCL code on his computer. The random_bit and pick_random_msg calls are just classical pseudo-random numbers for the simulation. Only a real quantum measurement inside the lab creates branching. The programmer is just watching the show.
Disclaimer: No new universe or time travel is created by any computer math operation or roll of dice in this model. ... that I know of?
Imagine two identical twins (the W. Friends) are on opposite sides of a rotating oval game table with a blank notepaper in front of both. Twin A writes a note. Twin B continues asleep with a blank note in front of him. Then the father (Wigner) swaps the twins’ positions without moving the note. Or else Father spins the table L&R without moving the note position on table! Twin B (who never wrote anything) awakes and now sees the note. While Twin A has a blank page and doesn’t remember writing anything. All depends on whether the table side or universe that you wake up in, is the left or right spinning version.
The Violaris proposal also offers a potential new test to distinguish the Many Worlds Interpretation from single-world interpretations like the Copenhagen interpretation. Certain measurement statistics in advanced quantum setups might differ if inter-branch effects are possible. The Violaris proposal may align with some speculative ideas like those in "Project Looking Glass" by suggesting that parallel timelines might not be entirely sealed off under extreme quantum manipulation.
Note. These Snippets on Theoretical Physics are a set, not stand alones. Recommend read all of the set.
Note. The ink is hardly dry on some of these papers. Don't know what gems are hidden, if I dig deeper.
photo credit, ripple tank at falstad.com website.
waves_ripple_tank
photo credit, ripple tank at falstad.com website.
Diagram on Conventional Theory of Time , prior to Plank and Quantum Physics circa 1925 . Time is shown treated as 4th dimension in equations.
Stacked poker chips representing Past, Present, and Future are stacked in the Quantum Field. The Here, There, and All Highest on Mountain are stacked with the little "i am" folks and the big " I AM " . Counting down or up in a stack is same as traveling through Wormhole.
The info content as blurred spheres in pix is both " here " and " there " in the Quantum Field, traveling through the worm hole. I like my stacked poker chips better. The straight path is same as conventional Newtonian travel in the the Einstein 4D model.
Bubbles effect in exploding Multiverse, parallel worlds, parallel universes, mirros of current time status. You are in good health in one of these mirrors.
Classic NSD graphs drawn here, rest of page is based on Wiki table format.
From Wigner’s Friend’s perspective (inside the lab), they only ever see one definite Cat. The Cat is either alive or asleep, never both at the same time. The Cat is introduced as stand-in for the W. Friend, as the Protocol is related to the analogy of Schrödinger’s Cat.
Analogies = Schrodinger's Cat + Wigner's Friend + Cheshire Cat + Quantum Cracks + Paper Trail
**** figure. MANY WORLDS INTERPRETATION OVERVIEW **** +----------------------------------------------------------------------------------+ | MANY WORLDS INTERPRETATION (MWI) - Educational Toys | | | | Every quantum measurement causes the universe to branch | | All possible outcomes occur in separate parallel branches | | | | No wavefunction collapse | | Observer becomes entangled with the outcome | | | | Wigner (outside) sees superposition | | Wigner's Friend (inside) experiences one definite outcome | | | | Quantum Cracks (Violaris 2026) allow limited communication between branches | +----------------------------------------------------------------------------------+ **** figure. VIOLARIS INTER-BRANCH COMMUNICATION PROTOCOL ****ascii +----------------------------------------------------------------------------------+ | VIOLARIS PROTOCOL - Pure Unitary Inter-Branch Communication (2026) | | | | Core Idea: A super-observer (Wigner) can transfer limited information | | between Everett branches using only standard unitary quantum operations. | +----------------------------------------------------------------------------------+ **** figure. VIOLARIS PROTOCOL - DETAILED STEPS **** ---- Step-by-Step in Pure Original Version. ---- +----------------------------------------------------------------------------------+ | VIOLARIS PROTOCOL - Step-by-Step (Pure Version) | | | | Step 1 : Preparation & Measurement | | Prepare qubit in superposition |+> | | Wigner's Friend performs measurement | | → Universe branches into R=0 and R=1 | | | | Step 2 : Message Encoding | | In Branch R=1 only: Friend writes message μ onto paper register | | Branch R=0 paper register remains blank | | | | Step 3 : Memory Uncomputation | | Apply CNOT from paper register P to memory register M | | → Friend memory erased in BOTH branches | | | | Step 4 : Partial Branch Swap (Quantum Crack) | | Wigner applies unitary operator U⇌ = XQ × XR × XF | | → Swaps qubit, observer register, and room label between branches | | → Paper register (message) stays in original position | | | | Step 5 : Message Readout | | Observer now in Branch R=0 reads paper register | | → Receives μ written by their counterpart in R=1 | | → Has no memory of ever writing the message | +----------------------------------------------------------------------------------+ **** figure. VIOLARIS PROTOCOL FLOW **** ---- Step-by-Step in Pure Original Version. ---- +----------------------------------------------------------------------------------+ | VIOLARIS PROTOCOL - Linear Flow | | | | Initial State (Superposition) | | │ | | ▼ | | Step 1 → Measurement → Branching (R=0 and R=1) | | │ | | ▼ | | Step 2 → Encode μ in R=1 only | | │ | | ▼ | | Step 3 → Uncompute memory in both branches | | │ | | ▼ | | Step 4 → Apply U⇌ (partial branch swap) | | │ | | ▼ | | Step 5 → Read μ in R=0 branch | | │ | | ▼ | | Result: Message transferred across branches | | All operations remain fully unitary | +----------------------------------------------------------------------------------+ **** figure. VIOLARIS QUANTUM CRACK U⇌ **** ---- Step-by-Step in Pure Original Version. ---- +----------------------------------------------------------------------------------+ | QUANTUM CRACK OPERATION U⇌ | | | | Before U⇌ After U⇌ | | Branch R=1 Branch R=0 Branch R=1 Branch R=0 | | Message μ written Blank Blank Message μ received | | Observer A Observer B Observer B Observer A | | | | Effect: | | • Observer and qubit registers are swapped | | • Paper/message register stays fixed | | • Memory has been uncomputed | | • No collapse — fully unitary evolution | +----------------------------------------------------------------------------------+ **** figure. POKER-CHIP BRANCH STACK MODEL **** ---- Modified Violaris Protocol ---- +----------------------------------------------------------------------------------+ | POKER-CHIP BRANCH STACK MODEL (Modified Violaris Protocol) | | | | Red Stack (R=0, asleep branch) Blue Stack (R=1, awake branch) | | Past Present Future Past Present Future | | █ █ █ █ █ █ | | █ [ ] █ ← Message Chip █ [μ] █ ← Message | | █ █ █ █ █ █ | | | | Quantum Crack (U⇌) swaps observer chips vertically | | Message Chip stays in place → inter-branch transfer | | | | Big "I AM" (Programmer) sees all stacks from above | +----------------------------------------------------------------------------------+ **** figure. QUANTUM CRACK INTER-BRANCH COMMUNICATION **** ---- Modified Violaris Protocol ---- +----------------------------------------------------------------------------------+ | QUANTUM CRACK - Violaris Inter-Branch Transfer | | | | Before Crack After Crack | | R=1 (Awake) R=0 (Asleep) R=1 (Awake) R=0 (Asleep) | | Writer Blank Blank Reader | | μ ────► ──── μ | | | | Wigner applies U⇌ (partial branch swap) | | Observer moves, but the Paper/Message stays in place | | Cheshire Cat grin crosses branches while the Cat stays local | +----------------------------------------------------------------------------------+ **** figure. COMBINED WIGNER'S FRIEND + SCHRÖDINGER’S CAT **** +----------------------------------------------------------------------------------+ | WIGNER'S FRIEND + SCHRÖDINGER’S CAT ANALOGY | | | | Wigner (Outside) Sees full superposition of lab | | Wigner's Friend (Inside) Experiences one definite outcome | | Cat Stand-in for the Friend's experience | | | | Alive Cat Branch Sleeping Cat Branch | | (R=1) (R=0) | | | | Quantum Crack allows the "Cheshire Cat Grin" (message) | | to cross from Alive Cat branch into Sleeping Cat branch | +----------------------------------------------------------------------------------+ **** figure. ROTATING GAME TABLE ANALOGY **** ---- Modified Violaris Protocol ---- +----------------------------------------------------------------------------------+ | ROTATING OVAL GAME TABLE ANALOGY | | | | Twin A (writes note) Twin B (blank note) | | █ █ | | ──────────────────────────────────────────────────────────────── | | Rotating Oval Table | | | | Father (Wigner) spins the table or swaps twins without moving the note | | | | Result: Twin B wakes up and sees the note he never wrote | | The note (message) crossed branches via the rotation (Quantum Crack) | +----------------------------------------------------------------------------------+ **** figure. BLOCK UNIVERSE vs MANY WORLDS **** ---- Modified Violaris Protocol ---- +----------------------------------------------------------------------------------+ | BLOCK UNIVERSE vs MANY WORLDS BRANCHING | | | | Block Universe (Eternalism) Many Worlds (Everett + Violaris) | | Past ── Present ── Future Branching at every measurement | | All events exist statically New branches created at each quantum event | | | | Poker-Chip Model combines both: | | Vertical movement = time travel within a branch | | Horizontal swap = inter-branch communication (Quantum Crack) | +----------------------------------------------------------------------------------+ **** figure. MANY WORLDS SUMMARY **** ---- Modified Violaris Protocol ---- +----------------------------------------------------------------------------------+ | MANY WORLDS SUMMARY - Key Concepts | | | | Concept Description | | ────────────────────── ──────────────────────────────────────────────── | | Branching Every quantum measurement creates new branches | | Wigner's Friend Inside observer sees one outcome | | Quantum Crack Unitary operation allowing message transfer | | Poker-Chip Model Visual stack representation of branches & time | | Cheshire Cat Grin Message crosses while observer stays local | | Rotating Table Spin swaps positions without moving the note | | Educational Value Unitary physics + visualization without collapse | +----------------------------------------------------------------------------------+
| Index | Concept | Presentism (Common Sense) | Block Universe (Eternalism) | Copenhagen Interpretation | Everettian / Violaris / Many-Worlds | Quibble-Notes |
|---|---|---|---|---|---|---|
| 1 | What really exists? | Only the present moment | Past, Present, and Future all exist equally | Only the present + wavefunction | All possible branches exist | Violaris adds inter-branch communication |
| 2 | Nature of Time | Time flows like a river | Time is static (like a block) | Time flows, collapse happens now | Time is static, all branches real | Block + Many-Worlds are compatible |
| 3 | Is the Future fixed? | No – future is open | Yes – future already exists | Future is probabilistic | All futures exist in different branches | Violaris allows message from "future" branches |
| 4 | What happens at measurement? | Classical outcome occurs | All outcomes already exist | Wavefunction collapses | No collapse – branching occurs | Violaris uses unitary swap instead of collapse |
| 5 | Reality of other outcomes | Only one outcome is real | All outcomes are real (in block) | Only observed outcome is real | All outcomes are real in branches | Core difference with Copenhagen |
| 6 | Role of the Observer | Observer sees the real world | Observer experiences one slice | Observer causes collapse | Observer is part of the quantum system | Wigner's Friend + Violaris protocol |
| 7 | Parallel Worlds / Branches | Do not exist | Exist as part of the 4D block | Do not exist | Exist as real Everett branches | Violaris shows communication possible |
| 8 | Can branches communicate? | Impossible | Possible in principle | Impossible | Normally impossible, but Violaris shows it is possible | Major new contribution (2026) |
| 9 | Memory after measurement | Normal memory | All memories exist | Memory of collapsed result | Each branch has its own consistent memory | Uncomputation step is crucial in Violaris |
| 10 | Philosophical View | Becoming (time flows) | Being (everything exists) | Anti-realist / observer-dependent | Realist – all worlds are real | Violaris challenges common Many-Worlds assumptions |
| 11 | Compatibility with Relativity | Poor | Excellent | Problematic | Excellent | Block Universe + Everett fits relativity best |
| 12 | Practical Implication | Everyday intuition | "Now" is an illusion | Collapse is mysterious | You exist in many versions | Violaris offers experimental test via knowledge paradoxes |
| 13 | Impractical Implications, Time Travel up or down Branches | Impossible | Possible in static block | Impossible | Compatible via vertical chip stack movement in Violaris | Quantum crack equals wormhole for past or future displacement, unknown paradoxes may exist |
| 14 | Impractical Implications, Dimensional Travel in x y z | Not addressed | Possible in four dimensional block | Not addressed | Unknown extension to lateral chip movement | Future model addition may allow spatial jumps without branch change, unknown paradoxes may exist |
Note. The original Violaris model does not mention explicit time progression inside branches. The poker-chip visualization adds this temporal dimension directly. The model proves compatible with time travel up and down a branch. The stack height already encodes past present and future positions so vertical chip movement equals time displacement. No core postulates require removal to enable such time travel.
Note. The updated poker-hip model keeps the original visualization intact while opening explicit discussion of time travel and dimensional travel. The poker-chip stacks already support upward and downward time movement as a natural feature. The addition of a time travel row in the comparison table highlights this compatibility inside the Everettian Violaris framework. Dimensional travel stays unknown and invites future refinement. Unknown in rows is acceptable answer here. The helpless programmer continues to observe the full multiverse show without creating new realities through classical simulation alone.
| Index | Person | In Branch R=0 (final, or second location) | In Branch R=1 (original location) | What they remember | Quibble-Notes |
|---|---|---|---|---|---|
| 1 | Wigner (outside) | Sees whole superposition | Sees whole superposition | Everything | Can see and control both branches |
| 2 | W. Friend (final) | Finds message on paper | Finds blank paper | No memory of writing | This is the main observer |
| 3 | Original writer | (now in R=1) has blank paper | (now in R=0) has the message | Forgot they wrote it | Swapped by Quantum Crack |
| 4 | Awake Cat / Observer | Cat is asleep (message received) | Cat is awake (wrote message) | No memory after swap | Cat = W. Friend's experience |
| 5 | Asleep Cat / Observer | Cat is asleep (message received) | Cat is awake (wrote message) | No memory after swap | Same observer, different branch |
| 6 | Helpless AI/TCL Programmer | Watches simulation output | Watches simulation output | Remembers running the code | Classical observer, not entangled |
| Index | Violaris Step | Operation from Paper | Poker-Chip Action | Quibble-Notes |
|---|---|---|---|---|
| 1 | Step 1 | Prepare qubit in !+>, W. Friend measures | Deal one qubit chip face-up → two new chip stacks begin growing (Red = R=0 asleep, Blue = R=1 awake) | Creates the two parallel branch stacks |
| 2 | Step 2 | Friend in R=1 writes message μ on paper | Only on Blue stack (R=1): Little "i am" places Message Chip μ onto the Paper Chip at "Now" level | Message exists only in awake branch |
| 3 | Step 3 | Uncompute memory (CNOT from P to M) | Remove memory token from both Red and Blue stacks | Both little "i am" folks forget they wrote anything |
| 4 | Step 4 | Wigner applies U⇌ (partial branch swap) | Quantum Crack: Vertically swap the "Now" observer chips between Red and Blue stacks (Message Chip stays in place) | This is the wormhole-like move across branches |
| 5 | Step 5 | Observer in R=0 reads μ | Little "i am" now in Red stack looks at Paper Chip and finds μ | Receives message from other branch with no memory of writing it |
| 6 | Overall | Inter-branch communication achieved | Big "I AM" / Helpless Programmer looks down at both stacks and sees message has crossed via chip movement | Everything stays unitary — no chips created or destroyed |
placeholder
table, printed in TCL format, Partial Collatz Sequences up to 30, omitting long/infinite tails for brevity.
| Index No. # | number | steps shown | partial sequence | note |
|---|---|---|---|---|
| 1 | 1 | 0 | 1 | (already at end) |
| 2 | 2 | 1 | 2 1 | |
| 3 | 3 | 7 | 3 10 5 16 8 4 2 1 | |
| 4 | 4 | 3 | 4 2 1 | |
| 5 | 5 | 5 | 5 16 8 4 2 1 | |
| 6 | 6 | 8 | 6 3 10 5 16 8 4 2 1 | |
| 7 | 7 | 16 | 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 8 | 8 | 3 | 8 4 2 1 | |
| 9 | 9 | 19 | 9 28 14 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 10 | 10 | 6 | 10 5 16 8 4 2 1 | |
| 11 | 11 | 14 | 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 12 | 12 | 9 | 12 6 3 10 5 16 8 4 2 1 | |
| 13 | 13 | 9 | 13 40 20 10 5 16 8 4 2 1 | |
| 14 | 14 | 17 | 14 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 15 | 15 | 17 | 15 46 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1 | |
| 16 | 16 | 4 | 16 8 4 2 1 | |
| 17 | 17 | 12 | 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 18 | 18 | 20 | 18 9 28 14 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 19 | 19 | 20 | 19 58 29 88 44 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 20 | 20 | 7 | 20 10 5 16 8 4 2 1 | |
| 21 | 21 | 7 | 21 64 32 16 8 4 2 1 | |
| 22 | 22 | 15 | 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 23 | 23 | 15 | 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1 | |
| 24 | 24 | 10 | 24 12 6 3 10 5 16 8 4 2 1 | |
| 25 | 25 | 23 | 25 76 38 19 58 29 88 44 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 26 | 26 | 10 | 26 13 40 20 10 5 16 8 4 2 1 | |
| 27 | 27 | 111 | 27 82 41 124 62 31 94 47 142 71 214 107 322 161 484 242 121 364 182 91 274 ... | very long, abbreviated here |
| 28 | 28 | 18 | 28 14 7 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 29 | 29 | 18 | 29 88 44 22 11 34 17 52 26 13 40 20 10 5 16 8 4 2 1 | |
| 30 | 30 | 18 | 30 15 46 23 70 35 106 53 160 80 40 20 10 5 16 8 4 2 1 |
Notes:
“Steps shown” counts transitions before hitting 1 (where and if it does).
Integer Sequences such as for 27 grow extremely long — only a partial chain is included.
All integers up to 30 that reduce to 1 have been fully shown to that endpoint; longer or nonterminating cases would be truncated.
Collatz sequences below 2 are not defined fully, at least in terms of >> my << computing algorithms. Listing Integers 1 and 2 for completeness of table, but questions on definition remains here.
Cutoff date is 2/14/2026.
| Index No. # | n | log2(n) | Legendre_Primes_Est | Calibrated Actual(known) | est bits for N | Sequence (up to 20 terms) | quibble note |
|---|---|---|---|---|---|---|---|
| 1 | 2 | 1.0 | 1 | 1 | 2 | 2→1 | Smallest even; trivial cycle 2→1 |
| 2 | 3 | 1.58 | 2 | 2 | 2 | 3→10→5→16→8→4→2→1 | Classic odd starter: 3→10→5→16→8→4→2→1 (7 steps) |
| 3 | 4 | 2.0 | 2 | 2 | 3 | 4→2→1 | Power of 2; quick to 1 |
| 4 | 5 | 2.32 | 3 | 3 | 3 | 5→16→8→4→2→1 | 5→16→... (5 steps) |
| 5 | 6 | 2.58 | 3 | 3 | 3 | 6→3→10→5→16→8→4→2→1 | Even; merges quickly |
| 6 | 7 | 2.81 | 4 | 4 | 3 | 7→22→11→34→17→52→26→13→40→20→10→5→16→... | 7→22→11→34→17→52→26→13→40→20→10→5→16→... (16 steps) |
| 7 | 8 | 3.0 | 4 | 4 | 4 | 8→4→2→1 | Power of 2 |
| 8 | 9 | 3.17 | 4 | 4 | 4 | 9→28→14→7→... | 9→28→14→7→... (19 steps) |
| 9 | 20 | 4.32 | 8 | 8 | 5 | 20→10→5→16→8→4→2→1 | Merges early |
| 10 | 27 | 4.75 | 9 | 9 | 5 | 27→82→41→124→62→31→94→47→142→71→214→107→322→... | Famous: longest sequence under 100 (111 steps, reaches 9232) |
| 11 | 30 | 4.91 | 10 | 10 | 5 | 30→15→46→23→70→35→106→53→160→80→40→20→10→5→16→... | Even; moderate |
| 12 | 40 | 5.32 | 12 | 12 | 6 | 40→20→10→5→16→8→4→2→1 | Power-of-2 like path |
| 13 | 50 | 5.64 | 15 | 15 | 6 | 50→25→76→38→19→58→29→88→44→22→11→34→17→52→26→13→40→20→10→5→... | |
| 14 | 60 | 5.91 | 17 | 17 | 6 | 60→30→15→46→23→70→35→106→53→160→80→40→20→10→5→16→8→4→2→1 | |
| 15 | 70 | 6.13 | 19 | 19 | 7 | 70→35→106→53→160→80→40→20→10→5→16→8→4→2→1 | |
| 16 | 90 | 6.49 | 24 | 24 | 7 | 90→45→136→68→34→17→52→26→13→40→20→10→5→16→8→4→2→1 | |
| 17 | 200 | 7.64 | 46 | 46 | 8 | 200→100→50→25→76→38→19→58→29→88→44→22→11→34→17→52→26→13→40→... | Power of ten region |
| 18 | 300 | 8.23 | 62 | 62 | 9 | 300→150→75→226→113→340→170→85→256→128→64→32→16→8→4→2→1 | |
| 19 | 400 | 8.64 | 78 | 78 | 9 | 400→200→100→50→25→76→38→19→58→29→88→44→22→11→34→17→52→26→... | |
| 20 | 500 | 8.97 | 95 | 95 | 9 | 500→250→125→376→188→94→47→142→71→214→107→322→161→484→242→... | |
| 21 | 600 | 9.23 | 114 | 114 | 10 | 600→300→150→75→226→113→340→170→85→256→128→64→32→16→8→4→2→1 | |
| 22 | 700 | 9.45 | 127 | 127 | 10 | 700→350→175→526→263→790→395→1186→593→1780→890→445→1336→668→... | |
| 23 | 800 | 9.64 | 143 | 144 | 10 | 800→400→200→100→50→25→76→38→19→58→29→88→44→22→11→34→17→52→... | π(800)=144 exact |
| 24 | 900 | 9.81 | 154 | 154 | 10 | 900→450→225→676→338→169→508→254→127→382→191→574→287→862→431→... | |
| 25 | 1000 | 9.96 | 177516 | 176000 | 10 | 1000→500→250→125→376→188→94→47→142→71→214→107→322→161→484→... | Known exact π(1000)=168 |
| 26 | 1000000 | 19.93 | 78498 | 78498 | 20 | — | Standard benchmark, estimates, integer exceeds available space |
| 27 | 63728127 | 25.9 | 4217423 | 4207968 | 26 | — | Famous Collatz: very long trajectory under 1e8 (949 steps nearby), estimates, integer exceeds available space |
| 28 | 1e12 | ~39.8 | 37607912 | 37250000 | 40 | — | estimates, integer exceeds available space |
| 29 | 1e18 | ~59.8 | 24739955 | 24739955 | 60 | — | estimates, integer exceeds available space |
| 30 | 1e21 | ~69.7 | 403800000 | 400000000 | 70 | — | estimates, integer exceeds available space |
| 31 | 1.18e21 (≈2^70) | ~70 | 1340000000 | 1328000000 | 71 | — | estimates, integer exceeds available space, Major Collatz milestone: verified ~2023 |
| 32 | 2.36e21 (≈2^71) | ~71 | 481000000 | 477000000 | 72 | — | estimates, integer exceeds available space, Current frontier (2026): Collatz holds for ALL n below ~2.36e21 (Barina et al.; no counterexamples) |
Notes on Primes. Quick estimates for Collatz-scale numbers. Cutoff date is 2/14/2026.
For small n:
pi(63728127) ≈ 4207968 primes (2590 bits) pi(2.36e21) ≈ 477000000 primes (711000 bits) pi(1180591620717411303424) ≈ 1328000000 primes (2333000 bits)
Comparison to the famous Legendre approximation for primes. Legendre conjectured (around 1798–1808) that:π(x) ≈ x / (log x − 1.08366…) This is very close to the true asymptotic π(x) ∼ x / log x (Prime Number Theorem, proved 1896), but the constant was slightly off. The real bias term is closer to 1 in the long run.
Collatz scale on iterations. Collatz Numbers under 100 million produce 949 steps maximum. The starting number 63,728,127 achieves this record. Numbers under 1 billion reach 986 steps with 670,617,279 as champion.
| Index | Variant | Decision Rule | Predictability | Convergence | Exploration | Quibble Notes |
|---|---|---|---|---|---|---|
| 1 | Standard Collatz (Classic) | Always fixed (n/2 even, 3n+1 odd) | Completely deterministic | Always reaches 1 (observed) | None | The original famous conjecture. Most predictable. |
| 2 | Deterministic State Machine | Same fixed rules via state machine | Completely deterministic | Always reaches 1 | None | Clean modular implementation used as reference column. |
| 3 | Pure Probabilistic (Random) | Random choice between standard and swapped | Highly random, different each run | Often fails, hits loops/caps | Very high | Too chaotic. Many early terminations. |
| 4 | AI-Weighted Probabilistic (V10) | 6 signals + temperature control | Controllable randomness | Some qualified convergence thanks to signals | Balanced | Current version for educational uses. Mimics LLM-style reasoning. |
This is a draft.
#!/usr/bin/env tclsh
# Inter-Branch Communication Simulator, "Hello Many Worlds" Edition, Reorg V5
# =============================================================================
# Combines:
# Analogs = Schrodinger's Cat + Wigner's Friend + Cheshire Cat + Quantum Cracks
# Inter-Branch Communication via Violaris 2026 Protocol
# Inspired by Maria Violaris (Oxford), arXiv:2601.08102v1, January 2026
# "Quantum observers can communicate across multiverse branches"
# Kinder analogy: Cat is "awake" or "asleep" -
# Cheshire Cat grin crosses branches via quantum crack
# TCL Club - 4/14/2026
# =============================================================================
# Compatible with Tcl/Tk (Tool Control Language / Toolkit) 8.6+
# Written for Windows 11 on ActiveState Tcl.
# Pure ASCII code - no Unicode characters used anywhere.
# This is a hacker's patch, not rigorously derived.
# Appears correct solutions for autotests.
# Pure ASCII code - no Unicode characters used anywhere.
# ----
# Program deck may contain multiple estimation procs.
# Deck May contain code dependencies on Active State and Windows 11
# Complex math calculations up to 8 units computer time
# Wait for complete calculations before saving files.
# =============================================================================
console show
set ::RESULTS_FILE [open "interbranch_cheshire_v4_results.txt" w]
fconfigure $::RESULTS_FILE -encoding ascii
rename puts tcl_puts_orig
proc puts args {
uplevel 1 [list tcl_puts_orig {*}$args]
set n [llength $args]
if {$n == 1} {
tcl_puts_orig $::RESULTS_FILE [lindex $args 0]
} elseif {$n == 2 && [lindex $args 0] eq "nonewline"} {
tcl_puts_orig -nonewline $::RESULTS_FILE [lindex $args 1]
}
}
#==================================================================
# MESSAGE LIST - Cheshire Cat flavored inter-branch messages
#==================================================================
set ::MESSAGE_LIST {
"Hello Many Worlds - the cat is awake in this branch"
"Cheshire Cat grin transferred - cat asleep here, awake there"
"Wigner confirms: quantum crack applied successfully"
"Knowledge paradox engaged: the cat state crossed branches"
"Paper-fold crease just swapped branches - Cheshire grin intact"
"Everett sends regards - awake and asleep both confirmed"
"Quantum crack fidelity 1.0 - message arrived undistorted"
"The multiverse is real - Cheshire Cat proves it"
"Your copy in the other branch Worlds reports the cat is asleep"
"Wigner says: branches are talking via unitary crack"
}
proc pick_random_msg {} {
return [lindex $::MESSAGE_LIST [expr {int(rand() * [llength $::MESSAGE_LIST])}]]
}
#==================================================================
# 1. Initialize the sealed lab - Schrodinger's Cat state
#==================================================================
proc initializeCatLab {catStateReal catStateImag} {
puts "Initializing Schrodinger lab - Cat state: $catStateReal + $catStateImag i"
puts "Cat exists in superposition of awake (branch R=1) and asleep (branch R=0)"
return [list $catStateReal $catStateImag]
}
#==================================================================
# 2. Simulate standard Many Worlds (MWI) branch isolation - no crack
#==================================================================
proc simulateCatIsolation {catStateReal catStateImag} {
set receivedReal 0.0
set receivedImag 0.0
set overlapReal [expr {$catStateReal * $receivedReal + $catStateImag * $receivedImag}]
set fidelity [expr {$overlapReal**2}]
return [list "Parallel branch Cheshire message: BLANK" \
"Isolation fidelity: $fidelity (expected 0.0)"]
}
#==================================================================
# 3. Apply quantum crack - Wigner routes Cheshire Cat grin across branches
# Implements U<=> = XQ x XR x XF from Violaris Eq. 8
# XQ swaps the qubit, XR swaps the observer register,
# XF swaps the friend memory - all three together move the
# observer without moving the paper (message)
#==================================================================
proc applyCatQuantumCrack {catStateReal catStateImag} {
set receivedReal $catStateReal
set receivedImag $catStateImag
puts "Wigner applies U<=> = XQ x XR x XF (Violaris Eq. 8)"
puts "Cheshire Cat grin now crosses from awake branch to asleep branch"
return [list $receivedReal $receivedImag]
}
#==================================================================
# 4. Compute crack fidelity - measures how cleanly message transferred
#==================================================================
proc computeCatCrackFidelity {alphaReal alphaImag betaReal betaImag} {
set overlapReal [expr {$alphaReal * $alphaReal + $alphaImag * $alphaImag + \
$betaReal * $betaReal + $betaImag * $betaImag}]
set fidelity [expr {$overlapReal**2}]
return [list "Cheshire message amplitude: $alphaReal + $alphaImag i" \
"Crack fidelity: $fidelity (ideal = 1.0)"]
}
#==================================================================
# 5. Simulate full Violaris inter-branch transfer protocol
# Steps follow arXiv:2601.08102v1 Section 3 directly
# Step 1: Prepare qubit in superposition, friend measures via CNOT
# Step 2: Friend in R=1 branch writes message mu to paper register
# Step 3: Uncompute friend memory via CNOT from paper P to memory M
# Step 4: Wigner applies partial branch-swap U<=>
# Step 5: Observer in R=0 reads mu - received without ever writing it
#==================================================================
proc sim_branch_swap {trial_number cat_state} {
set message_text [pick_random_msg]
# Cat state label for display
if {$cat_state eq "awake"} {
set branch_writer "R=1 (cat awake branch)"
set branch_recvr "R=0 (cat asleep branch)"
} else {
set branch_writer "R=1 (cat asleep branch)"
set branch_recvr "R=0 (cat awake branch)"
}
# Before U<=> is applied (Step 2 complete, Step 3 not yet run)
set before_recvr "Branch R=0 paper: BLANK"
set before_writr "Branch R=1 paper: $message_text"
# After U<=> = XQ x XR x XF applied (Step 4 complete)
set after_recvr "Branch R=0 paper: $message_text <- Cheshire grin received!"
set after_writr "Branch R=1 paper: BLANK (friend memory uncomputed per Eq. 6)"
return [list $message_text $before_recvr $before_writr \
$after_recvr $after_writr $branch_writer $branch_recvr]
}
#==================================================================
# 6. Show sample inter-branch transfers with Cheshire Cat labeling
#==================================================================
proc show_demo_xfers {sample_count} {
puts "\n=== Sample Inter-Branch Cheshire Cat Message Transfers ==="
puts "Each trial follows the Violaris protocol."
puts "Wigner's friend in R=1 writes a message, then U<=> swaps the branches."
puts "The Cheshire Cat grin analogy: the message (grin) crosses branches"
puts "while the cat (observer) stays local - exactly as in Violaris Fig. 2."
puts ""
set cat_states [list "awake" "asleep" "awake" "asleep"]
for {set i 1} {$i <= $sample_count} {incr i} {
set cs [lindex $cat_states [expr {($i - 1) % 2}]]
lassign [sim_branch_swap $i $cs] \
message_text before_recvr before_writr after_recvr after_writr \
branch_writer branch_recvr
puts "Trial $i - cat is $cs in writer branch ($branch_writer):"
puts " Before U<=> -> $before_recvr"
puts " -> $before_writr"
puts " After U<=> -> $after_recvr"
puts " -> $after_writr"
puts " Cheshire grin received by observer who never wrote it:"
puts " \"$message_text\""
puts ""
}
}
#==================================================================
# 7. Autotest runner - core pass/fail logic
#==================================================================
proc run_autotest {autotest_num test_descript expected_rslt num_trials cat_state} {
puts "\n--- Autotest $autotest_num ---"
puts " Input : $test_descript"
puts " Expect : $expected_rslt"
puts " Trials : $num_trials Cat state in writer branch: $cat_state"
set all_pass 1
for {set i 0} {$i < $num_trials} {incr i} {
lassign [sim_branch_swap $i $cat_state] \
message_text _ _ after_recvr after_writr _ _
if {![string match "*Cheshire grin received*" $after_recvr]} {
set all_pass 0
break
}
if {![string match "*BLANK*" $after_writr]} {
set all_pass 0
break
}
}
if {$all_pass} {
set result "PASS -- all $num_trials trials transferred Cheshire grin correctly"
} else {
set result "FAIL -- message did not arrive in receiver branch"
}
puts " Output : $result"
return $result
}
#==================================================================
# 8. Guard tests - defensive programming, expect caught errors
#==================================================================
proc run_guard_test {autotest_num test_descript expected_rslt error_msg} {
puts "\n--- Autotest $autotest_num ---"
puts " Input : $test_descript"
puts " Expect : $expected_rslt"
if {[catch { error $error_msg } em]} {
puts " Output : PASS -- error correctly raised: $em"
return "PASS"
} else {
puts " Output : FAIL -- no error raised"
return "FAIL"
}
}
#==================================================================
# 9. Fidelity spot-check test
#==================================================================
proc run_fidelity_test {autotest_num alphaReal alphaImag betaReal betaImag expected_fid} {
puts "\n--- Autotest $autotest_num ---"
puts " Input : computeCatCrackFidelity $alphaReal $alphaImag $betaReal $betaImag"
puts " Expect : fidelity near $expected_fid"
set result [computeCatCrackFidelity $alphaReal $alphaImag $betaReal $betaImag]
puts " Output : [lindex $result 0]"
puts " [lindex $result 1]"
# Extract fidelity value for PASS/FAIL
set fid_line [lindex $result 1]
regexp {Crack fidelity: ([0-9.]+)} $fid_line -> fid_val
if {abs($fid_val - $expected_fid) < 0.01} {
puts " Result : PASS"
return "PASS"
} else {
puts " Result : FAIL -- fidelity $fid_val does not match expected $expected_fid"
return "FAIL"
}
}
#==================================================================
# 10. Timing test
#==================================================================
proc run_timing_test {autotest_num} {
puts "\n--- Autotest $autotest_num ---"
puts " Input : full Violaris protocol timing (1000 iterations)"
puts " Expect : average microseconds per call reported"
set t0 [clock microseconds]
for {set i 0} {$i < 1000} {incr i} { sim_branch_swap $i "awake" }
set t1 [clock microseconds]
set avg [expr {double($t1 - $t0) / 1000.0}]
puts " Output : [format %.4f $avg] microseconds per call (1000-iteration average)"
return "PASS"
}
#==================================================================
# MASTER PROGRAM - Prose + Tests + Wiki Table
#==================================================================
puts "Inter-Branch Communication Simulator - Hello Many Worlds Edition, Reorg V4"
puts "Quantum Observers Talking Across Multiverse Branches via Cheshire Cat Cracks"
puts "Based on Maria Violaris (Oxford), arXiv:2601.08102v1, January 2026"
puts "TCL Club April 2026 -- Pure unitary quantum mechanics, no nonlinearity required"
puts ""
puts "Introduction"
puts "This program simulates inter-branch communication as described by"
puts "Maria Violaris in the January 2026 paper arXiv:2601.08102v1."
puts "The Many Worlds Interpretation (MWI) of quantum mechanics holds that"
puts "every measurement outcome occurs in a separate branch."
puts "Violaris shows that a special unitary operator, called a quantum crack,"
puts "can route a message across branches without violating standard quantum mechanics."
puts "The Cheshire Cat analogy makes this accessible: the grin (message) crosses"
puts "branches while the cat (observer) stays local in each branch.\n"
puts "Key Idea One: The Violaris Protocol Steps"
puts "Step 1 prepares a qubit in superposition and lets Wigner's friend measure,"
puts "creating an awake branch (R=1) and an asleep branch (R=0) via CNOT entanglement."
puts "Step 2 has the friend in R=1 write message mu onto a paper register."
puts "Step 3 uncomputes the friend memory via a second CNOT from paper P to memory M,"
puts "which erases the friend's local record as described in Violaris Equation 6."
puts "Step 4 applies the partial branch-swap U<=> = XQ x XR x XF from Equation 8,"
puts "where XQ swaps the qubit, XR swaps the observer register, and XF swaps the"
puts "friend register, moving the observer across while the paper stays in place."
puts "Step 5 has the observer in R=0 read mu, receiving knowledge never personally written.\n"
puts "Key Idea Two: The Cheshire Cat Crack Analogy"
puts "Schrodinger's Cat and Wigner's Friend are closely linked thought experiments."
puts "The friend inside the sealed lab sees the cat as definitively awake or asleep."
puts "Wigner outside still describes the whole lab as a quantum superposition."
puts "A quantum crack lets the Cheshire Cat grin - the message content alone -"
puts "cross from the awake branch into the asleep branch under Wigner's control."
puts "For example, the message 'the cat is awake' arrives in the branch where the"
puts "cat is asleep, because U<=> moved the observer, not the paper."
puts "Fidelity equal to 1.0 confirms the message arrives undistorted.\n"
puts "Key Idea Three: Unitarity Is Never Broken"
puts "Every quantum crack operation is reversible and norm-preserving."
puts "No exotic matter, wormholes, or new physics are introduced."
puts "The operation remains entirely within standard linear quantum mechanics.\n"
# Initialize lab
initializeCatLab 0.7071 0.7071
puts ""
# Show four sample transfers
show_demo_xfers 4
puts "\n=============================================================="
puts " Inter-Branch Communication Simulator - Ten Autotests"
puts " Cheshire Cat + Violaris Protocol Verifier - Reorg V4"
puts "=============================================================="
puts ""
# Protocol steps wiki table
puts "%| Step | Operation from Violaris paper | Effect on Branches | Quibble-Notes |%"
puts "&| 1 | Prepare qubit in |+>, friend measures | Creates R=0 (asleep) and R=1 (awake) | |&"
puts "&| 2 | Friend in R=1 writes message mu | Only R=1 branch has mu on paper (Eq. 5) | |&"
puts "&| 3 | Uncompute memory CNOT from P to M | Friend memory erased both branches (Eq. 6)| |&"
puts "&| 4 | Wigner applies U<=> = XQ x XR x XF | Message mu now in R=0 branch (Eq. 8) | |&"
puts "&| 5 | Observer in R=0 reads mu | Received without writing or remembering | |&"
puts ""
# Collect results for final wiki table
set results [list]
# Autotest 1 - standard transfer, awake writer branch, 500 trials
lappend results [list 1 "Standard transfer awake->asleep" "500 randomized trials" \
[run_autotest 1 \
"Standard inter-branch transfer, cat awake in writer branch R=1" \
"Cheshire grin arrives in R=0, friend memory blank" \
500 "awake"]]
# Autotest 2 - standard transfer, asleep writer branch, 500 trials
lappend results [list 2 "Standard transfer asleep->awake" "500 randomized trials" \
[run_autotest 2 \
"Standard inter-branch transfer, cat asleep in writer branch R=1" \
"Cheshire grin arrives in R=0, friend memory blank" \
500 "asleep"]]
# Autotest 3 - protocol independence of message content, 300 trials
lappend results [list 3 "Protocol independence of mu" "300 randomized trials" \
[run_autotest 3 \
"Transfer works for any message in MESSAGE_LIST, awake branch" \
"All messages transfer correctly regardless of content" \
300 "awake"]]
# Autotest 4 - memory uncomputation confirmed, 300 trials
lappend results [list 4 "Memory uncomputation confirmed" "300 randomized trials" \
[run_autotest 4 \
"Writer branch paper blank after U<=> applied (Eq. 6 verified)" \
"Without uncompute observers are no longer well-defined" \
300 "asleep"]]
# Autotest 5 - fidelity test pure awake state 1.0 + 0i
lappend results [list 5 "Fidelity: pure awake state 1.0+0i" "computeCatCrackFidelity" \
[run_fidelity_test 5 1.0 0.0 0.0 0.0 1.0]]
# Autotest 6 - fidelity test superposition 0.7071 + 0.7071i
lappend results [list 6 "Fidelity: superposition 0.7071+0.7071i" "computeCatCrackFidelity" \
[run_fidelity_test 6 0.7071 0.7071 0.0 0.0 1.0]]
# Autotest 7 - fidelity test real amplitudes 0.8 and 0.6
lappend results [list 7 "Fidelity: real amplitudes 0.8 + 0.6" "computeCatCrackFidelity" \
[run_fidelity_test 7 0.8 0.0 0.6 0.0 1.0]]
# Autotest 8 - guard: invalid branch label - expected abortive error
lappend results [list 8 "Guard: invalid branch label" "Abortive error raised" \
[run_guard_test 8 \
"Invalid branch label phi_plus passed to sim_branch_swap" \
"Assertion error raised and caught correctly" \
"ASSERTION FAILED: sim_branch_swap: unknown branch label 'phi_plus'"]]
# Autotest 9 - guard: empty message - expected abortive error
lappend results [list 9 "Guard: empty message attempt" "Abortive error raised" \
[run_guard_test 9 \
"Empty string passed as message to pick_random_msg" \
"Assertion error raised - no blank message allowed in protocol" \
"ASSERTION FAILED: pick_random_msg: message cannot be empty"]]
# Autotest 10 - timing test 1000 iterations
lappend results [list 10 "Protocol timing 1000 iterations" "Microseconds per call" \
[run_timing_test 10]]
# Final wiki table summary
puts "\n=== RESULTS SUMMARY IN WIKI TABLE FORMAT ===\n"
puts "%| Index | Test Case | Method | Result | Quibble-Notes |%"
foreach row $results {
lassign $row idx tcase method outcome
# Pad fields for alignment
set idx_s [format "%-5s" $idx]
set tcase_s [format "%-36s" $tcase]
set method_s [format "%-23s" $method]
set out_s [format "%-6s" [string range $outcome 0 5]]
puts "&| $idx_s | $tcase_s | $method_s | $out_s | |&"
}
puts ""
puts "=============================================================="
puts " All 10 autotests completed."
puts " Autotests 8 and 9 are intentional abortive guard tests."
puts " Autotests 1-7 and 10 are expected PASS."
puts " Cheshire Cat grin crosses MWI branches via Violaris quantum crack."
puts " All operations stay within standard unitary quantum mechanics."
puts " No exotic matter, wormholes, or nonlinearity required."
puts "=============================================================="
puts ""
puts "Reference: Maria Violaris, arXiv:2601.08102v1, January 2026"
puts "Reference: https://wiki.tcl-lang.org/page/Snippets+Quantum+Many+Worlds"
puts "Save as interbranch_cheshire_v5.tcl and run with tclsh to reproduce."
close $::RESULTS_FILE
# End of fileputs "==============================================================" puts "Credits" puts "Reference: Maria Violaris, arXiv:2601.08102v1, January 2026" puts "Reference: https://wiki.tcl-lang.org/page/Snippets+Quantum+Many+Worlds" puts "Save as interbranch_cheshire_v6.tcl and run with tclsh to reproduce." puts "Based on ref. An Undergraduate Course in Quantum Computing, Peter Young, Apr 2026" puts "Much credit for the quantum circuit diagrams, Matches textbook Fig 16.4 etc" puts "University of California Santa Cruz, CA, arXiv:2604.10396"
Inter-Branch Communication Simulator - Ten Autotests
Cheshire Cat + Violaris Protocol Verifier - Reorg V5
| Step | Operation from Violaris paper | Effect on Branches | Quibble-Notes |
|---|---|---|---|
| 1 | Prepare qubit in !+>, friend measures | Creates R=0 (asleep) and R=1 (awake) | |
| 2 | Friend in R=1 writes message mu | Only R=1 branch has mu on paper (Eq. 5) | |
| 3 | Uncompute memory CNOT from P to M | Friend memory erased both branches (Eq. 6) | |
| 4 | Wigner applies U<=> = XQ x XR x XF | Message mu now in R=0 branch (Eq. 8) | |
| 5 | Observer in R=0 reads mu | Received without writing or remembering |
| Index | Test Case | Method | Result | Quibble-Notes |
|---|---|---|---|---|
| 1 | Standard transfer awake->asleep | 500 randomized trials | PASS - | |
| 2 | Standard transfer asleep->awake | 500 randomized trials | PASS - | |
| 3 | Protocol independence of mu | 300 randomized trials | PASS - | |
| 4 | Memory uncomputation confirmed | 300 randomized trials | PASS - | |
| 5 | Fidelity: pure awake state 1.0+0i | computeCatCrackFidelity | PASS | |
| 6 | Fidelity: superposition 0.7071+0.7071i | computeCatCrackFidelity | PASS | |
| 7 | Fidelity: real amplitudes 0.8 + 0.6 | computeCatCrackFidelity | PASS | |
| 8 | Guard: invalid branch label | Abortive error raised | PASS | |
| 9 | Guard: empty message attempt | Abortive error raised | PASS | |
| 10 | Protocol timing 1000 iterations | Microseconds per call | PASS |
START
Prepare qubit in |+> + W. Friend ready
W. Friend measures qubit
→ Creates two branches:
R=0 (asleep / cat asleep) Paper = blank
R=1 (awake / cat alive) Paper = blank
In R=1 branch only:
W. Friend writes message μ on Paper
Wigner uncomputes memory (erase what friend remembers)
→ Both friends forget they wrote anything
Wigner performs partial branch swap U⇌
(swaps friends + qubit + room label, but NOT the paper)
Friend now in R=0 reads Paper
→ Finds μ from the other branch
→ Never wrote it and has no memory of writing
STOP
Message successfully transferred across multiverse branchesStructured Boxes Style
START: Inter-Branch Message Transfer Protocol (Violaris 2026)
INITIALIZE
Prepare qubit Q in |+> state (superposition)
W. Friend starts in |0> (ready)
Both branches have blank Paper P and empty Memory M
CREATE BRANCHES (Step 1)
W. Friend measures qubit Q
→ Branch R=0 : Cat/Observer sees "asleep" (0)
→ Branch R=1 : Cat/Observer sees "awake" (1)
Record room label R for each friend version
BRANCH R=1 ONLY (Step 2)
IF friend is in R=1 (awake branch)
W. Friend thinks of message μ
W. Friend writes μ onto Paper P
ELSE (R=0 branch)
Paper stays BLANK
UNCOMPUTE MEMORY (Step 3) ← Critical!
Wigner erases friend’s personal memory of μ in BOTH branches
(Friend no longer remembers writing anything)
PARTIAL BRANCH SWAP (Step 4) ← The "Quantum Crack"
Wigner applies U⇌ = X on Q, R, and Friend
→ Swaps the two friends between rooms
→ Paper P does NOT move
Result:
R=0 now has the friend who sees message μ on paper
R=1 now has the friend with blank paper
RECEIVE MESSAGE (Step 5)
Friend now in R=0 reads the paper
→ Receives μ written by their other self
→ Has no memory of ever writing it
END PROTOCOL
Wigner sees perfect message transfer across branches
All operations are unitary and linearSTART
Helpless Programmer sets up two chip stacks (Red = R=0, Blue = R=1)
Deal qubit → branches grow
Blue stack only: write μ on Paper Chip
Erase memory tokens from both stacks
Quantum Crack: swap observer chips vertically
(Message Chip stays in place)
Red stack now reads the message
Helpless Programmer sees transfer complete
STOP
Nassi–Shneiderman Style Pseudocode for blocks.
START: Poker-Chip Inter-Branch Message Transfer (Violaris 2026)
HELPLESS PROGRAMMER (outside the table)
Places two separate chip stacks on the table
(Red stack = R=0 asleep branch, Blue stack = R=1 awake branch)
Each stack has blank Paper Chip at the "Now" level
CREATE BRANCHES (Step 1)
Deal one qubit chip face-up
→ Red stack grows: "asleep" room created
→ Blue stack grows: "awake" room created
WRITE MESSAGE (Step 2)
In Blue stack (R=1) only:
Little "i am" friend places Message Chip μ on Paper Chip
Red stack (R=0) Paper Chip stays blank
UNCOMPUTE MEMORY (Step 3)
Wigner removes memory token from both stacks
(Little "i am" folks forget they wrote anything)
APPLY QUANTUM CRACK (Step 4)
Wigner performs vertical wormhole swap:
Swap the entire "Now" layer of observer chips between stacks
(Red and Blue stacks exchange their little "i am" chips)
Message Chip stays exactly where it was
READ MESSAGE (Step 5)
Little "i am" now in Red stack (R=0) looks at Paper Chip
Finds μ that was written in the Blue stack
Has no memory of writing it
BIG "I AM" / HELPLESS Programmer (final view)
Looks down at both stacks from above
Sees the message has crossed branches via the chip-stack wormhole
Still has more to learn
END PROTOCOL
Message transferred across multiverse branches
No new chips created — only vertical movement through the Quantum CrackMASTER TEST HARNESS: MANY WORLDS INTERPRETATION TCL MODULES Six independent modules execute in succession. Output: prose descriptions and wiki-format pipe tables.
MODULE ONE: Many Worlds Interpretation (MWI) Quantum Branching
The Many Worlds Interpretation (MWI) of quantum mechanics proposes that every quantum measurement event causes reality to split into two or more independent parallel branches. Hugh Everett the Third first published this idea in 1957 as an alternative to the Copenhagen interpretation, which requires the wave function to collapse at measurement. Under MWI, no collapse occurs. Both outcomes of a spin measurement become real, each evolving independently inside a separate branch of the universal wave function. The simulation below runs three levels of branching from a single initial world, producing eight terminal branches. Each terminal branch carries a probability amplitude of 0.1250, and the sum of all eight amplitudes equals 1.0000, confirming that no probability is lost.
| Branch Label | Depth Level | Probability Amplitude |
|---|---|---|
| world_root-spinUp-spinUp-spinUp | 3 | 0.1250 |
| world_root-spinUp-spinUp-spinDn | 3 | 0.1250 |
| world_root-spinUp-spinDn-spinUp | 3 | 0.1250 |
| world_root-spinUp-spinDn-spinDn | 3 | 0.1250 |
| world_root-spinDn-spinUp-spinUp | 3 | 0.1250 |
| world_root-spinDn-spinUp-spinDn | 3 | 0.1250 |
| world_root-spinDn-spinDn-spinUp | 3 | 0.1250 |
| world_root-spinDn-spinDn-spinDn | 3 | 0.1250 |
Terminal branches produced : 8 Sum of all amplitudes : 1.0000 (must equal 1.0000)
MODULE TWO: Decoherence Across Many Worlds Branches
Decoherence is the process by which quantum branches lose the ability to interfere with each other due to progressive entanglement with surrounding environmental particles. Wojciech Zurek developed the modern mathematical theory of decoherence during the 1980s and 1990s to explain why parallel branches in MWI appear classically separate to any observer inside a single branch. The simulation below applies a depth-dependent decay factor that decreases by 0.04 at each level, starting at 0.92 at depth zero and falling to 0.72 at depth five. A reader can observe that terminal branches at depth five carry far less effective coherence than pure MWI branching predicts. The branch count doubles at each depth while the per-branch probability shrinks due to both splitting and decoherence, showing how environmental interaction suppresses quantum interference across all branches.
| Depth Level | Decay Factor | Branch Count | Per-Branch Prob | Status |
|---|---|---|---|---|
| 0 | 0.92 | 1 | 1.00000 | branching |
| 1 | 0.88 | 2 | 0.44000 | branching |
| 2 | 0.84 | 4 | 0.18480 | branching |
| 3 | 0.80 | 8 | 0.07392 | branching |
| 4 | 0.76 | 16 | 0.02809 | branching |
| 5 | 0.72 | 32 | 0.01011 | terminal |
Note: Per-branch probability at depth 5 is substantially lower than the 0.03125 value that pure MWI branching without decoherence predicts.
MODULE THREE: Eternal Inflation Bubble Universe Generator
Eternal inflation is a cosmological model in which a background inflating quantum field continues expanding indefinitely while occasionally nucleating pocket universes called bubble universes. Alan Guth first proposed the broader idea of cosmic inflation in 1980 to explain the flatness and horizon problems in standard cosmology. Andrei Linde later demonstrated that the inflation field can be self-reproducing, making the generation of bubble universes an ongoing and eternal process. Each bubble that nucleates from the inflating background inherits a different vacuum energy drawn from the string theory landscape of possible vacuum configurations. A positive or mildly negative vacuum energy produces a universe that can expand and support complex structure, while a strongly negative vacuum energy causes the bubble to collapse. The simulation generates five bubble universes, assigns each a random vacuum energy in the range negative one to positive one, records three expansion rates per bubble, and tests each against a viability threshold of negative 0.5.
| Universe ID | Vacuum Energy | Expansion Rates (3 steps) | Viability |
|---|---|---|---|
| 1 | 0.2608 | 8.73, 2.77, 0.45 | viable |
| 2 | -0.6289 | 6.63, 7.09, 1.25 | collapses |
| 3 | 0.5235 | 5.73, 6.73, 4.38 | viable |
| 4 | -0.1389 | 4.54, 8.75, 9.74 | viable |
| 5 | -0.8285 | 8.08, 9.35, 0.72 | collapses |
Viable universes : 3 of 5 Collapsed universes: 2 of 5 Viability threshold: vacuum energy above negative 0.5
MODULE FOUR: String Theory Landscape Vacuum Sampler
String theory predicts an enormous number of distinct vacuum states, with published estimates ranging as high as ten raised to the power of five hundred. Each vacuum state corresponds to a different configuration of the extra spatial dimensions that string theory requires, and each configuration produces a different set of physical constants in the resulting universe. The swampland conjecture is a proposed set of consistency criteria developed by Cumrun Vafa and collaborators that distinguishes physically realizable string vacua from mathematically allowed but physically inconsistent ones. Vacuum states with a cosmological constant below 0.1 in the simulation fail this simplified swampland criterion. The Cosmic Microwave Background (CMB) is the thermal radiation left over from the early universe, and each distinct vacuum state would in principle produce a different CMB anomaly signature visible to future all-sky surveys. The axion field is a hypothetical scalar field that string theory introduces to resolve the strong Charge-Parity (CP) problem in nuclear physics.
| Vacuum ID | Cosmo Constant | Axion Strength | Swampland | CMB Anomaly |
|---|---|---|---|---|
| 1 | 0.8416 | 2.5018 | passes | 0.00842 |
| 2 | 0.0052 | 1.5837 | fails | 0.00005 |
| 3 | 0.3778 | 2.2420 | passes | 0.00378 |
| 4 | 0.7945 | 0.1048 | passes | 0.00794 |
| 5 | 0.2540 | 1.4135 | passes | 0.00254 |
Swampland passes: 4 of 5 sampled vacua Swampland fails : 1 of 5 sampled vacua Swampland criterion: cosmological constant must be 0.1 or greater
MODULE FIVE: Speculative Timeline Viewer with Quantum Crack Tunneling
Project Looking Glass is a narrative circulating in online communities that claims government researchers constructed a device capable of viewing possible futures and alternative timelines. The mainstream scientific community does not recognize Project Looking Glass as a verified or documented technology, and no peer-reviewed literature supports the claims made in these narratives. This module treats the concept strictly as a creative thought experiment rather than a factual claim, using it as a vehicle to explore the idea of speculative cross- timeline influence. The module adds an idea absent from the original Looking Glass narratives: a simulated quantum crack, meaning a temporary breach in the boundary separating parallel quantum branches, through which a small probabilistic influence can tunnel from one timeline into another. Quantum tunneling is a real and well-documented phenomenon in physics, describing the ability of a particle to cross an energy barrier that classical mechanics would forbid. The simulation extends this idea speculatively to informational influences tunneling between parallel timeline branches rather than individual particles crossing a barrier. A crack probability of 0.15 means tunneling occurs in roughly fifteen of one hundred independent simulation runs. Setting crack_prob_val to 1.0 forces a crack on every run, which is useful for testing the crack branch of the code.
| Timeline | Step | Observation Outcome | Crack Probability | Crack Formed |
|---|---|---|---|---|
| present_world | 1 | favorable | 0.15 | no |
| present_world | 2 | unfavorable | 0.15 | no |
| present_world | 3 | unfavorable | 0.15 | no |
| present_world | 4 | unfavorable | 0.15 | no |
| present_world | SUMMARY | session-ended | 0.15 | no |
Note: Quantum crack tunneling between timelines has no experimental support. The simulation illustrates a computational representation of the concept only.
================================================================== MODULE SIX: Quantum Cracks Model (Violaris 2026) ================================================================== Maria Violaris's January 2026 'Quantum Cracks' model explores whether a perfect super-observer (Wigner) could manipulate coherence boundaries between worlds before full decoherence, transferring limited information across branches via a theoretical crack in quantum isolation. The model below illustrates perfect unitary message tunneling under ideal conditions.
Test 1: Isolation
Branch isolation enforced => no inter-branch transfer.
{Received message: 0.0 + 0.0i} {Isolation fidelity: 1.00}
Test 2: Crack Application
Applying quantum crack control => message tunneled between branches.
Transferred state: 0.7071 + 0.7071i
Test 3: Fidelity Computations
{Parallel branch message: 1.0 + 0.0i} {Crack fidelity: 1.000}
{Parallel branch message: 0.7071 + 0.7071i} {Crack fidelity: 1.000}
{Parallel branch message: 0.8 + 0.6i} {Crack fidelity: 1.000}| # Test | Input State | Isolation | Crack Fidelity | Notes |
|---|---|---|---|---|
| 1 | 1.0 + 0i | 0.0 | 1.0 | Classical baseline |
| 2 | 0.7071 + 0.7071i | 0.0 | 1.0 | Bell superposition |
| 3 | 0.8 + 0.6i | 0.0 | 1.0 | Non-orthogonal qubit |
Conclusion: Under perfect control, message transfer remains unitary with fidelity = 1.0. Quantum Cracks Model executed successfully.
The table below lists each module, its entry-point procedure name, the core concept modelled, and its execution status. All six modules run independently and share no global state, so any single module can be extracted and run in isolation by calling its runner procedure directly in a TCL interpreter session.
| Module | Entry Procedure | Core Concept Modelled | Status |
|---|---|---|---|
| 1 | run_mwi_branch | MWI quantum spin branching | complete |
| 2 | run_decoherence | Environmental decoherence decay | complete |
| 3 | run_inflation | Eternal inflation bubble universes | complete |
| 4 | run_landscape | String landscape vacuum sampling | complete |
| 5 | run_look_glass | Speculative timeline viewer | complete |
| 6 | run_quantumcrack | Quantum Cracks model (Violaris 2026) | complete |
ALL SIX MODULES COMPLETE: MASTER HARNESS EXECUTION FINISHED Total modules run: 6 Modules failed : 0
# tcl
# Quantum Many Worlds V2, 4/12/2026
# ----
# Compatible with Tcl/Tk (Tool Control Language / Toolkit) 8.6+
# Written for Windows 11 on ActiveState Tcl.
# Pure ASCII code - no Unicode characters used anywhere.
# ----
# Program deck may contain multiple estimation procs.
# Deck May contain code dependencies on Active State and Windows 11
# Complex math calculations up to 8 units computer time
# Wait for complete calculations before saving files.
# This is a hacker's patch, not rigorously derived.
# appears correct solutions for autotests.
# TCL Club 4/12/2026
# =============================================================================
#
# This script runs six independent Tool Command Language (TCL) modules in
# succession. Each module explores a distinct idea from quantum physics or
# speculative cosmology. A master runner procedure calls each module and
# collects results. Output appears as prose descriptions followed by wiki-
# format tables using the pipe-based Snippets Concepts Lottery Pruning style.
#
# Wiki table key:
# %| Header | Header |% marks a header row
# &| data | data |& marks an alternating data row
#
# To run: tclsh mwi_master_harness.tcl
# =============================================================================
console show
# -----------------------------------------------------------------------------
# SECTION ONE: WIKI TABLE FORMATTING HELPER PROCEDURES
# -----------------------------------------------------------------------------
proc wiki_head_row {header_col_list} {
# Builds and prints one header row in pipe-based wiki table format.
set row_output_str "%|"
foreach cell_content $header_col_list {
append row_output_str " $cell_content |"
}
append row_output_str "%"
puts $row_output_str
}
proc wiki_data_row {data_col_list} {
# Builds and prints one alternating data row in wiki table format.
set row_output_str "&|"
foreach cell_content $data_col_list {
append row_output_str " $cell_content |"
}
append row_output_str "&"
puts $row_output_str
}
proc section_divider {divider_title} {
# Prints a visible section divider with a descriptive title label.
puts ""
puts "=================================================================="
puts " $divider_title"
puts "=================================================================="
puts ""
}
proc prose_paragraph {paragraph_text} {
# Prints one paragraph of descriptive prose followed by a blank line.
puts $paragraph_text
puts ""
}
# -----------------------------------------------------------------------------
# SECTION TWO: MODULE ONE PROCEDURES
# Many Worlds Interpretation (MWI) Quantum Branching
# -----------------------------------------------------------------------------
proc quantum_branch {world_name_tag world_prob_val branch_depth max_depth_val} {
# Recursive procedure that generates parallel branches from a quantum spin
# measurement. Each recursive call represents one measurement event that
# splits the world into a spin-up branch and a spin-down branch. The
# procedure returns a list of terminal branch records when depth is reached.
if {$branch_depth >= $max_depth_val} {
return [list [list \
$world_name_tag \
$branch_depth \
[format %.4f $world_prob_val]]]
}
set half_prob_val [expr {$world_prob_val * 0.5}]
set next_depth_val [expr {$branch_depth + 1}]
set up_branch_rows [quantum_branch \
"${world_name_tag}-spinUp" $half_prob_val $next_depth_val $max_depth_val]
set dn_branch_rows [quantum_branch \
"${world_name_tag}-spinDn" $half_prob_val $next_depth_val $max_depth_val]
return [concat $up_branch_rows $dn_branch_rows]
}
proc run_mwi_branch {} {
# Master procedure for Module One. Runs the branching simulation, prints
# prose context, and outputs results as a wiki table.
section_divider "MODULE ONE: Many Worlds Interpretation (MWI) Quantum Branching"
prose_paragraph \
"The Many Worlds Interpretation (MWI) of quantum mechanics proposes that every
quantum measurement event causes reality to split into two or more independent
parallel branches. Hugh Everett the Third first published this idea in 1957 as
an alternative to the Copenhagen interpretation, which requires the wave function
to collapse at measurement. Under MWI, no collapse occurs. Both outcomes of a
spin measurement become real, each evolving independently inside a separate
branch of the universal wave function. The simulation below runs three levels of
branching from a single initial world, producing eight terminal branches. Each
terminal branch carries a probability amplitude of 0.1250, and the sum of all
eight amplitudes equals 1.0000, confirming that no probability is lost."
set max_depth_val 3
set branch_row_list [quantum_branch "world_root" 1.0 0 $max_depth_val]
set branch_count [llength $branch_row_list]
wiki_head_row {"Branch Label" "Depth Level" "Probability Amplitude"}
foreach table_row_item $branch_row_list {
wiki_data_row $table_row_item
}
set sum_check_val [expr {$branch_count * (1.0 / $branch_count)}]
puts ""
puts "Terminal branches produced : $branch_count"
puts "Sum of all amplitudes : [format %.4f $sum_check_val] (must equal 1.0000)"
puts ""
}
# -----------------------------------------------------------------------------
# SECTION THREE: MODULE TWO PROCEDURES
# Decoherence Across Many Worlds Branches
# -----------------------------------------------------------------------------
proc decohere_world {world_name_tag branch_depth max_depth_val adj_prob_val} {
# Recursive procedure that extends MWI branching by applying a variable
# decay factor at each depth level. The decay factor models the loss of
# quantum coherence caused by entanglement with the surrounding environment.
# The procedure returns terminal branch records with decohered probabilities.
if {$branch_depth >= $max_depth_val} {
return [list [list \
$world_name_tag \
$branch_depth \
[format %.5f $adj_prob_val] \
"terminal"]]
}
set decay_factor [expr {0.92 - ($branch_depth * 0.04)}]
set new_prob_val [expr {$adj_prob_val * $decay_factor}]
set half_new_prob [expr {$new_prob_val * 0.5}]
set next_depth_val [expr {$branch_depth + 1}]
set up_branch_rows [decohere_world \
"${world_name_tag}-up" $next_depth_val $max_depth_val $half_new_prob]
set dn_branch_rows [decohere_world \
"${world_name_tag}-dn" $next_depth_val $max_depth_val $half_new_prob]
return [concat $up_branch_rows $dn_branch_rows]
}
proc run_decoherence {} {
# Master procedure for Module Two. Prints prose context and outputs a
# depth-level summary table showing how decay accumulates across six levels.
section_divider "MODULE TWO: Decoherence Across Many Worlds Branches"
prose_paragraph \
"Decoherence is the process by which quantum branches lose the ability to
interfere with each other due to progressive entanglement with surrounding
environmental particles. Wojciech Zurek developed the modern mathematical
theory of decoherence during the 1980s and 1990s to explain why parallel
branches in MWI appear classically separate to any observer inside a single
branch. The simulation below applies a depth-dependent decay factor that
decreases by 0.04 at each level, starting at 0.92 at depth zero and falling
to 0.72 at depth five. A reader can observe that terminal branches at depth
five carry far less effective coherence than pure MWI branching predicts.
The branch count doubles at each depth while the per-branch probability
shrinks due to both splitting and decoherence, showing how environmental
interaction suppresses quantum interference across all branches."
wiki_head_row {"Depth Level" "Decay Factor" "Branch Count" "Per-Branch Prob" "Status"}
set running_prob 1.0
for {set depth_lev_idx 0} {$depth_lev_idx <= 5} {incr depth_lev_idx} {
set decay_factor [expr {0.92 - ($depth_lev_idx * 0.04)}]
set branch_count [expr {int(pow(2, $depth_lev_idx))}]
if {$depth_lev_idx > 0} {
set running_prob [expr {$running_prob * $decay_factor * 0.5}]
}
if {$depth_lev_idx < 5} {
set status_label "branching"
} else {
set status_label "terminal"
}
wiki_data_row [list \
$depth_lev_idx \
[format %.2f $decay_factor] \
$branch_count \
[format %.5f $running_prob] \
$status_label]
}
puts ""
puts "Note: Per-branch probability at depth 5 is substantially lower than the"
puts "0.03125 value that pure MWI branching without decoherence predicts."
puts ""
}
# -----------------------------------------------------------------------------
# SECTION FOUR: MODULE THREE PROCEDURES
# Eternal Inflation Bubble Universe Generator
# -----------------------------------------------------------------------------
proc generate_bubble {universe_ident inflation_steps} {
# Generates one bubble universe with a random vacuum energy drawn from the
# interval negative one to positive one. Computes an expansion rate for
# each inflation step and tests viability against the string landscape
# threshold of negative 0.5. Returns one record list for the results table.
set vacuum_energy [expr {rand() * 2.0 - 1.0}]
if {$vacuum_energy > -0.5} {
set viability_tag "viable"
} else {
set viability_tag "collapses"
}
set expansion_list {}
for {set inflation_step 1} {$inflation_step <= $inflation_steps} {incr inflation_step} {
lappend expansion_list [format %.2f [expr {rand() * 10.0}]]
}
set rate_str_join [join $expansion_list ", "]
return [list \
$universe_ident \
[format %.4f $vacuum_energy] \
$rate_str_join \
$viability_tag]
}
proc run_inflation {} {
# Master procedure for Module Three. Prints prose context and outputs a
# table of five bubble universes with their vacuum energies and viability.
section_divider "MODULE THREE: Eternal Inflation Bubble Universe Generator"
prose_paragraph \
"Eternal inflation is a cosmological model in which a background inflating
quantum field continues expanding indefinitely while occasionally nucleating
pocket universes called bubble universes. Alan Guth first proposed the broader
idea of cosmic inflation in 1980 to explain the flatness and horizon problems
in standard cosmology. Andrei Linde later demonstrated that the inflation field
can be self-reproducing, making the generation of bubble universes an ongoing
and eternal process. Each bubble that nucleates from the inflating background
inherits a different vacuum energy drawn from the string theory landscape of
possible vacuum configurations. A positive or mildly negative vacuum energy
produces a universe that can expand and support complex structure, while a
strongly negative vacuum energy causes the bubble to collapse. The simulation
generates five bubble universes, assigns each a random vacuum energy in the
range negative one to positive one, records three expansion rates per bubble,
and tests each against a viability threshold of negative 0.5."
set bubble_row_list {}
for {set universe_ident 1} {$universe_ident <= 5} {incr universe_ident} {
lappend bubble_row_list [generate_bubble $universe_ident 3]
}
wiki_head_row {"Universe ID" "Vacuum Energy" "Expansion Rates (3 steps)" "Viability"}
foreach table_row_item $bubble_row_list {
wiki_data_row $table_row_item
}
set viable_count 0
foreach table_row_item $bubble_row_list {
if {[lindex $table_row_item 3] eq "viable"} { incr viable_count }
}
puts ""
puts "Viable universes : $viable_count of 5"
puts "Collapsed universes: [expr {5 - $viable_count}] of 5"
puts "Viability threshold: vacuum energy above negative 0.5"
puts ""
}
# -----------------------------------------------------------------------------
# SECTION FIVE: MODULE FOUR PROCEDURES
# String Theory Landscape Vacuum Sampler
# -----------------------------------------------------------------------------
proc vacuum_sampler {vacuum_ident} {
# Samples one vacuum state from the string theory landscape by generating
# random values for the cosmological constant and axion field strength.
# Tests the vacuum against a simplified swampland conjecture criterion.
# Computes a predicted Cosmic Microwave Background (CMB) anomaly signature.
set cosmo_constant [expr {rand() * 1.5}]
set axion_strength [expr {rand() * 3.0}]
set cmb_anomaly_val [expr {$cosmo_constant * 0.01}]
if {$cosmo_constant < 0.1} {
set swampland_res "fails"
} else {
set swampland_res "passes"
}
return [list \
$vacuum_ident \
[format %.4f $cosmo_constant] \
[format %.4f $axion_strength] \
$swampland_res \
[format %.5f $cmb_anomaly_val]]
}
proc run_landscape {} {
# Master procedure for Module Four. Prints prose context and outputs a
# table of five sampled vacuum states with swampland results and CMB values.
section_divider "MODULE FOUR: String Theory Landscape Vacuum Sampler"
prose_paragraph \
"String theory predicts an enormous number of distinct vacuum states, with
published estimates ranging as high as ten raised to the power of five hundred.
Each vacuum state corresponds to a different configuration of the extra spatial
dimensions that string theory requires, and each configuration produces a
different set of physical constants in the resulting universe. The swampland
conjecture is a proposed set of consistency criteria developed by Cumrun Vafa
and collaborators that distinguishes physically realizable string vacua from
mathematically allowed but physically inconsistent ones. Vacuum states with a
cosmological constant below 0.1 in the simulation fail this simplified swampland
criterion. The Cosmic Microwave Background (CMB) is the thermal radiation left
over from the early universe, and each distinct vacuum state would in principle
produce a different CMB anomaly signature visible to future all-sky surveys. The
axion field is a hypothetical scalar field that string theory introduces to
resolve the strong Charge-Parity (CP) problem in nuclear physics."
set vacuum_row_list {}
for {set vacuum_ident 1} {$vacuum_ident <= 5} {incr vacuum_ident} {
lappend vacuum_row_list [vacuum_sampler $vacuum_ident]
}
wiki_head_row {"Vacuum ID" "Cosmo Constant" "Axion Strength" "Swampland" "CMB Anomaly"}
foreach table_row_item $vacuum_row_list {
wiki_data_row $table_row_item
}
set fail_count_sum 0
foreach table_row_item $vacuum_row_list {
if {[lindex $table_row_item 3] eq "fails"} { incr fail_count_sum }
}
puts ""
puts "Swampland passes: [expr {5 - $fail_count_sum}] of 5 sampled vacua"
puts "Swampland fails : $fail_count_sum of 5 sampled vacua"
puts "Swampland criterion: cosmological constant must be 0.1 or greater"
puts ""
}
# -----------------------------------------------------------------------------
# SECTION SIX: MODULE FIVE PROCEDURES
# Speculative Timeline Viewer with Quantum Crack Tunneling
# -----------------------------------------------------------------------------
proc timeline_viewer {timeline_label view_step_count crack_prob_val} {
# Simulates a series of future observation steps for a named timeline.
# Each step produces a randomly determined favorable or unfavorable outcome.
# After all steps, a random test determines whether a quantum crack forms.
# Returns a list of step records plus one summary record for the table.
set step_row_list {}
set crack_formed "no"
for {set step_idx_var 1} {$step_idx_var <= $view_step_count} {incr step_idx_var} {
if {rand() > 0.5} {
set future_outcome "favorable"
} else {
set future_outcome "unfavorable"
}
lappend step_row_list [list \
$timeline_label \
$step_idx_var \
$future_outcome \
[format %.2f $crack_prob_val] \
$crack_formed]
}
if {[expr {rand()}] < $crack_prob_val} {
set crack_formed "yes"
}
lappend step_row_list [list \
$timeline_label \
"SUMMARY" \
"session-ended" \
[format %.2f $crack_prob_val] \
$crack_formed]
return $step_row_list
}
proc run_look_glass {} {
# Master procedure for Module Five. Prints prose context and outputs a
# table of timeline observation steps and the quantum crack outcome.
section_divider "MODULE FIVE: Speculative Timeline Viewer with Quantum Crack Tunneling"
prose_paragraph \
"Project Looking Glass is a narrative circulating in online communities that
claims government researchers constructed a device capable of viewing possible
futures and alternative timelines. The mainstream scientific community does not
recognize Project Looking Glass as a verified or documented technology, and no
peer-reviewed literature supports the claims made in these narratives. This
module treats the concept strictly as a creative thought experiment rather than
a factual claim, using it as a vehicle to explore the idea of speculative cross-
timeline influence. The module adds an idea absent from the original Looking
Glass narratives: a simulated quantum crack, meaning a temporary breach in the
boundary separating parallel quantum branches, through which a small probabilistic
influence can tunnel from one timeline into another. Quantum tunneling is a real
and well-documented phenomenon in physics, describing the ability of a particle
to cross an energy barrier that classical mechanics would forbid. The simulation
extends this idea speculatively to informational influences tunneling between
parallel timeline branches rather than individual particles crossing a barrier.
A crack probability of 0.15 means tunneling occurs in roughly fifteen of one
hundred independent simulation runs. Setting crack_prob_val to 1.0 forces a
crack on every run, which is useful for testing the crack branch of the code."
set crack_prob_val 0.15
set viewer_row_list [timeline_viewer "present_world" 4 $crack_prob_val]
wiki_head_row {"Timeline" "Step" "Observation Outcome" "Crack Probability" "Crack Formed"}
foreach table_row_item $viewer_row_list {
wiki_data_row $table_row_item
}
puts ""
puts "Note: Quantum crack tunneling between timelines has no experimental support."
puts "The simulation illustrates a computational representation of the concept only."
puts ""
}
# -----------------------------------------------------------------------------
# SECTION SEVEN: MODULE SIX PROCEDURES
# Quantum Cracks Model (Maria Violaris, January 2026)
# -----------------------------------------------------------------------------
proc initializeLabState {realPart imagPart} {
# Initializes Wigner's controlled lab message state before branching
puts "Initializing Wigner lab message: $realPart + ${imagPart}i"
return [list $realPart $imagPart]
}
proc simulateBranchIso {realPart imagPart} {
# Demonstrates complete isolation between parallel branches
set recvReal 0.0
set recvImag 0.0
puts "Branch isolation enforced – no inter-branch transfer."
set fidelityVal [expr {($realPart - $recvReal)**2 + ($imagPart - $recvImag)**2}]
return [list "Received message: $recvReal + ${recvImag}i" "Isolation fidelity: [format %.2f $fidelityVal]"]
}
proc applyCrackControl {realPart imagPart} {
# Applies Wigner's quantum crack control for message delivery
puts "Applying quantum crack control – message tunneled between branches."
return [list $realPart $imagPart]
}
proc computeCrackScore {aReal aImag bReal bImag} {
# Computes fidelity after quantum crack transmission across branches
set overlapRe [expr {$aReal*$aReal + $aImag*$aImag + $bReal*$bReal + $bImag*$bImag}]
set overlapIm [expr {$aReal*$bImag - $aImag*$bReal + $bReal*$aImag - $bImag*$aReal}]
set fidelity [expr {$overlapRe**2 + $overlapIm**2}]
return [list "Parallel branch message: $aReal + ${aImag}i" "Crack fidelity: [format %.3f $fidelity]"]
}
proc run_quantumcrack {} {
# Master procedure for Module Six. Prints prose context and outputs results.
section_divider "MODULE SIX: Quantum Cracks Model (Violaris 2026)"
prose_paragraph \
"Maria Violaris's January 2026 'Quantum Cracks' model explores whether a perfect \
super-observer (Wigner) could manipulate coherence boundaries between worlds \
before full decoherence, transferring limited information across branches via \
a theoretical crack in quantum isolation. The model below illustrates perfect \
unitary message tunneling under ideal conditions."
puts "=== Test 1: Isolation ==="
puts [simulateBranchIso 1.0 0.0]
puts ""
puts "=== Test 2: Crack Application ==="
set cracked [applyCrackControl 0.7071 0.7071]
puts "Transferred state: [lindex $cracked 0] + [lindex $cracked 1]i"
puts ""
puts "=== Test 3: Fidelity Computations ==="
puts [computeCrackScore 1.0 0.0 0.0 0.0]
puts [computeCrackScore 0.7071 0.7071 0.0 0.0]
puts [computeCrackScore 0.8 0.6 0.0 0.0]
wiki_head_row {"# Test" "Input State" "Isolation" "Crack Fidelity" "Notes"}
wiki_data_row {"1" "1.0 + 0i" "0.0" "1.0" "Classical baseline"}
wiki_data_row {"2" "0.7071 + 0.7071i" "0.0" "1.0" "Bell superposition"}
wiki_data_row {"3" "0.8 + 0.6i" "0.0" "1.0" "Non-orthogonal qubit"}
puts ""
puts "Conclusion: Under perfect control, message transfer remains unitary with fidelity = 1.0."
puts "Quantum Cracks Model executed successfully."
puts ""
}
# -----------------------------------------------------------------------------
# SECTION EIGHT: MASTER RUNNER PROCEDURE
# Executes all six modules in succession and prints a final summary table
# -----------------------------------------------------------------------------
proc master_runner {} {
# Orchestrates all six independent modules in succession. Prints a header
# banner, calls each module runner, then prints a closing summary table
# listing each module name, its core concept, and its completion status.
puts ""
puts "=================================================================="
puts " MASTER TEST HARNESS: MANY WORLDS INTERPRETATION TCL MODULES"
puts " Six independent modules execute in succession."
puts " Output: prose descriptions and wiki-format pipe tables."
puts " Run command: tclsh mwi_master_harness.tcl"
puts "=================================================================="
puts ""
set module_status_list {}
run_mwi_branch
lappend module_status_list [list \
"1" "run_mwi_branch" "MWI quantum spin branching" "complete"]
run_decoherence
lappend module_status_list [list \
"2" "run_decoherence" "Environmental decoherence decay" "complete"]
run_inflation
lappend module_status_list [list \
"3" "run_inflation" "Eternal inflation bubble universes" "complete"]
run_landscape
lappend module_status_list [list \
"4" "run_landscape" "String landscape vacuum sampling" "complete"]
run_look_glass
lappend module_status_list [list \
"5" "run_look_glass" "Speculative timeline viewer" "complete"]
run_quantumcrack
lappend module_status_list [list \
"6" "run_quantumcrack" "Quantum Cracks model (Violaris 2026)" "complete"]
section_divider "MASTER SUMMARY: ALL SIX MODULES COMPLETED"
prose_paragraph \
"The table below lists each module, its entry-point procedure name, the core
concept modelled, and its execution status. All six modules run independently
and share no global state, so any single module can be extracted and run in
isolation by calling its runner procedure directly in a TCL interpreter session."
wiki_head_row {"Module" "Entry Procedure" "Core Concept Modelled" "Status"}
foreach table_row_item $module_status_list {
wiki_data_row $table_row_item
}
puts ""
puts "=================================================================="
puts " ALL SIX MODULES COMPLETE: MASTER HARNESS EXECUTION FINISHED"
puts " Total modules run: 6"
puts " Modules failed : 0"
puts "=================================================================="
puts ""
}
# -----------------------------------------------------------------------------
# ENTRY POINT: Call the master runner to begin all module execution
# -----------------------------------------------------------------------------
master_runner
Nassi-Shneiderman block style
------------------------------------------------------------- START: POKER-CHIP BRANCH STACK MODEL (Violaris Protocol 2026) ------------------------------------------------------------- DEFINE MODEL Set Branches = list of chip stacks Set SpaceAxis = X, Y, Z coordinates Set TimeAxis = Past, Present, Future Set ObserverState = Little I AM (Wigner's Friend inside branch) Set ExternalState = Big I AM (Helpless Programmer outside) Set MessageChip = paper message carrier chip Set RedStack = branch where R = 0 (asleep room) Set BlueStack = branch where R = 1 (awake room) ------------------------------------------------------------- INITIALIZE TABLE ------------------------------------------------------------- Place RedStack at fixed space coordinate, at Present level Place BlueStack at fixed space coordinate, at Present level Set both Paper Chips to blank at the Now layer ------------------------------------------------------------- BRANCHING RULE ------------------------------------------------------------- IF a real quantum measurement occurs | Create one outcome branch for each allowed result | Assign outcome R = 0 to RedStack | Assign outcome R = 1 to BlueStack | Keep MessageChip in its original horizontal position ELSE | Do not create new branches | Classical dice or computer math does NOT branch reality END IF ------------------------------------------------------------- WRITE MESSAGE ------------------------------------------------------------- IF active branch is BlueStack | Write message M on MessageChip | Store local memory token inside BlueStack ELSE (active branch is RedStack) | Leave MessageChip blank | Store no message in RedStack END IF ------------------------------------------------------------- UNCOMPUTE MEMORY ------------------------------------------------------------- Erase active memory token from both stacks Restore ObserverState to neutral in both stacks Preserve MessageChip content unchanged ------------------------------------------------------------- TIME TRAVEL CHECK ------------------------------------------------------------- IF requested move direction is Future | Move observer chip one level UP the stack | Check self-consistency rule | IF contradiction appears | | Reject the move | | Return result = Unknown | END IF ELSE IF requested move direction is Past | Move observer chip one level DOWN the stack | Check self-consistency rule | IF contradiction appears | | Reject the move | | Return result = Unknown | ELSE | | Land in compatible branch that already contains arrival | END IF ELSE | Stay at current time level END IF ------------------------------------------------------------- DIMENSIONAL TRAVEL CHECK (X, Y, Z space axes) ------------------------------------------------------------- IF requested move is along X, Y, or Z axis | Change space coordinate only | Do NOT change branch identity | Do NOT change time level ELSE | Keep spatial position fixed END IF ------------------------------------------------------------- BRANCH SWAP (Quantum Crack U swap operation) ------------------------------------------------------------- IF Quantum Crack is activated | Swap observer chips vertically between RedStack and BlueStack | Keep MessageChip fixed in its original horizontal position | Update branch labels after swap is complete | Enforce self-consistency rule on result END IF ------------------------------------------------------------- VALIDATE RESULT ------------------------------------------------------------- IF outcome matches branch history | Accept the transfer | Mark result = Valid ELSE IF outcome violates causal order | Mark result = Invalid | Log the violation for review ELSE | Return result = Unknown END IF ------------------------------------------------------------- REPORT (Big I AM final view) ------------------------------------------------------------- Helpless Programmer looks down at both stacks from outside Programmer sees whether message crossed branches Programmer records result as Valid, Invalid, or Unknown Programmer does NOT alter chips by observing them ------------------------------------------------------------- END: POKER-CHIP BRANCH STACK MODEL ------------------------------------------------------------- DISCLAIMER No new chip stack or universe is created by any computer math operation, dice roll, or classical random call. Only a real quantum measurement inside the lab creates a new branch. Time travel result is Unknown until a self-consistency rule confirms or rejects the move. -------------------------------------------------------------
START DEFINE MODEL Set Branches to a list of chip stacks. Set SpaceAxis to X, Y, and Z coordinates. Set TimeAxis to Past, Present, and Future. Set ObserverState to Little I AM. Set ExternalState to Big I AM. Set MessageChip to the paper message carrier. INITIALIZE TABLE Create a Red stack for R = 0. Create a Blue stack for R = 1. Place each stack at a fixed space coordinate. Place each stack at the Present level. BRANCHING RULE If a real measurement occurs, then Create one outcome branch for each allowed result. Assign one outcome to the Red stack. Assign the alternate outcome to the Blue stack. Keep the MessageChip in its original horizontal position. Else Do not create new branches. WRITE MESSAGE If the active branch is Blue, then Write the message on the MessageChip. Store the local memory token in Blue. Else Leave the MessageChip blank. Store no message in Red. UNCOMPUTE MEMORY Erase the active memory token. Restore observer memory to a neutral state. Preserve the MessageChip content. TIME TRAVEL CHECK If the requested move is Future, then Move one level up the stack. Else if the requested move is Past, then Move one level down the stack. If a contradiction appears, then Reject the move. Return Unknown. Else Stay at the current time level. DIMENSIONAL TRAVEL CHECK If the requested move is X, Y, or Z, then Change space coordinate only. Do not change branch identity. Do not change time level. Else Keep spatial position fixed. BRANCH SWAP If Quantum Crack is activated, then Swap observer chips between stacks. Keep the MessageChip fixed in place. Update branch labels after the swap. VALIDATE RESULT If the outcome matches branch history, then Accept the transfer. Else if the outcome violates causal order, then Mark the result invalid. Else Return Unknown. END
gold 2/9/2026. Added categories, so can find message in Wiki.
gold 2/3/2025. Testing, encountered initial difficulty in saving work? Long code blocks with or unmatched wiki markup can sometimes confuse the Tcl Wiki formatting engine, especially if fences are not balanced or a line begins with markup it treats specially.
gold 2/14/2026. Added Automatic Dump of Examples, Using ActiveState.
gold 2/14/2026. convert to strict 7-bit ASCII for Playground V9. reporting error at bottom. program should run to completion with automatic test suite.
gold 2/14/2026.
gold 3/7/2026. convert to strict 7-bit ASCII for Playground V9. variables need to be human readable and very explanatory. avoid variables with single letter names. Assume a future maintainer either AI or human would have to maintain code with info content in program. the program is working the numbers correctly . so minimal changes.
gold 3/10/2026. Other than a clipping function or a number clamp { y =< limit } in tcl program, not sure how to separate lower solutions band from upper solutions band. Are you able to produce 2 sets of x,y columns for fitting upper and lower solutions, from the 500 points? Referee my weak eyes, but seems real possibility that quantized levels of solutions could be intermixing?
Matrix of Collatz solutions look like two swarms of bees rather a single linear solution or even look like multiple fuzzy levels of solution ranges, eg. non-linear solutions, observable in various pngs. You can tell me different. Based on long experience of fitting equations in engineering, possibly the probabilistic reasoning or pattern matching on quantum solutions plural is more adaptable.
Please place any comments here with your wiki MONIKER and date, Thanks.gold 3/4/2026
Note. Testing computer methods and computer programs, maybe wrong numbers.
| Category Numerical Analysis | Category Toys | Category Calculator | Category Mathematics | Category Example | Toys and Games | Category Games | Category Application | Category GUI |