cvc5-cvc5-1.2.0.proofs.eo.cpc.theories.Reals.eo Maven / Gradle / Ivy
The newest version!
(include "../theories/Arith.eo")
; Real-specific operators of arithmetic.
; disclaimer: This function is overloaded in SMT-LIB and does not permit mixed arithmetic.
(declare-const / (-> (! Type :var T :implicit)
(! Type :var U :implicit)
T U
(! Real :requires (($is_arith_type T) true) :requires (($is_arith_type U) true))) :left-assoc)
; Internally generated terms.
; disclaimer: This function is not in SMT-LIB.
(declare-const /_total (-> (! Type :var T :implicit)
(! Type :var U :implicit)
T U
(! Real :requires (($is_arith_type T) true) :requires (($is_arith_type U) true))) :left-assoc)
(declare-const @indexed_root_predicate (-> Int Bool Real Bool))
; skolems
(declare-const @div_by_zero (-> Real Real))