Imandra_protocol.Txn
Unique transaction IDs.
A transaction delimits the beginning and end of a set of RPC calls (oneway messages and query/response pairs), that either all succeed; in which case the transaction succeeds and changes are preserved; or at least one fails, and the transaction fails (also all unfinished queries), in which case the state is restored to what it was before the transaction