CPUX as an Executable Resolution Architecture
Abstract
The distinction between Proof and Resolution becomes more useful when it can be represented in executable systems.
This note presents CPUX—a Common Path of Understanding and Execution in Intention Space—as an architecture for making Resolution computationally explicit.
A CPUX does not attempt to prove the internal correctness of every participating computation. Instead, it composes trusted participants at declared Signal boundaries, allows conditions to accumulate in a shared Field, activates participants when their input conditions are satisfied, and produces human-perceptible Resolution Prompts from which a requirement holder can determine whether the original requirement has been satisfactorily resolved.
CPUX is an executable structure for composing a bounded Situational Reality from trusted computational participants and exposing the resulting resolution evidence to a human requirement holder.
1. From epistemic model to executable model
The preceding notes distinguish:
Requirement
Granularity
Trust Point
Black Box
Resolution Boundary
Situational Reality
Proof
Resolution
The next question is:
Can a software architecture represent these distinctions directly?
Traditional orchestration often focuses on:
what process runs next?
CPUX instead focuses on:
what conditions must exist
for a participant to be appropriate to act?
and:
what new conditions become available after it acts?
This makes CPUX naturally suited to representing Resolution.
2. Core CPUX vocabulary
A CPUX is composed from several Intention Space concepts.
Intention
An Intention gives semantic direction to a Signal.
Pulse
A Pulse represents a named condition and its associated state or value.
Signal
A Signal is an immutable unit consisting of:
one Intention
+
a unique set of Pulses
Design Node
A Design Node (DN) is a computational participant treated as a trusted black box at the CPUX granularity.
Its public runtime boundary is conceptually:
is_perform(inputSignal) -> outputSignal
Intention Container
An Intention Container (IC) hosts the DN within the CPUX execution discipline.
Simplified:
S1 → OH → DN → S2
More completely:
S1 → OH → DN → S2I → RO → S2
where:
- S1 = designated input Signal;
- OH = Object Holder;
- S2I = terminal DN output before reflection;
- RO = Reflector Object;
- S2 = designated reflected output Signal.
Field
Each CPUX owns a shared Field containing the currently accumulated Intention and Pulse conditions.
FieldBoard
An App-level FieldBoard coordinates one or more CPUXs and explicit cross-CPUX Signal routes.
3. CPUX as a bounded Situational Reality
A CPUX can be understood as operating over:
[ SR_{CPUX} ]
whose accepted granularity contains:
Signal contracts
DN black boxes
IC boundaries
Field conditions
explicit routes
human inputs
external capability results
formal proof results
The internal implementation of a DN is normally outside the CPUX Resolution Boundary.
Thus:
S1 → DN → S2
acts as a trust relationship.
The CPUX is not claiming that the DN is infallible. It is declaring:
For this requirement, this participant is accepted at this Signal boundary.
That is the computational form of a requirement-relative trust point.
4. Requirement and Resolution Prompt
CPUX design should begin outside the runtime.
First state:
Requirement R
Then ask:
How will the human requirement holder
know that progress is occurring?
How will the human recognise that
the requirement is resolved?
The resulting human-perceptible Signals are Resolution Prompts.
A Resolution Prompt may:
- inform;
- solicit input;
- request action;
- request confirmation;
- expose evidence;
- record verifiable information.
A Resolution Prompt remains a Signal. The special term describes its role in the Resolution process.
5. Participating ICs
For each Resolution Prompt ask:
Which IC is responsible for producing it?
This identifies an initial set of participants.
Then ask:
What additional computation must occur
even though it does not directly produce
human-facing evidence?
These become supporting ICs.
Thus a CPUX can contain:
human-visible participants
and
supporting participants
without making them different runtime types.
The distinction exists only for design understanding.
6. S1 as Activation Condition
A CPUX should not initially be designed by asking a new developer:
What should be in the FIS and FPS?
Instead ask:
What must be true before this IC is allowed to act?
The answer becomes the S1 Signal contract.
Example:
IC_AddTodo
Before it may act:
- Todo text has been supplied.
- Add has been explicitly requested.
Studio can represent this formally as:
S_AddTodoRequest
Intention:
AddTodo
Pulses:
P_TodoTextPresent
P_AddRequested
The Field's Intention and Pulse sets provide the runtime matching mechanism.
The design concept remains:
activation condition
7. S2 as Consequence
After defining S1, ask:
What becomes true after this IC completes?
The answer shapes S2.
Example:
IC_AddTodo completes.
Now true:
- the Todo exists;
- the mutation succeeded;
- a refresh is required.
The output Signal may therefore contain:
Intention:
TodoAdded
Pulses:
P_TodoCreated
P_TodoMutationCompleted
P_RefreshRequired
S2 is therefore not merely returned data. It is a contribution to the shared Situational Reality.
8. Activation Dependency
An Activation Dependency exists when one IC contributes conditions required by another IC's S1.
Example:
IC_AddTodo
|
| S_TodoAdded
| P_RefreshRequired
v
IC_RefreshTodos
The correct interpretation is not merely:
IC_AddTodo runs before IC_RefreshTodos.
It is:
IC_AddTodo changes the Field so that IC_RefreshTodos becomes eligible to participate.
This is a fundamental distinction from imperative workflow sequencing.
Sequence emerges from conditions.
9. Pulses as inexpensive dependency vocabulary
Pulses should be inexpensive to create.
If a dependency deserves a distinct name, it should generally receive one.
For example:
P_DataValidatedForPricing
P_HumanConfirmed
P_RefreshRequired
P_ProofVerified
P_FormalisationAccepted
P_ProvenanceKnown
This allows CPUX designs to prefer explicit semantics over clever reuse.
A design rule is:
Create a precise Pulse when it makes an activation dependency clearer.
This improves both execution and explanation.
10. Positive and negative participation
Correct CPUX design must ask two questions.
Who should become eligible?
S2_A
↓
IC_B
IC_C
Who must remain ineligible?
S2_A
must not accidentally satisfy
S1_D
This provides a deterministic design test:
Expected activation:
satisfied
Forbidden activation:
unsatisfied
Resolution therefore depends not merely on progress but on controlled participation.
11. The Field as evolving Situational Reality
The CPUX Field can be interpreted as the runtime accumulation of currently established conditions.
Conceptually:
Field at t0
↓
IC_A activated
↓
new Signal
↓
Field at t1
↓
IC_B activated
↓
new Signal
↓
Field at t2
This can be written abstractly:
[ F_{t+1}=\Phi(F_t,S_{new}) ]
where the Field evolves through accepted Signal occurrences.
The Field does not represent objective reality. It represents the CPUX's current bounded Situational Reality.
12. Resolution does not belong to the Field
A stable Field is not automatically a resolved requirement.
The runtime can establish:
these conditions are present
these ICs participated
these Signals were emitted
these routes occurred
But Resolution belongs to the requirement holder.
Thus:
runtime convergence
≠
human resolution
The CPUX provides Resolution evidence. The human accepts, rejects, or leaves the Resolution open.
This protects the distinction between system state and human meaning.
13. Resolution Prompts close the loop
Resolution Prompts connect the internal Situational Reality to the human observer.
For example:
Requirement:
Maintain an accurate Todo list.
Field:
P_TodoMutationCompleted = Y
P_CurrentTodoCollectionAvailable = Y
Resolution Prompt:
Display refreshed Todo list.
Human:
accepts that requested Todo was added.
The CPUX has not declared satisfaction by fiat. It has exposed the conditions from which the human can resolve the requirement.
14. CPUX and Proof
Formal proof can participate in CPUX like another trusted computational result.
For example:
IC_VerifyProof
↓
DN_LeanVerifier
↓
S_ProofVerified
with:
Intention:
ProofChecked
Pulses:
P_ProofVerified = Y
P_AxiomsKnown = Y
Another participant may check formalisation correspondence:
IC_ReviewFormalisation
↓
S_FormalisationReviewed
P_FormalisationAccepted = Y
A later Resolution Prompt may expose both.
Thus a CPUX can represent:
proof
+
semantic correspondence
+
provenance
+
human acceptance
without pretending they are the same operation.
15. Example: machine-generated mathematical proof
Consider the requirement:
Determine whether conjecture C
can be accepted as formally established.
A CPUX might contain:
IC_Formalise
Input:
natural mathematical requirement
Output:
formal statement F
IC_CheckCorrespondence
Input:
C + F
Output:
P_FormalisationAccepted
IC_GenerateProof
Input:
F
Output:
candidate proof P
IC_VerifyProof
Input:
F + P
Output:
P_ProofVerified
IC_CheckProvenance
Output:
P_ProvenanceKnown
IC_ResolutionPrompt
Activation condition:
P_FormalisationAccepted = Y
P_ProofVerified = Y
P_ProvenanceKnown = Y
Output:
The formal statement corresponding to the
submitted conjecture has been verified under
the declared assumptions and provenance.
The mathematician can then accept, reject, or keep the requirement unresolved.
16. CPUX design methodology
A simple CPUX design discipline is:
1. State the Requirement
What is this CPUX intended to resolve?
2. Define Resolution Prompts
What must the human see, answer,
confirm, or inspect?
3. Identify prompt-producing ICs
Which IC produces each Prompt?
4. Add supporting ICs
What work is required that has no direct UI Prompt?
5. Define S1
For every IC:
What must be true before it may act?
6. Define S2
For every IC:
What becomes true after it acts?
7. Inspect dependencies
Who should this wake up?
Who must remain inactive?
8. Refine Pulses
Create precise Pulses for unclear dependencies.
9. Validate Resolution coverage
Check:
every required Prompt has a producer
every required IC is reachable
every intended dependency is satisfiable
no forbidden activation is introduced
no required path terminates prematurely
This yields a CPUX that is structurally resolvable.
The final human Resolution remains outside the runtime.
17. CPUX Studio
CPUX Studio can turn this methodology into a guided design environment.
The beginner should see:
Requirement
Resolution Prompts
Participating ICs
When may this IC act?
What becomes true after it acts?
Who does that enable?
Who must stay inactive?
Can the required evidence be reached?
Studio can translate those answers into the formal Intention Space structures:
Intention
Pulse
Signal
S1
OH
DN
S2I
RO
S2
FIS
FPS
Field
FieldBoard route
The same underlying design can therefore support:
guided human view
and
formal runtime view
without creating two architectures.
18. Studio as Resolution designer
The deeper purpose of CPUX Studio is not merely to draw process diagrams.
It can become a Resolution designer.
It can expose:
Requirement coverage
Trust points
DN black boxes
Resolution Boundary
Activation dependencies
Expected participation
Forbidden participation
Resolution Prompts
Runtime evidence
This gives the designer direct control over the bounded reality the CPUX is allowed to use.
19. LLM participation
An LLM can assist Studio by proposing:
candidate Resolution Prompts
candidate ICs
candidate Intentions
candidate Pulses
candidate S1 conditions
candidate S2 consequences
candidate activation dependencies
possible missing evidence
possible accidental activation
But the LLM need not become the authority.
A disciplined relation is:
Human defines Requirement.
LLM proposes.
Studio represents.
Runtime validates contracts.
CPUX executes.
Human resolves.
This preserves human agency while allowing substantial AI assistance.
20. Why CPUX differs from workflow orchestration
A workflow usually emphasizes:
A then B then C
A CPUX emphasizes:
A may participate when condition X exists.
A contributes condition Y.
B may participate because Y now exists.
This makes CPUX particularly suitable when:
- participants are independently developed;
- some participants are humans;
- some are AI models;
- some are formally verified computations;
- conditions can arise asynchronously;
- cooperation must remain explicit;
- the same participant may belong to multiple compositions.
The primary design object becomes:
conditioned participation
rather than:
fixed procedure
21. The larger model
The broader framework can now be expressed as:
WORLD
↓
selected granularity
↓
Resolution Boundary
↓
Situational Reality
↓
trusted participants / observations / proofs
↓
CPUX conditioned cooperation
↓
Resolution Prompts
↓
human acceptance
↓
Resolution
Proof is accommodated naturally:
Proof
↓
strong trust point
↓
Situational Reality
It is neither diminished nor overloaded.
22. Central proposition
CPUX provides an executable architecture for Resolution by allowing trusted black-box participants to contribute explicit Signal conditions to a bounded Situational Reality, while exposing human-perceptible Resolution Prompts from which the requirement holder can determine whether the original requirement has been satisfactorily addressed.
This makes Resolution more than philosophical terminology.
It becomes something that can be:
- designed;
- inspected;
- executed;
- tested;
- logged;
- replayed;
- challenged;
- and ultimately accepted by a human.
23. Closing perspective
Modern systems increasingly combine:
formal proof
AI computation
deterministic software
human judgement
external evidence
institutional authority
Attempting to collapse all of these into one universal trust mechanism is unrealistic.
Leaving their boundaries implicit is dangerous.
The alternative proposed across these notes is:
make the requirement explicit
declare the granularity
identify trust points
define the Resolution Boundary
construct the Situational Reality
distinguish Proof from Resolution
make cooperation explicit
present Resolution evidence
leave final acceptance with the human
CPUX is one computational architecture for putting that discipline into practice.
Related notes and references
This note should be read with:
- Situational Reality: Requirement-Relative Reality Under Explicit Granularity
- Proof and Resolution: Two Different Forms of Establishment
- Machine Proof and Human Mathematical Resolution
Contemporary mathematical context:
- DeepMind et al., “Olympiad-level formal mathematical reasoning with reinforcement learning,” Nature (2025). https://doi.org/10.1038/s41586-025-09833-y
- “Mathematicians are developing rules for AI use — other fields should follow,” Nature (2026). https://doi.org/10.1038/d41586-026-01881-2
- “Solutions, challenges and rising tensions in AI and mathematics,” Nature Machine Intelligence (2026). https://doi.org/10.1038/s42256-026-01269-x