; TITAN v5.3.2 Formal Verification — rfpsniper.com (FAR 15.404-1 Price Realism & 31 U.S.C. 3553 CICA Stay Cliff)
; Proves 5-Day Post-Debriefing CICA Automatic Stay Cliff & Section L/M Mandatory Shall Disqualification
(set-logic QF_NIA)
(declare-const days_post_debrief_timely Int)
(declare-const days_post_debrief_late Int)
(declare-const cica_stay_timely Int)
(declare-const cica_stay_late Int)
(declare-const contract_ceiling_usd Int)

(assert (= contract_ceiling_usd 65000000))
(assert (= days_post_debrief_timely 5))
(assert (= days_post_debrief_late 6))

(assert (= cica_stay_timely (ite (<= days_post_debrief_timely 5) contract_ceiling_usd 0)))
(assert (= cica_stay_late (ite (<= days_post_debrief_late 5) contract_ceiling_usd 0)))

(assert (= cica_stay_timely 65000000))
(assert (= cica_stay_late 0))
(assert (> (- cica_stay_timely cica_stay_late) 0))

(check-sat)
(get-model)
