g_arith_fas: fixes X :: "real list" shows "[g_arith (X ! 0) (X ! 1)] = interpret_floatariths [floatarith.Add (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Mult (floatarith.Num (Float 27 0)) (floatarith.Inverse (floatarith.Num (Float 25 0))))) (floatarith.Minus (floatarith.Var 0 ^\<^sub>e 2))) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 2 0)) (floatarith.Var 0)) (floatarith.Var 1))) (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Mult (floatarith.Num (Float 21 0)) (floatarith.Inverse (floatarith.Num (Float 34 0))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 69 0)) (floatarith.Var 0)) (floatarith.Inverse (floatarith.Num (Float 38 0)))))) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 19 0)) (floatarith.Var 0 ^\<^sub>e 2)) (floatarith.Inverse (floatarith.Num (Float 15 0))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 9 0)) (floatarith.Var 0 ^\<^sub>e 3)) (floatarith.Inverse (floatarith.Num (Float 28 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Var 0 ^\<^sub>e 4)) (floatarith.Inverse (floatarith.Num (Float 43 0)))))) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 14 0)) (floatarith.Var 1)) (floatarith.Inverse (floatarith.Num (Float 29 0))))) (floatarith.Mult (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 31 0)) (floatarith.Var 0)) (floatarith.Var 1)) (floatarith.Inverse (floatarith.Num (Float 21 0))))) (floatarith.Mult (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 182 0)) (floatarith.Var 0 ^\<^sub>e 2)) (floatarith.Var 1)) (floatarith.Inverse (floatarith.Num (Float 47 0))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 35 0)) (floatarith.Var 0 ^\<^sub>e 3)) (floatarith.Var 1)) (floatarith.Inverse (floatarith.Num (Float 16 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 3 0)) (floatarith.Var 1 ^\<^sub>e 2)) (floatarith.Inverse (floatarith.Num (Float 17 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 2 0)) (floatarith.Var 0)) (floatarith.Var 1 ^\<^sub>e 2)) (floatarith.Inverse (floatarith.Num (Float 9 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 31 0)) (floatarith.Var 0 ^\<^sub>e 2)) (floatarith.Var 1 ^\<^sub>e 2)) (floatarith.Inverse (floatarith.Num (Float 20 0)))))) (floatarith.Mult (floatarith.Var 1 ^\<^sub>e 3) (floatarith.Inverse (floatarith.Num (Float 102 0))))) (floatarith.Mult (floatarith.Mult (floatarith.Var 0) (floatarith.Var 1 ^\<^sub>e 3)) (floatarith.Inverse (floatarith.Num (Float 59 0)))))) (floatarith.Minus (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 38 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Var 0))) (floatarith.Inverse (floatarith.Num (Float 15 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 69 0)) (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))) (floatarith.Inverse (floatarith.Num (Float 38 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 27 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Var 0 ^\<^sub>e 2))) (floatarith.Inverse (floatarith.Num (Float 28 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 24 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Var 0 ^\<^sub>e 3))) (floatarith.Inverse (floatarith.Num (Float 43 0)))))) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 14 0)) (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))))) (floatarith.Inverse (floatarith.Num (Float 29 0))))) (floatarith.Mult (floatarith.Add (floatarith.Mult (floatarith.Num (Float 651 0)) (floatarith.Mult (floatarith.Var 0) (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))))) (floatarith.Mult (floatarith.Num (Float 651 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Var 1)))) (floatarith.Inverse (floatarith.Num (Float 441 0))))) (floatarith.Mult (floatarith.Add (floatarith.Mult (floatarith.Num (Float 8554 0)) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))))) (floatarith.Mult (floatarith.Num (Float 17108 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0) (floatarith.Var 1))))) (floatarith.Inverse (floatarith.Num (Float 2209 0))))) (floatarith.Minus (floatarith.Mult (floatarith.Add (floatarith.Mult (floatarith.Num (Float 560 0)) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 3) (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))))) (floatarith.Mult (floatarith.Num (Float 1680 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))))) (floatarith.Inverse (floatarith.Num (Float 256 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))) (floatarith.Var 1))) (floatarith.Inverse (floatarith.Num (Float 17 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Add (floatarith.Mult (floatarith.Num (Float 36 0)) (floatarith.Mult (floatarith.Var 0) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))) (floatarith.Var 1)))) (floatarith.Mult (floatarith.Num (Float 18 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Var 1 ^\<^sub>e 2)))) (floatarith.Inverse (floatarith.Num (Float 81 0)))))) (floatarith.Minus (floatarith.Mult (floatarith.Add (floatarith.Mult (floatarith.Num (Float 1240 0)) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))) (floatarith.Var 1)))) (floatarith.Mult (floatarith.Num (Float 1240 0)) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0) (floatarith.Var 1 ^\<^sub>e 2))))) (floatarith.Inverse (floatarith.Num (Float 400 0)))))) (floatarith.Mult (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))) (floatarith.Var 1 ^\<^sub>e 2)) (floatarith.Inverse (floatarith.Num (Float 34 0))))) (floatarith.Mult (floatarith.Add (floatarith.Mult (floatarith.Num (Float 177 0)) (floatarith.Mult (floatarith.Var 0) (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Mult (floatarith.Num (Float 6 0)) (floatarith.Inverse (floatarith.Num (Float 10 0)))) (floatarith.Minus (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1)))) (floatarith.Minus (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1)))) (floatarith.Var 1 ^\<^sub>e 2)))) (floatarith.Mult (floatarith.Mult (floatarith.Add (floatarith.Add (floatarith.Minus (floatarith.Var 0)) (floatarith.Mult (floatarith.Mult (floatarith.Num (Float 8 0)) (floatarith.Inverse (floatarith.Num (Float 10 0) ^\<^sub>e 2))) (floatarith.Var 1))) (floatarith.Mult (floatarith.Var 0 ^\<^sub>e 2) (floatarith.Var 1))) (floatarith.Var 1 ^\<^sub>e 3)) (floatarith.Num (Float 59 0)))) (floatarith.Inverse (floatarith.Num (Float 3481 0))))))] X"