(meta-info (comment "Example 3 from Winkler et al. 2018"))
(format LCTRS :logic QF_LIA)

(fun fact 1 :sort (Int Int))

(rule (fact x) 1 :guard (<= x 0))
(rule (fact x) (* (fact (- x 1)) x) :guard (>= (- x 1) 0))
