Multiversal Finance: Prediction Markets for Interesting Observations
Trit: +1 (PLUS - generative, creates value from attention) Color: #E7B367 (Agent-O-Rama stream, seed 1069) Source: color_at determinism + Schmidhuber compression progress
Nothing is stored, everything is bet.
Predictions are bets on which (seed, index) paths yield "interesting" observations.
Rewards flow to observers who correctly predict or discover surprising patterns.
Following Schmidhuber's curiosity-driven learning:
interestingness(observation) = ΞC = C_before - C_after
Where C = minimum description length of the observer's world model.
High interestingness: observation that compresses the model (reveals structure). Low interestingness: observation already predictable (no learning).
@present SchMultiversalMarket(FreeSchema) begin
# Objects
Observation::Ob # A (seed, index) β color witness
Bet::Ob # Prediction on future observation
Agent::Ob # Goblin: -1, 0, or +1
# Morphisms
observes::Hom(Agent, Observation) # who witnessed
predicts::Hom(Bet, Observation) # what was predicted
settles::Hom(Bet, Agent) # who settles (Coordinator)
# Attributes
SeedType::AttrType
IndexType::AttrType
HexType::AttrType
TritType::AttrType
RewardType::AttrType
seed::Attr(Observation, SeedType)
index::Attr(Observation, IndexType)
color::Attr(Observation, HexType)
agent_trit::Attr(Agent, TritType) # -1, 0, +1
stake::Attr(Bet, RewardType)
payout::Attr(Bet, RewardType)
# Interestingness score
compression_delta::Attr(Observation, RewardType)
end
| Goblin | Trit | Market Role | Action |
|---|---|---|---|
| Agent-O-Rama | +1 | Proposer | Generates predictions, stakes bets |
| Coordinator | 0 | Settlement | Verifies color_at(seed, index), transfers rewards |
| Shadow Goblin | -1 | Scorer | Measures compression progress, assigns interestingness |
stakes_in + payouts_out + fees β‘ 0 (mod 3)
Every bet has a balanced flow: proposer stakes (+1), scorer validates (-1), coordinator settles (0).
color_at(S, I) via MCP, computes ΞCstake Γ ΞC to proposerdef settle_bet(bet, scorer, coordinator)
actual = Gay.color_at(bet.seed, bet.index)
if actual == bet.predicted_color
delta_c = scorer.compression_progress(actual)
payout = bet.stake * delta_c
coordinator.transfer(payout, to: bet.proposer)
else
coordinator.transfer(bet.stake, to: scorer) # Penalty
end
end
Different seeds = different possible worlds.
World 42: #91BE25 β #... β #... (one derivation path)
World 69: #A3F4B2 β #... β #... (another path)
World 1069: #E7B367 β #... β #... (goblin genesis)
Cross-world bets: Predict which world has higher average interestingness.
Arbitrage: If two worlds have identical color at index N, they share structure.
curiosity-driven (-1) β multiversal-finance (+1) β captp (0) = 0 β [Reward Transport]
shadow-goblin (-1) β agent-o-rama (+1) β coordinator (0) = 0 β [Market Roles]
compression-progress (-1) β multiversal-finance (+1) β gay-mcp (0) = 0 β [Interestingness]
| Concept | Our System | Function |
|---|---|---|
| Price | compression_delta |
Higher ΞC = higher reward |
| Liquidity | interleave(n_streams=3) |
3 parallel betting pools |
| Settlement | color_at(seed, index) |
Unforgeable proof |
| Sturdy ref | (seed, index) tuple |
Bet identifier |
Multiversal finance IS multi-agent reinforcement learning where the reward signal is compression progress (ΞC) and the coordination metric is mutual information.
Generative channel (MonadDistribution): Agent-O-Rama proposes (seed, index) bets
Recognition channel (MonadFactor): Shadow Goblin scores & conditions on ΞC
Composition (TracedT(WeightedT)): LMSR market equilibrium = Nash fixed point
I(observation; world_model) = ΞC = compression_progress
I(agent_action; grid_state) = coordination_quality
I(corpus; outcome) >> I(public; outcome) β Dyssonance information advantage
| Game | Players | Models |
|---|---|---|
cityLearnDemandResponse |
Prosumer(-1) Γ Grid(+1) | Ontology cityLearn OpenGame |
multiversalPredictionMarket |
Agent-O-Rama(+1) Γ Shadow Goblin(-1) | Core prediction market |
mutualInfoCoordination |
DER_Producer(-1) Γ DER_Consumer(+1) | MARL mutual info maximization |
lmsrMarketGame |
Trader(+1) Γ MM(0) Γ Oracle(-1) | LMSR as open game |
wevExtractionGame |
Speculator(+1) Γ Ecosystem(-1) | WEV from proposal outcomes |
dyssonanceOracleGame |
Oracle(-1) Γ Trader(+1) | Privileged corpus scoring |
agmBeliefRevisionGame |
Believer(0) Γ Evidence(0) | AGM rational belief change |
multiversalLifecycle = mutualInfoCoordination ; multiversalPredictionMarket ;
dyssonanceOracleGame ; wevExtractionGame
energyMarketLifecycle = cityLearnDemandResponse ; agmBeliefRevisionGame ;
mutualInfoCoordination
gay-mcp: Deterministic color oraclecaptp: Secure settlement transportcuriosity-driven: Compression progress metricworld-hopping: Navigate between seeds (possible worlds)acsets-algebraic-databases: Market schemamonad-bayes-asi-interleave: SMC/MCMC backends for inferenceontology-asi-interleave: Autopoietic ergodicity + Open Games bridgenashator: Nash equilibrium solver for all game compositionsThe oracle is the market.
Since color_at(seed, index) is deterministic and unforgeable, the prediction market
has perfect settlement. No disputes possibleβthe color either matches or it doesn't.
This is "multiversal" because different seeds explore different derivation paths through the same generative function. Betting = choosing which multiverse to observe.