soma.cell

Programs: safety_interlocks

14 verified Soma programs in the safety_interlocks domain. Each page shows the source and what soma check, soma test, soma verify and soma run printed on it.

ProgramLinesUses
Autoclave door — a quick-opening door never unlocks under pressure96a state machine, a memory invariant, try / catch
Blast furnace top — never open a door against live CO gas83a state machine, a memory invariant, try / catch
Chlorine dosing — no chemical feed without proven water flow88a state machine, a memory invariant, try / catch
Grain conveyor pull-cord — a latched trip, and a broken safety circuit that stays broken88a state machine, a memory invariant, try / catch
Crane load moment — the tipping write is refused by the ledger90a state machine, a memory invariant, try / catch
Drawbridge — the span never moves while the deck is open to traffic85a state machine, a memory invariant, try / catch
Gas burner ignition — purge before spark, lockout is forever82a state machine, a memory invariant, try / catch
Lockout/tagout — a machine with a personal lock on it cannot start91a state machine, a memory invariant, try / catch
Mine hoist — no motion with the gate open, and a trip is forever86a state machine, a memory invariant, try / catch
Pipeline pig trap — the closure never opens against trapped pressure99a state machine, a memory invariant, try / catch
Pressure relief valve — a live vessel can never lose its relief path88a state machine, a memory invariant, try / catch
Railway block signaling — two trains never share a block80a state machine, a memory invariant, try / catch
Robot cell gate — full-speed automation only behind a closed gate84a state machine, a memory invariant, try / catch, guard blocks
Two-hand press control — anti-tie-down, anti-repeat, structural78a state machine, a memory invariant, try / catch