A1: Whatever we think makes sense. The idea is to read something like “basic operations”, but this definition changes when we go ahead and add new “operations”. There is no guarantee that it will remain unchanged for different versions of Z3. However, while you continue to use the same binary file, it is deterministic.
A2: , , rlimit, Z3 . , , , , , .
A3: ,
...
(set-option :rlimit 12345)
(check-sat)
...