;; ----- Otter 3.0.4, August 1995 -----
;; The job was started by mccune on gyro, Wed Nov  1 21:58:17 1995
;;
;;;;  -> x=x.
;;;; B*B@ =A*A@ , A* (B*B@ )=A, (A*B)*C=A* (B*C) -> .
;;;;  -> x* (x@ *y)=y.
;;;;  -> (y*x@ )*x=y.
;;;;  -> (x*y)* ((u*u@ )*z)= (x* (v@ *v))* (y*z).
;;
;; ----> UNIT CONFLICT at   0.52 sec ----> 126 [binary,125.1,121.1]  -> .
;;
(
(1 (input) ((= v0 v0)))
(2 (input) ((not (= (* (B) (@ (B))) (* (A) (@ (A))))) (not (= (* (A) (* (B) (@ (B)))) (A))) (not (= (* (* (A) (B)) (C)) (* (A) (* (B) (C)))))))
(3 (input) ((= (* v0 (* (@ v0) v1)) v1)))
(4 (input) ((= (* (* v0 (@ v1)) v1) v0)))
(5 (input) ((= (* (* v0 v1) (* (* v2 (@ v2)) v3)) (* (* v0 (* (@ v4) v4)) (* v1 v3)))))
(6 (flip 5 (1)) ((= (* (* v0 (* (@ v4) v4)) (* v1 v3)) (* (* v0 v1) (* (* v2 (@ v2)) v3)))))
(7 (instantiate 3 ((v0 . (@ v64)))) ((= (* (@ v64) (* (@ (@ v64)) v1)) v1)))
(8 (instantiate 3 ((v0 . v64)(v1 . (* (@ (@ v64)) v1)))) ((= (* v64 (* (@ v64) (* (@ (@ v64)) v1))) (* (@ (@ v64)) v1))))
(9 (paramod 7 (1 1) 8 (1 1 2)) ((= (* v64 v1) (* (@ (@ v64)) v1))))
(10 (flip 9 (1)) ((= (* (@ (@ v64)) v1) (* v64 v1))))
(11 (instantiate 10 ((v64 . v0))) ((= (* (@ (@ v0)) v1) (* v0 v1))))
(12 (instantiate 11 ((v1 . (@ v65)))) ((= (* (@ (@ v0)) (@ v65)) (* v0 (@ v65)))))
(13 (instantiate 4 ((v0 . (@ (@ v0)))(v1 . v65))) ((= (* (* (@ (@ v0)) (@ v65)) v65) (@ (@ v0)))))
(14 (paramod 12 (1 1) 13 (1 1 1)) ((= (* (* v0 (@ v65)) v65) (@ (@ v0)))))
(15 (instantiate 4 ((v0 . v0)(v1 . v65))) ((= (* (* v0 (@ v65)) v65) v0)))
(16 (paramod 15 (1 1) 14 (1 1)) ((= v0 (@ (@ v0)))))
(17 (flip 16 (1)) ((= (@ (@ v0)) v0)))
(18 (instantiate 11 ((v1 . v65))) ((= (* (@ (@ v0)) v65) (* v0 v65))))
(19 (instantiate 3 ((v0 . (@ v0))(v1 . v65))) ((= (* (@ v0) (* (@ (@ v0)) v65)) v65)))
(20 (paramod 18 (1 1) 19 (1 1 2)) ((= (* (@ v0) (* v0 v65)) v65)))
(21 (instantiate 20 ((v65 . v1))) ((= (* (@ v0) (* v0 v1)) v1)))
(22 (instantiate 4 ((v0 . v64)(v1 . (@ v0)))) ((= (* (* v64 (@ (@ v0))) (@ v0)) v64)))
(23 (paramod 17 (1 1) 22 (1 1 1 2)) ((= (* (* v64 v0) (@ v0)) v64)))
(24 (instantiate 23 ((v0 . v1)(v64 . v0))) ((= (* (* v0 v1) (@ v1)) v0)))
(25 (instantiate 4 ((v0 . v67)(v1 . v67))) ((= (* (* v67 (@ v67)) v67) v67)))
(26 (instantiate 5 ((v0 . v64)(v1 . v65)(v2 . v67)(v3 . v67)(v4 . v68))) ((= (* (* v64 v65) (* (* v67 (@ v67)) v67)) (* (* v64 (* (@ v68) v68)) (* v65 v67)))))
(27 (paramod 25 (1 1) 26 (1 1 2)) ((= (* (* v64 v65) v67) (* (* v64 (* (@ v68) v68)) (* v65 v67)))))
(28 (instantiate 27 ((v64 . v0)(v65 . v1)(v67 . v2)(v68 . v3))) ((= (* (* v0 v1) v2) (* (* v0 (* (@ v3) v3)) (* v1 v2)))))
(29 (flip 28 (1)) ((= (* (* v0 (* (@ v3) v3)) (* v1 v2)) (* (* v0 v1) v2))))
(30 (instantiate 24 ((v0 . (@ v0))(v1 . (* v0 v1)))) ((= (* (* (@ v0) (* v0 v1)) (@ (* v0 v1))) (@ v0))))
(31 (paramod 21 (1 1) 30 (1 1 1)) ((= (* v1 (@ (* v0 v1))) (@ v0))))
(32 (instantiate 31 ((v0 . v1)(v1 . v0))) ((= (* v0 (@ (* v1 v0))) (@ v1))))
(33 (instantiate 32 ((v0 . (@ v1))(v1 . (* v0 v1)))) ((= (* (@ v1) (@ (* (* v0 v1) (@ v1)))) (@ (* v0 v1)))))
(34 (paramod 24 (1 1) 33 (1 1 2 1)) ((= (* (@ v1) (@ v0)) (@ (* v0 v1)))))
(35 (flip 34 (1)) ((= (@ (* v0 v1)) (* (@ v1) (@ v0)))))
(36 (instantiate 24 ((v0 . v64)(v1 . (* v0 v1)))) ((= (* (* v64 (* v0 v1)) (@ (* v0 v1))) v64)))
(37 (paramod 35 (1 1) 36 (1 1 2)) ((= (* (* v64 (* v0 v1)) (* (@ v1) (@ v0))) v64)))
(38 (instantiate 37 ((v0 . v1)(v1 . v2)(v64 . v0))) ((= (* (* v0 (* v1 v2)) (* (@ v2) (@ v1))) v0)))
(39 (instantiate 38 ((v0 . v64)(v1 . (* v0 v1))(v2 . v66))) ((= (* (* v64 (* (* v0 v1) v66)) (* (@ v66) (@ (* v0 v1)))) v64)))
(40 (paramod 35 (1 1) 39 (1 1 2 2)) ((= (* (* v64 (* (* v0 v1) v66)) (* (@ v66) (* (@ v1) (@ v0)))) v64)))
(41 (instantiate 40 ((v0 . v1)(v1 . v2)(v64 . v0)(v66 . v3))) ((= (* (* v0 (* (* v1 v2) v3)) (* (@ v3) (* (@ v2) (@ v1)))) v0)))
(42 (instantiate 21 ((v0 . (@ v68))(v1 . v68))) ((= (* (@ (@ v68)) (* (@ v68) v68)) v68)))
(43 (instantiate 6 ((v0 . (@ (@ v68)))(v1 . v65)(v2 . v66)(v3 . v67)(v4 . v68))) ((= (* (* (@ (@ v68)) (* (@ v68) v68)) (* v65 v67)) (* (* (@ (@ v68)) v65) (* (* v66 (@ v66)) v67)))))
(44 (paramod 42 (1 1) 43 (1 1 1)) ((= (* v68 (* v65 v67)) (* (* (@ (@ v68)) v65) (* (* v66 (@ v66)) v67)))))
(45 (instantiate 17 ((v0 . v68))) ((= (@ (@ v68)) v68)))
(46 (paramod 45 (1 1) 44 (1 2 1 1)) ((= (* v68 (* v65 v67)) (* (* v68 v65) (* (* v66 (@ v66)) v67)))))
(47 (flip 46 (1)) ((= (* (* v68 v65) (* (* v66 (@ v66)) v67)) (* v68 (* v65 v67)))))
(48 (instantiate 47 ((v65 . v1)(v66 . v2)(v67 . v3)(v68 . v0))) ((= (* (* v0 v1) (* (* v2 (@ v2)) v3)) (* v0 (* v1 v3)))))
(49 (instantiate 38 ((v0 . v64)(v1 . (@ v68))(v2 . v68))) ((= (* (* v64 (* (@ v68) v68)) (* (@ v68) (@ (@ v68)))) v64)))
(50 (instantiate 6 ((v0 . v64)(v1 . (@ v68))(v2 . v66)(v3 . (@ (@ v68)))(v4 . v68))) ((= (* (* v64 (* (@ v68) v68)) (* (@ v68) (@ (@ v68)))) (* (* v64 (@ v68)) (* (* v66 (@ v66)) (@ (@ v68)))))))
(51 (paramod 49 (1 1) 50 (1 1)) ((= v64 (* (* v64 (@ v68)) (* (* v66 (@ v66)) (@ (@ v68)))))))
(52 (instantiate 17 ((v0 . v68))) ((= (@ (@ v68)) v68)))
(53 (paramod 52 (1 1) 51 (1 2 2 2)) ((= v64 (* (* v64 (@ v68)) (* (* v66 (@ v66)) v68)))))
(54 (instantiate 48 ((v0 . v64)(v1 . (@ v68))(v2 . v66)(v3 . v68))) ((= (* (* v64 (@ v68)) (* (* v66 (@ v66)) v68)) (* v64 (* (@ v68) v68)))))
(55 (paramod 54 (1 1) 53 (1 2)) ((= v64 (* v64 (* (@ v68) v68)))))
(56 (flip 55 (1)) ((= (* v64 (* (@ v68) v68)) v64)))
(57 (instantiate 56 ((v64 . v0)(v68 . v1))) ((= (* v0 (* (@ v1) v1)) v0)))
(58 (instantiate 57 ((v0 . v0)(v1 . v3))) ((= (* v0 (* (@ v3) v3)) v0)))
(59 (paramod 58 (1 1) 29 (1 1 1)) ((= (* v0 (* v1 v2)) (* (* v0 v1) v2))))
(60 (flip 59 (1)) ((= (* (* v0 v1) v2) (* v0 (* v1 v2)))))
(61 (instantiate 60 ((v0 . v1)(v1 . v2)(v2 . v3))) ((= (* (* v1 v2) v3) (* v1 (* v2 v3)))))
(62 (paramod 61 (1 1) 41 (1 1 1 2)) ((= (* (* v0 (* v1 (* v2 v3))) (* (@ v3) (* (@ v2) (@ v1)))) v0)))
(63 (instantiate 60 ((v0 . v0)(v1 . (* v1 (* v2 v3)))(v2 . (* (@ v3) (* (@ v2) (@ v1)))))) ((= (* (* v0 (* v1 (* v2 v3))) (* (@ v3) (* (@ v2) (@ v1)))) (* v0 (* (* v1 (* v2 v3)) (* (@ v3) (* (@ v2) (@ v1))))))))
(64 (paramod 63 (1 1) 62 (1 1)) ((= (* v0 (* (* v1 (* v2 v3)) (* (@ v3) (* (@ v2) (@ v1))))) v0)))
(65 (instantiate 60 ((v0 . v1)(v1 . (* v2 v3))(v2 . (* (@ v3) (* (@ v2) (@ v1)))))) ((= (* (* v1 (* v2 v3)) (* (@ v3) (* (@ v2) (@ v1)))) (* v1 (* (* v2 v3) (* (@ v3) (* (@ v2) (@ v1))))))))
(66 (paramod 65 (1 1) 64 (1 1 2)) ((= (* v0 (* v1 (* (* v2 v3) (* (@ v3) (* (@ v2) (@ v1)))))) v0)))
(67 (instantiate 60 ((v0 . v2)(v1 . v3)(v2 . (* (@ v3) (* (@ v2) (@ v1)))))) ((= (* (* v2 v3) (* (@ v3) (* (@ v2) (@ v1)))) (* v2 (* v3 (* (@ v3) (* (@ v2) (@ v1))))))))
(68 (paramod 67 (1 1) 66 (1 1 2 2)) ((= (* v0 (* v1 (* v2 (* v3 (* (@ v3) (* (@ v2) (@ v1))))))) v0)))
(69 (instantiate 3 ((v0 . v3)(v1 . (* (@ v2) (@ v1))))) ((= (* v3 (* (@ v3) (* (@ v2) (@ v1)))) (* (@ v2) (@ v1)))))
(70 (paramod 69 (1 1) 68 (1 1 2 2 2)) ((= (* v0 (* v1 (* v2 (* (@ v2) (@ v1))))) v0)))
(71 (instantiate 3 ((v0 . v2)(v1 . (@ v1)))) ((= (* v2 (* (@ v2) (@ v1))) (@ v1))))
(72 (paramod 71 (1 1) 70 (1 1 2 2)) ((= (* v0 (* v1 (@ v1))) v0)))
(73 (instantiate 72 ((v0 . (A))(v1 . (B)))) ((= (* (A) (* (B) (@ (B)))) (A))))
(74 (paramod 73 (1 1) 2 (2 1 1)) ((not (= (* (B) (@ (B))) (* (A) (@ (A))))) (not (= (A) (A))) (not (= (* (* (A) (B)) (C)) (* (A) (* (B) (C)))))))
(75 (instantiate 60 ((v0 . (A))(v1 . (B))(v2 . (C)))) ((= (* (* (A) (B)) (C)) (* (A) (* (B) (C))))))
(76 (paramod 75 (1 1) 74 (3 1 1)) ((not (= (* (B) (@ (B))) (* (A) (@ (A))))) (not (= (A) (A))) (not (= (* (A) (* (B) (C))) (* (A) (* (B) (C)))))))
(77 (instantiate 1 ((v0 . (A)))) ((= (A) (A))))
(78 (resolve 76 (2) 77 (1)) ((not (= (* (B) (@ (B))) (* (A) (@ (A))))) (not (= (* (A) (* (B) (C))) (* (A) (* (B) (C)))))))
(79 (instantiate 1 ((v0 . (* (A) (* (B) (C)))))) ((= (* (A) (* (B) (C))) (* (A) (* (B) (C))))))
(80 (resolve 78 (2) 79 (1)) ((not (= (* (B) (@ (B))) (* (A) (@ (A)))))))
(81 (instantiate 72 ((v0 . (@ v64)))) ((= (* (@ v64) (* v1 (@ v1))) (@ v64))))
(82 (instantiate 3 ((v0 . v64)(v1 . (* v1 (@ v1))))) ((= (* v64 (* (@ v64) (* v1 (@ v1)))) (* v1 (@ v1)))))
(83 (paramod 81 (1 1) 82 (1 1 2)) ((= (* v64 (@ v64)) (* v1 (@ v1)))))
(84 (instantiate 83 ((v64 . v0))) ((= (* v0 (@ v0)) (* v1 (@ v1)))))
(85 (instantiate 84 ((v0 . (B))(v1 . (A)))) ((= (* (B) (@ (B))) (* (A) (@ (A))))))
(86 (resolve 80 (1) 85 (1)) ())
)
