from X cons X from s X 2ndspos 0 Z rnil 2ndspos s N cons X cons Y Z rcons posrecip Y 2ndsneg N Z 2ndsneg 0 Z rnil 2ndsneg s N cons X cons Y Z rcons negrecip Y 2ndspos N Z pi X 2ndspos X from 0 plus 0 Y Y plus s X Y s plus X Y times 0 Y 0 times s X Y plus Y times X Y square X times X X 2.2 pi X from 0 2ndsneg s N cons X cons Y Z 2ndspos N Z plus s X Y plus X Y 2ndspos s N cons X cons Y Z 2ndsneg N Z times s X Y times X Y square X times X X pi X 2ndspos X from 0 from X from s X times s X Y plus Y times X Y true pi X 2ndspos X from 0 false square X times X X false times s X Y times X Y true negrecip 1 0 s 1 1 1 2ndspos 2 0 rnil 0 0 plus 2 0 square 1 0 square 1 0 pi 1 0 rcons 2 0 times 2 1 0 0 0 0 from 1 0 times 2 0 2ndsneg 2 0 plus 2 0 2ndspos 2 0 from 1 0 cons 2 0 pi 1 0 2ndsneg 2 0 posrecip 1 0 times s X Y plus Y times X Y false plus s X Y plus X Y true negrecip 1 0 s 1 1 1 2ndspos 2 0 rnil 0 0 plus 2 1 0 square 1 0 square 1 0 pi 1 0 rcons 2 0 times 2 0 0 0 0 from 1 0 times 2 0 2ndsneg 2 0 plus 2 0 2ndspos 2 0 from 1 0 cons 2 0 pi 1 0 2ndsneg 2 0 posrecip 1 0 2ndsneg s N cons X cons Y Z 2ndspos N Z 2ndspos s N cons X cons Y Z 2ndsneg N Z true negrecip 1 0 s 1 1 2ndspos 2 0 rnil 0 0 plus 2 0 square 1 0 square 1 0 pi 1 0 rcons 2 0 times 2 0 0 0 0 from 1 0 times 2 0 2ndsneg 2 0 plus 2 0 2ndspos 2 2 0 from 1 0 cons 2 2 1 pi 1 0 2ndsneg 2 2 1 posrecip 1 0 pi X from 0 false from X from s X true Failed! NaTT certifiable-1.6