;; ----- Otter 3.0.4, August 1995 -----
;; The job was started by mccune on gyro, Wed Nov  1 21:57:43 1995
;;
;;;;  -> x=x.
;;;; B*B@ =A*A@ , A* (B*B@ )=A, (A*B)*C=A* (B*C) -> .
;;;;  -> x* (x@ *y)=y.
;;;;  -> (x*y@ )*y=x.
;;;;  -> ((x*alpha)*y)* (beta*z)= (x*alpha)* (y* (beta*z)).
;;
;; ----> UNIT CONFLICT at   0.22 sec ----> 64 [binary,63.1,59.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 (alpha)) v1) (* (beta) v2)) (* (* v0 (alpha)) (* v1 (* (beta) v2))))))
(6 (instantiate 3 ((v0 . (@ v64)))) ((= (* (@ v64) (* (@ (@ v64)) v1)) v1)))
(7 (instantiate 3 ((v0 . v64)(v1 . (* (@ (@ v64)) v1)))) ((= (* v64 (* (@ v64) (* (@ (@ v64)) v1))) (* (@ (@ v64)) v1))))
(8 (paramod 6 (1 1) 7 (1 1 2)) ((= (* v64 v1) (* (@ (@ v64)) v1))))
(9 (flip 8 (1)) ((= (* (@ (@ v64)) v1) (* v64 v1))))
(10 (instantiate 9 ((v64 . v0))) ((= (* (@ (@ v0)) v1) (* v0 v1))))
(11 (instantiate 10 ((v1 . (@ v65)))) ((= (* (@ (@ v0)) (@ v65)) (* v0 (@ v65)))))
(12 (instantiate 4 ((v0 . (@ (@ v0)))(v1 . v65))) ((= (* (* (@ (@ v0)) (@ v65)) v65) (@ (@ v0)))))
(13 (paramod 11 (1 1) 12 (1 1 1)) ((= (* (* v0 (@ v65)) v65) (@ (@ v0)))))
(14 (instantiate 4 ((v0 . v0)(v1 . v65))) ((= (* (* v0 (@ v65)) v65) v0)))
(15 (paramod 14 (1 1) 13 (1 1)) ((= v0 (@ (@ v0)))))
(16 (flip 15 (1)) ((= (@ (@ v0)) v0)))
(17 (instantiate 10 ((v1 . v65))) ((= (* (@ (@ v0)) v65) (* v0 v65))))
(18 (instantiate 3 ((v0 . (@ v0))(v1 . v65))) ((= (* (@ v0) (* (@ (@ v0)) v65)) v65)))
(19 (paramod 17 (1 1) 18 (1 1 2)) ((= (* (@ v0) (* v0 v65)) v65)))
(20 (instantiate 19 ((v65 . v1))) ((= (* (@ v0) (* v0 v1)) v1)))
(21 (instantiate 4 ((v0 . v64)(v1 . (@ v0)))) ((= (* (* v64 (@ (@ v0))) (@ v0)) v64)))
(22 (paramod 16 (1 1) 21 (1 1 1 2)) ((= (* (* v64 v0) (@ v0)) v64)))
(23 (instantiate 22 ((v0 . v1)(v64 . v0))) ((= (* (* v0 v1) (@ v1)) v0)))
(24 (instantiate 4 ((v1 . (alpha)))) ((= (* (* v0 (@ (alpha))) (alpha)) v0)))
(25 (instantiate 5 ((v0 . (* v0 (@ (alpha))))(v1 . v65)(v2 . v66))) ((= (* (* (* (* v0 (@ (alpha))) (alpha)) v65) (* (beta) v66)) (* (* (* v0 (@ (alpha))) (alpha)) (* v65 (* (beta) v66))))))
(26 (paramod 24 (1 1) 25 (1 1 1 1)) ((= (* (* v0 v65) (* (beta) v66)) (* (* (* v0 (@ (alpha))) (alpha)) (* v65 (* (beta) v66))))))
(27 (instantiate 4 ((v0 . v0)(v1 . (alpha)))) ((= (* (* v0 (@ (alpha))) (alpha)) v0)))
(28 (paramod 27 (1 1) 26 (1 2 1)) ((= (* (* v0 v65) (* (beta) v66)) (* v0 (* v65 (* (beta) v66))))))
(29 (instantiate 28 ((v65 . v1)(v66 . v2))) ((= (* (* v0 v1) (* (beta) v2)) (* v0 (* v1 (* (beta) v2))))))
(30 (instantiate 23 ((v0 . (@ v0))(v1 . (* v0 v1)))) ((= (* (* (@ v0) (* v0 v1)) (@ (* v0 v1))) (@ v0))))
(31 (paramod 20 (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 23 (1 1) 33 (1 1 2 1)) ((= (* (@ v1) (@ v0)) (@ (* v0 v1)))))
(35 (flip 34 (1)) ((= (@ (* v0 v1)) (* (@ v1) (@ v0)))))
(36 (instantiate 23 ((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 3 ((v0 . (beta)))) ((= (* (beta) (* (@ (beta)) v1)) v1)))
(40 (instantiate 29 ((v0 . v64)(v1 . v65)(v2 . (* (@ (beta)) v1)))) ((= (* (* v64 v65) (* (beta) (* (@ (beta)) v1))) (* v64 (* v65 (* (beta) (* (@ (beta)) v1)))))))
(41 (paramod 39 (1 1) 40 (1 1 2)) ((= (* (* v64 v65) v1) (* v64 (* v65 (* (beta) (* (@ (beta)) v1)))))))
(42 (instantiate 3 ((v0 . (beta))(v1 . v1))) ((= (* (beta) (* (@ (beta)) v1)) v1)))
(43 (paramod 42 (1 1) 41 (1 2 2 2)) ((= (* (* v64 v65) v1) (* v64 (* v65 v1)))))
(44 (instantiate 43 ((v1 . v2)(v64 . v0)(v65 . v1))) ((= (* (* v0 v1) v2) (* v0 (* v1 v2)))))
(45 (instantiate 44 ((v0 . v0)(v1 . (* v1 v2))(v2 . (* (@ v2) (@ v1))))) ((= (* (* v0 (* v1 v2)) (* (@ v2) (@ v1))) (* v0 (* (* v1 v2) (* (@ v2) (@ v1)))))))
(46 (paramod 45 (1 1) 38 (1 1)) ((= (* v0 (* (* v1 v2) (* (@ v2) (@ v1)))) v0)))
(47 (instantiate 44 ((v0 . v1)(v1 . v2)(v2 . (* (@ v2) (@ v1))))) ((= (* (* v1 v2) (* (@ v2) (@ v1))) (* v1 (* v2 (* (@ v2) (@ v1)))))))
(48 (paramod 47 (1 1) 46 (1 1 2)) ((= (* v0 (* v1 (* v2 (* (@ v2) (@ v1))))) v0)))
(49 (instantiate 3 ((v0 . v2)(v1 . (@ v1)))) ((= (* v2 (* (@ v2) (@ v1))) (@ v1))))
(50 (paramod 49 (1 1) 48 (1 1 2 2)) ((= (* v0 (* v1 (@ v1))) v0)))
(51 (instantiate 50 ((v0 . (A))(v1 . (B)))) ((= (* (A) (* (B) (@ (B)))) (A))))
(52 (paramod 51 (1 1) 2 (2 1 1)) ((not (= (* (B) (@ (B))) (* (A) (@ (A))))) (not (= (A) (A))) (not (= (* (* (A) (B)) (C)) (* (A) (* (B) (C)))))))
(53 (instantiate 44 ((v0 . (A))(v1 . (B))(v2 . (C)))) ((= (* (* (A) (B)) (C)) (* (A) (* (B) (C))))))
(54 (paramod 53 (1 1) 52 (3 1 1)) ((not (= (* (B) (@ (B))) (* (A) (@ (A))))) (not (= (A) (A))) (not (= (* (A) (* (B) (C))) (* (A) (* (B) (C)))))))
(55 (instantiate 1 ((v0 . (A)))) ((= (A) (A))))
(56 (resolve 54 (2) 55 (1)) ((not (= (* (B) (@ (B))) (* (A) (@ (A))))) (not (= (* (A) (* (B) (C))) (* (A) (* (B) (C)))))))
(57 (instantiate 1 ((v0 . (* (A) (* (B) (C)))))) ((= (* (A) (* (B) (C))) (* (A) (* (B) (C))))))
(58 (resolve 56 (2) 57 (1)) ((not (= (* (B) (@ (B))) (* (A) (@ (A)))))))
(59 (instantiate 50 ((v0 . (@ v64)))) ((= (* (@ v64) (* v1 (@ v1))) (@ v64))))
(60 (instantiate 3 ((v0 . v64)(v1 . (* v1 (@ v1))))) ((= (* v64 (* (@ v64) (* v1 (@ v1)))) (* v1 (@ v1)))))
(61 (paramod 59 (1 1) 60 (1 1 2)) ((= (* v64 (@ v64)) (* v1 (@ v1)))))
(62 (instantiate 61 ((v64 . v0))) ((= (* v0 (@ v0)) (* v1 (@ v1)))))
(63 (instantiate 62 ((v0 . (B))(v1 . (A)))) ((= (* (B) (@ (B))) (* (A) (@ (A))))))
(64 (resolve 58 (1) 63 (1)) ())
)
