TØR-G: Token-Only Reasoner (Graph)
A zero-parser, boolean-circuit IR for AI agent policy synthesis.
Overview
TØR-G provides a deterministic state machine for constructing and evaluating boolean circuit DAGs from token streams. Key properties:
- No text parsing — token stream only
- Deterministic state machine — guaranteed valid construction
- Pure boolean combinatorics — no arithmetic, state, or loops
- DAG structure — formally verifiable
Example
use ;
use HashMap;
// Build a simple OR circuit: output = input0 OR input1
let mut builder = new;
// Declare inputs
builder.push.unwrap;
builder.push.unwrap;
builder.push.unwrap;
builder.push.unwrap;
// Define node: node(2) = input(0) OR input(1)
builder.push.unwrap;
builder.push.unwrap;
builder.push.unwrap;
builder.push.unwrap;
builder.push.unwrap;
builder.push.unwrap;
// Declare output
builder.push.unwrap;
builder.push.unwrap;
let graph = builder.finish.unwrap;
// Evaluate with inputs
let inputs: = .into;
let outputs = evaluate.unwrap;
assert_eq!; // false OR true = true
LLM Integration
The [Builder::valid_next_tokens] method returns the set of tokens
valid in the current state. This enables logit masking during LLM
inference, guaranteeing syntactically correct output:
use ;
let mut builder = new;
builder.push.unwrap;
builder.push.unwrap;
builder.push.unwrap;
builder.push.unwrap;
// At this point, only operators are valid
let valid = builder.valid_next_tokens;
assert!;
assert!;
assert!;
assert!;