Automate and accelerate
production using
math proofs.

Symbolia verifies the software that runs your machines.

Explore the demo

Change the software.
See what happens.

This robot welds a square.

Interactive controller demo

Robot supervisor following a square weld pathFour segments, P1 to P2 to P3 to P4 and back to P1. Highlights show the selected controller sequence. SAFETY CURTAIN FOUR-STEP WELD PATH FINAL EDGE SKIPPED

Ready to begin.

State 1 of 6 Command permission: disabled

All protections on.

All checks pass

All controller checks pass.

Proof tree
Controller behaviourEstablished

Four controller checks

How the controller handles stop, start, reset and completion signals.

A curtain trip disables commandsEstablished

When the curtain trips, the controller stops allowing movement at its next update.

Starting needs a new start signalEstablished

The weld begins only when the start signal changes from off to on.

Reset does not restart the weldEstablished

Reset returns the controller to ready. Starting the weld is a separate action.

Only the current edge can advance the jobEstablished

A completion signal for a different edge cannot move the sequence forward.

A complete runEstablished

One possible-run check

The sequence draws all four sides and closes the square.

The sequence completes all four edgesEstablished

The example sequence completes all four edges.

Where this result appliesEstablished

This result applies to the selected controller and settings.

Next: Recheck affected claims when settings change.

What still needs checking on the machineOpen

Three assumptions and two open checks

Equipment response, sensors, weld quality and deployment readiness.

The equipment follows the controllerAssumed

The robot and laser respond to the controller’s commands.

Next: Test the controller, robot and laser together.

Curtain trips are detected in timeAssumed

Curtain trips reach the controller in time to stop the machine.

Next: Measure detection and stopping time.

Completion signals are trustworthyAssumed

Each completion signal corresponds to a finished edge.

Next: Validate completion sensing.

The weld meets the required qualityOpen

Check weld strength, consistency and finish.

The machine is ready to deployOpen

Complete the machine’s safety and integration review.

Discuss your production process (new tab)

Contact Billy, founder of Symbolia.