smt-lib2 を使用して数式の最大値を取得するにはどうすればよいですか?
私はこのようなものが欲しい:
(declare-fun x () Int)
(declare-fun y () Int)
(declare-fun z () Int)
(assert (= x 2))
(assert (= y 4))
(assert (= z (max x y))
(check-sat)
(get-model)
(exit)
もちろん、'max' は smtlibv2 にはわかりません。では、どうすればこれを行うことができますか?