Documentation

This documentation describes how to interact with ULM-PD Engine, how execution is governed by invariants, and how results and refusals should be interpreted.


Getting started

ULM-PD Engine requires an internet connection and an active openai API key to run.

Input and execution model

Why intent inference is excluded

Invariants are relationships or constraints that remain true regardless of perspective, interpretation, or context, provided the governing conditions are satisfied.

ULM-PD Engine is not a predictive problem-solver. It is an auditor of invariant-governed reality: evaluating systems constrained by such invariant relationships.

For example, gravitational interaction obeys invariant relationships that hold regardless of opinion, interpretation, or intent. Validity arises from invariant structure, not belief.

Systems that infer intent must act on predicted future states rather than realized ones. This introduces ambiguity, responsibility shifts, and non-auditable execution paths.

By refusing planning and stepwise execution, ULM-PD Engine preserves causal ordering: nothing is acted upon unless it is explicitly instantiated.

This is the foundational principle behind this reality engine. It prevents probability from being treated as causality and avoids enforcement based on inferred future behaviour.

Single-step execution constraint

ULM-PD Engine executes exactly one invariant per query. The engine does not perform stepwise calculations, multi-stage reasoning, or implicit execution planning.

Any input that requires multiple operations, intermediate results, or execution order resolution will be refused. This includes natural-language requests that imply “step by step”, “combine”, or sequential evaluation.

This is a structural constraint, not a limitation. ULM-PD Engine enforces invariant isolation by design.

Refusal and boundary behaviour

Refusal has a single meaning. See Invariants. The Large Language Model does not "do math", it is a natural language interface only.

Invariant packs, domains and capabilities

Mathematics Core (included)

Other invariant packs (coming soon)

Each domain exposes only explicitly declared capabilities.

Examples

Invalid (composite execution)

❓ Compute the result of combining addition, subtraction, and multiplication:
   10 + 5 × 3 − 8
  
✖ Refused
This request requires multiple invariants.
ULM-PD Engine executes single-step invariants only.
  

Valid (single lawful equation)

❓ Evaluate the equation: 10 + (5 × 3) − 8
✔ Result
17
  

Valid (split into invariant-safe steps)

❓ Multiply 5 by 3
✔ Result
15
  
❓ Add 10 to 15
✔ Result
25
  
❓ Subtract 8 from 25
✔ Result
17
  

When multiple operations are required, users must either: (a) submit a single lawful equation, or (b) decompose the task into separate queries.


Documentation is expanded incrementally as execution surfaces are declared. Behaviour not documented here should not be assumed.