; @origtpdbfilename ./TRS/TRCSR/Ex49_GM04_Z.trs
; @xtcfilename "./TRS_Standard/Transformed_CSR_04/Ex49_GM04_Z.xml"
(format TRS)
(fun minus 2)
(fun n__0 0)
(fun |0| 0)
(fun n__s 1)
(fun activate 1)
(fun geq 2)
(fun true 0)
(fun false 0)
(fun div 2)
(fun s 1)
(fun if 3)
(rule (minus n__0 Y) |0|)
(rule (minus (n__s X) (n__s Y)) (minus (activate X) (activate Y)))
(rule (geq X n__0) true)
(rule (geq n__0 (n__s Y)) false)
(rule (geq (n__s X) (n__s Y)) (geq (activate X) (activate Y)))
(rule (div |0| (n__s Y)) |0|)
(rule (div (s X) (n__s Y)) (if (geq X (activate Y)) (n__s (div (minus X (activate Y)) (n__s (activate Y)))) n__0))
(rule (if true X Y) (activate X))
(rule (if false X Y) (activate Y))
(rule |0| n__0)
(rule (s X) (n__s X))
(rule (activate n__0) |0|)
(rule (activate (n__s X)) (s X))
(rule (activate X) X)