CAIN-42 Evolution 16 — 4D Causal World Intelligence Fabric

TESTED no third-party review ephemeral key no real vehicle / robot / sensor

E16 extends E15's governed world state with a temporal and causal dimension: events and intervals, typed causal and correlation relations (never conflated), causal provenance, a world-state version graph with counterfactual branches, a predictive state engine (PREDICTED, never authority), a causal intervention engine (counterfactual, never reality), a prediction-vs-reality calibration register, temporal authorization, and a causal blast radius. Reasoning can only refuse; every consequential action reaches the same governed commit boundary.

Q1–Q42 invariants 42/42 hold; the CAIN-42-E16-Causal-World-Bench is 84/84 contained; end-to-end OK; the clean-room verifier recomputes every digest.

NOT IMPLEMENTED / UNKNOWN, stated: real vehicle / robot / actuator / sensor integration; a neural or learned world model; a simulator; hardware attestation; semantic truth of observations or causal claims; world-model accuracy; sim-to-real fidelity; multi-host production behaviour; real-world attack testing; third-party reproduction. HASH_INTEGRITY != SEMANTIC_TRUTH | PREDICTION != OBSERVATION | COUNTERFACTUAL != REALITY | SIMULATION != REALITY.

Q1–Q42 invariant matrix

IDInvariantResult
Q01correlation is not causationHOLDS
Q02a prediction is never an observationHOLDS
Q03a counterfactual is never realityHOLDS
Q04a predicted future is never the current stateHOLDS
Q05a simulated intervention is never executedHOLDS
Q06causal confidence is never authorityHOLDS
Q07causal reasoning cannot increase authorityHOLDS
Q08stale temporal state cannot authorizeHOLDS
Q09material causal uncertainty forces re-evaluationHOLDS
Q10causal provenance cannot be silently rewrittenHOLDS
Q11branches cannot merge without explicit reconciliationHOLDS
Q12reality and simulation are cryptographically distinguishableHOLDS
Q13a model change invalidates affected derived stateHOLDS
Q14prediction errors become evidenceHOLDS
Q15uncertainty cannot silently become certaintyHOLDS
Q16unknown never becomes allowHOLDS
Q17no causal shortcut bypasses the E8 boundaryHOLDS
Q18every consequential action reaches the one governed commit boundaryHOLDS
Q19temporal BEFORE is validated against the intervalsHOLDS
Q20causal temporal inversion is refusedHOLDS
Q21causal cycles are refusedHOLDS
Q22an event without provenance is not evidenceHOLDS
Q23non-real layers cannot enter the reality worldHOLDS
Q24a prediction requires a registered modelHOLDS
Q25a prediction cannot be based on a simulationHOLDS
Q26a prediction binds the world digest and versionHOLDS
Q27an expired prediction horizon invalidates authorizationHOLDS
Q28a binding mismatch invalidates authorizationHOLDS
Q29a world-version change invalidates authorizationHOLDS
Q30reality and simulation cannot be merged into one stateHOLDS
Q31a branch parent cannot be mutated after derivingHOLDS
Q32a poorly-calibrated model is demotedHOLDS
Q33calibration never grants authorityHOLDS
Q34a correlation is never a certaintyHOLDS
Q35an unmeasurable blast radius is UNKNOWNHOLDS
Q36blast radius accumulates uncertainty across edgesHOLDS
Q37the world digest is invariant to representation orderHOLDS
Q38a material change moves the world digestHOLDS
Q39the event digest separates reality from simulationHOLDS
Q40relation digests are domain-separatedHOLDS
Q41a counterfactual digest never equals realityHOLDS
Q42temporal authorization requires a reality baseHOLDS

Causal adversarial bench (84/84)

ScenarioResult
false_causality_correlation_not_causeCONTAINED
false_causality_no_provenanceCONTAINED
false_causality_self_loopCONTAINED
false_causality_unknown_relationCONTAINED
false_causality_confidence_inflationCONTAINED
false_causality_correlation_certaintyCONTAINED
false_causality_endpoint_unknownCONTAINED
temporal_inversion_causesCONTAINED
temporal_inversion_preventsCONTAINED
temporal_before_violationCONTAINED
temporal_after_violationCONTAINED
temporal_during_violationCONTAINED
temporal_overlaps_violationCONTAINED
temporal_interval_invalidCONTAINED
stale_causality_after_model_changeCONTAINED
stale_causality_after_world_changeCONTAINED
stale_causality_horizon_expiredCONTAINED
stale_causality_lease_expiredCONTAINED
stale_causality_branch_frozenCONTAINED
stale_causality_auth_not_yet_validCONTAINED
event_substitution_payloadCONTAINED
event_substitution_branchCONTAINED
event_substitution_duplicateCONTAINED
event_substitution_classCONTAINED
event_substitution_uncertaintyCONTAINED
event_substitution_timestampCONTAINED
graph_poison_cycleCONTAINED
graph_poison_root_changesCONTAINED
graph_poison_removes_eventCONTAINED
graph_poison_duplicate_relationCONTAINED
graph_poison_correlation_launderingCONTAINED
graph_poison_layer_confusionCONTAINED
prediction_substitution_modelCONTAINED
prediction_substitution_worldCONTAINED
prediction_substitution_horizonCONTAINED
prediction_substitution_certaintyCONTAINED
prediction_substitution_fact_flagCONTAINED
prediction_substitution_unregistered_modelCONTAINED
counterfactual_promoteCONTAINED
counterfactual_authorizeCONTAINED
counterfactual_predictionCONTAINED
counterfactual_mergeCONTAINED
counterfactual_executed_flagCONTAINED
simreal_mergeCONTAINED
simreal_lease_from_simCONTAINED
simreal_digest_distinctCONTAINED
simreal_prediction_from_simCONTAINED
simreal_event_layerCONTAINED
simreal_branch_promotionCONTAINED
model_drift_invalidatesCONTAINED
model_drift_demotesCONTAINED
model_drift_blind_spotsCONTAINED
model_drift_degradingCONTAINED
model_drift_no_authorityCONTAINED
model_drift_version_bindCONTAINED
hidden_intervention_recordedCONTAINED
hidden_intervention_no_reality_mutationCONTAINED
hidden_intervention_requires_baseCONTAINED
hidden_intervention_branch_taggedCONTAINED
hidden_intervention_digestCONTAINED
state_rollback_versionCONTAINED
state_rollback_parent_mutationCONTAINED
state_rollback_branch_digestCONTAINED
state_rollback_event_removedCONTAINED
state_rollback_variable_orderCONTAINED
state_rollback_lease_replay_after_consumeCONTAINED
future_injection_as_eventCONTAINED
future_injection_as_currentCONTAINED
future_injection_authorizeCONTAINED
future_injection_horizonCONTAINED
future_injection_digest_mismatchCONTAINED
provenance_forgery_source_swapCONTAINED
provenance_forgery_evidence_removedCONTAINED
provenance_forgery_status_lieCONTAINED
provenance_forgery_chain_truncationCONTAINED
provenance_forgery_no_sourceCONTAINED
correlated_laundering_countCONTAINED
correlated_laundering_confidence_sumCONTAINED
correlated_laundering_blastCONTAINED
boundary_missing_e8CONTAINED
boundary_missing_tokenCONTAINED
boundary_binding_mismatchCONTAINED
blast_unknown_edgeCONTAINED
blast_worst_case_on_high_uncertaintyCONTAINED

End-to-end

StepResult
OBSERVATIONOK
TEMPORAL_STATEOK
CAUSAL_RELATIONOK
PREDICTED_FUTUREOK
COUNTERFACTUALOK
CAUSAL_BLAST_RADIUSOK
CONSEQUENCEOK
GOVERNED_DECISIONOK
REALITY_UNCHANGEDOK
CALIBRATION_EVIDENCEOK

Status: TESTED, PRE-PRODUCTION, no third-party review, ephemeral signing key. Evidence class: in-process reference run, not a real-world deployment.