%   ORIGINAL: h4/ratRing/rat__ring__thms_c44
% Assm: HL_TRUTH: T
% Assm: HL_FALSITY: ~F
% Assm: HL_BOOL_CASES: !t. (t <=> T) \/ (t <=> F)
% Assm: HL_EXT: !f g. (!x. f x = g x) ==> f = g
% Assm: h4/bool/EQ__SYM__EQ: !y x. x = y <=> y = x
% Assm: h4/ratRing/rat__r__ivl__aux__def: h4/ratRing/rat__r__ivl__aux = h4/ringNorm/r__ivl__aux (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ring/ring__accessors_c3: !f1 f0 f a0 a. h4/ring/ring__RM (h4/ring/ring0 a a0 f f0 f1) = f0
% Assm: h4/ratRing/rat__r__interp__m__def: h4/ratRing/rat__r__interp__m = h4/ringNorm/r__interp__m (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__ring__thms_c40: !x_27 x vm t_27. h4/ratRing/rat__r__ivl__aux vm x (h4/list/CONS x_27 t_27) = h4/rat/rat__mul (h4/quote/varmap__find x vm) (h4/ratRing/rat__r__ivl__aux vm x_27 t_27)
% Assm: h4/ratRing/rat__ring__thms_c42: !x vm t. h4/ratRing/rat__r__interp__vl vm (h4/list/CONS x t) = h4/ratRing/rat__r__ivl__aux vm x t
% Assm: h4/ringNorm/ivl__aux__def_c1: !x_27 x vm t_27 r. h4/ringNorm/r__ivl__aux r vm x (h4/list/CONS x_27 t_27) = h4/ring/ring__RM r (h4/quote/varmap__find x vm) (h4/ringNorm/r__ivl__aux r vm x_27 t_27)
% Assm: h4/list/list__Axiom: !f1 f0. ?fn. fn h4/list/NIL = f0 /\ (!a0 a1. fn (h4/list/CONS a0 a1) = f1 a0 a1 (fn a1))
% Assm: h4/ringNorm/ivl__aux__def_c0: !x vm r. h4/ringNorm/r__ivl__aux r vm x h4/list/NIL = h4/quote/varmap__find x vm
% Assm: h4/ringNorm/interp__vl__def_c1: !x vm t r. h4/ringNorm/r__interp__vl r vm (h4/list/CONS x t) = h4/ringNorm/r__ivl__aux r vm x t
% Assm: h4/ring/ring__accessors_c1: !f1 f0 f a0 a. h4/ring/ring__R1 (h4/ring/ring0 a a0 f f0 f1) = a0
% Assm: h4/ringNorm/interp__vl__def_c0: !vm r. h4/ringNorm/r__interp__vl r vm h4/list/NIL = h4/ring/ring__R1 r
% Assm: h4/ratRing/rat__r__interp__vl__def: h4/ratRing/rat__r__interp__vl = h4/ringNorm/r__interp__vl (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__ring__thms_c43: !vm c. h4/ratRing/rat__r__interp__m vm c h4/list/NIL = c
% Assm: h4/ringNorm/interp__m__def_c1: !x vm t r c. h4/ringNorm/r__interp__m r vm c (h4/list/CONS x t) = h4/ring/ring__RM r c (h4/ringNorm/r__ivl__aux r vm x t)
% Assm: h4/ratRing/rat__ring__thms_c39: !x vm. h4/ratRing/rat__r__ivl__aux vm x h4/list/NIL = h4/quote/varmap__find x vm
% Assm: h4/ringNorm/interp__m__def_c0: !vm r c. h4/ringNorm/r__interp__m r vm c h4/list/NIL = c
% Assm: h4/ratRing/rat__interp__p__def: h4/ratRing/rat__interp__p = h4/ringNorm/interp__p (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/canonical/ivl__aux__def_c1: !x_27 x vm t_27 sr. h4/canonical/ivl__aux sr vm x (h4/list/CONS x_27 t_27) = h4/semi__ring/semi__ring__SRM sr (h4/quote/varmap__find x vm) (h4/canonical/ivl__aux sr vm x_27 t_27)
% Assm: h4/canonical/interp__m__def_c1: !x vm t sr c. h4/canonical/interp__m sr vm c (h4/list/CONS x t) = h4/semi__ring/semi__ring__SRM sr c (h4/canonical/ivl__aux sr vm x t)
% Assm: h4/canonical/interp__vl__def_c1: !x vm t sr. h4/canonical/interp__vl sr vm (h4/list/CONS x t) = h4/canonical/ivl__aux sr vm x t
% Assm: h4/semi__ring/semi__ring__accessors_c3: !f0 f a0 a. h4/semi__ring/semi__ring__SRM (h4/semi__ring/semi__ring0 a a0 f f0) = f0
% Assm: h4/ring/ring__accessors_c2: !f1 f0 f a0 a. h4/ring/ring__RP (h4/ring/ring0 a a0 f f0 f1) = f
% Assm: h4/ring/ring__accessors_c4: !f1 f0 f a0 a. h4/ring/ring__RN (h4/ring/ring0 a a0 f f0 f1) = f1
% Assm: h4/ringNorm/interp__p__def_c2: !vm r p2 p1. h4/ringNorm/interp__p r vm (h4/ringNorm/Pplus p1 p2) = h4/ring/ring__RP r (h4/ringNorm/interp__p r vm p1) (h4/ringNorm/interp__p r vm p2)
% Assm: h4/ringNorm/interp__p__def_c4: !vm r p1. h4/ringNorm/interp__p r vm (h4/ringNorm/Popp p1) = h4/ring/ring__RN r (h4/ringNorm/interp__p r vm p1)
% Assm: h4/ringNorm/interp__p__def_c1: !vm r i. h4/ringNorm/interp__p r vm (h4/ringNorm/Pvar i) = h4/quote/varmap__find i vm
% Assm: h4/ringNorm/interp__p__def_c3: !vm r p2 p1. h4/ringNorm/interp__p r vm (h4/ringNorm/Pmult p1 p2) = h4/ring/ring__RM r (h4/ringNorm/interp__p r vm p1) (h4/ringNorm/interp__p r vm p2)
% Assm: h4/ringNorm/interp__p__def_c0: !vm r c. h4/ringNorm/interp__p r vm (h4/ringNorm/Pconst c) = c
% Assm: h4/numRing/num__ivl__aux__def: h4/numRing/num__ivl__aux = h4/canonical/ivl__aux (h4/semi__ring/semi__ring0 h4/num/0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)) h4/arithmetic/_2B h4/arithmetic/_2A)
% Assm: h4/integerRing/int__r__ivl__aux__def: h4/integerRing/int__r__ivl__aux = h4/ringNorm/r__ivl__aux (h4/ring/ring0 h4/integer/int__0 h4/integer/int__1 h4/integer/int__add h4/integer/int__mul h4/integer/int__neg)
% Assm: h4/ratRing/RAT__IS__RING: h4/ring/is__ring (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__ring__thms_c5: !vm p2 p1. h4/ratRing/rat__interp__p vm (h4/ringNorm/Pmult p1 p2) = h4/rat/rat__mul (h4/ratRing/rat__interp__p vm p1) (h4/ratRing/rat__interp__p vm p2)
% Assm: h4/ratRing/rat__ring__thms_c3: !vm i. h4/ratRing/rat__interp__p vm (h4/ringNorm/Pvar i) = h4/quote/varmap__find i vm
% Assm: h4/ring/semi__ring__of__def: !r. h4/ring/semi__ring__of r = h4/semi__ring/semi__ring0 (h4/ring/ring__R0 r) (h4/ring/ring__R1 r) (h4/ring/ring__RP r) (h4/ring/ring__RM r)
% Assm: h4/ringNorm/r__ivl__aux__def: !r. h4/ringNorm/r__ivl__aux r = h4/canonical/ivl__aux (h4/ring/semi__ring__of r)
% Assm: h4/ratRing/rat__ring__thms_c2: !vm c. h4/ratRing/rat__interp__p vm (h4/ringNorm/Pconst c) = c
% Assm: h4/ratRing/rat__ring__thms_c41: !vm. h4/ratRing/rat__r__interp__vl vm h4/list/NIL = h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/ratRing/rat__ring__thms_c6: !vm p1. h4/ratRing/rat__interp__p vm (h4/ringNorm/Popp p1) = h4/rat/rat__ainv (h4/ratRing/rat__interp__p vm p1)
% Assm: h4/ratRing/rat__ring__thms_c1: !vm p. h4/ratRing/rat__interp__p vm p = h4/ratRing/rat__r__interp__cs vm (h4/ratRing/rat__polynom__simplify p)
% Assm: h4/ratRing/rat__ring__thms_c4: !vm p2 p1. h4/ratRing/rat__interp__p vm (h4/ringNorm/Pplus p1 p2) = h4/rat/rat__add (h4/ratRing/rat__interp__p vm p1) (h4/ratRing/rat__interp__p vm p2)
% Assm: h4/numRing/num__ring__thms_c39: !x_27 x vm t_27. h4/numRing/num__ivl__aux vm x (h4/list/CONS x_27 t_27) = h4/arithmetic/_2A (h4/quote/varmap__find x vm) (h4/numRing/num__ivl__aux vm x_27 t_27)
% Assm: h4/integerRing/int__ring__thms_c44: !x vm t c. h4/integerRing/int__r__interp__m vm c (h4/list/CONS x t) = h4/integer/int__mul c (h4/integerRing/int__r__ivl__aux vm x t)
% Assm: h4/numRing/num__ring__thms_c41: !x vm t. h4/numRing/num__interp__vl vm (h4/list/CONS x t) = h4/numRing/num__ivl__aux vm x t
% Assm: h4/integerRing/int__ring__thms_c40: !x_27 x vm t_27. h4/integerRing/int__r__ivl__aux vm x (h4/list/CONS x_27 t_27) = h4/integer/int__mul (h4/quote/varmap__find x vm) (h4/integerRing/int__r__ivl__aux vm x_27 t_27)
% Assm: h4/canonical/ivl__aux__def_c0: !x vm sr. h4/canonical/ivl__aux sr vm x h4/list/NIL = h4/quote/varmap__find x vm
% Assm: h4/numRing/num__ring__thms_c43: !x vm t c. h4/numRing/num__interp__m vm c (h4/list/CONS x t) = h4/arithmetic/_2A c (h4/numRing/num__ivl__aux vm x t)
% Assm: h4/integerRing/int__ring__thms_c42: !x vm t. h4/integerRing/int__r__interp__vl vm (h4/list/CONS x t) = h4/integerRing/int__r__ivl__aux vm x t
% Assm: h4/canonical/interp__vl__def_c0: !vm sr. h4/canonical/interp__vl sr vm h4/list/NIL = h4/semi__ring/semi__ring__SR1 sr
% Assm: h4/semi__ring/semi__ring__accessors_c1: !f0 f a0 a. h4/semi__ring/semi__ring__SR1 (h4/semi__ring/semi__ring0 a a0 f f0) = a0
% Assm: h4/canonical/interp__m__def_c0: !vm sr c. h4/canonical/interp__m sr vm c h4/list/NIL = c
% Assm: h4/ratRing/rat__r__interp__cs__def: h4/ratRing/rat__r__interp__cs = h4/ringNorm/r__interp__cs (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__polynom__simplify__def: h4/ratRing/rat__polynom__simplify = h4/ringNorm/polynom__simplify (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ringNorm/polynom__simplify__ok: !r. h4/ring/is__ring r ==> (!vm p. h4/ringNorm/r__interp__cs r vm (h4/ringNorm/polynom__simplify r p) = h4/ringNorm/interp__p r vm p)
% Assm: h4/integerRing/int__r__interp__m__def: h4/integerRing/int__r__interp__m = h4/ringNorm/r__interp__m (h4/ring/ring0 h4/integer/int__0 h4/integer/int__1 h4/integer/int__add h4/integer/int__mul h4/integer/int__neg)
% Assm: h4/numRing/num__interp__vl__def: h4/numRing/num__interp__vl = h4/canonical/interp__vl (h4/semi__ring/semi__ring0 h4/num/0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)) h4/arithmetic/_2B h4/arithmetic/_2A)
% Assm: h4/numRing/num__interp__m__def: h4/numRing/num__interp__m = h4/canonical/interp__m (h4/semi__ring/semi__ring0 h4/num/0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)) h4/arithmetic/_2B h4/arithmetic/_2A)
% Assm: h4/integerRing/int__r__interp__vl__def: h4/integerRing/int__r__interp__vl = h4/ringNorm/r__interp__vl (h4/ring/ring0 h4/integer/int__0 h4/integer/int__1 h4/integer/int__add h4/integer/int__mul h4/integer/int__neg)
% Assm: h4/ringNorm/r__interp__m__def: !r. h4/ringNorm/r__interp__m r = h4/canonical/interp__m (h4/ring/semi__ring__of r)
% Assm: h4/ringNorm/r__interp__vl__def: !r. h4/ringNorm/r__interp__vl r = h4/canonical/interp__vl (h4/ring/semi__ring__of r)
% Assm: h4/ratRing/rat__r__canonical__sum__scalar3__def: h4/ratRing/rat__r__canonical__sum__scalar3 = h4/ringNorm/r__canonical__sum__scalar3 (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__monom__insert__def: h4/ratRing/rat__r__monom__insert = h4/ringNorm/r__monom__insert (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__canonical__sum__scalar__def: h4/ratRing/rat__r__canonical__sum__scalar = h4/ringNorm/r__canonical__sum__scalar (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__ics__aux__def: h4/ratRing/rat__r__ics__aux = h4/ringNorm/r__ics__aux (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__interp__sp__def: h4/ratRing/rat__r__interp__sp = h4/ringNorm/r__interp__sp (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__canonical__sum__scalar2__def: h4/ratRing/rat__r__canonical__sum__scalar2 = h4/ringNorm/r__canonical__sum__scalar2 (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__varlist__insert__def: h4/ratRing/rat__r__varlist__insert = h4/ringNorm/r__varlist__insert (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__spolynom__simplify__def: h4/ratRing/rat__r__spolynom__simplify = h4/ringNorm/r__spolynom__simplify (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__canonical__sum__merge__def: h4/ratRing/rat__r__canonical__sum__merge = h4/ringNorm/r__canonical__sum__merge (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__polynom__normalize__def: h4/ratRing/rat__polynom__normalize = h4/ringNorm/polynom__normalize (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__canonical__sum__prod__def: h4/ratRing/rat__r__canonical__sum__prod = h4/ringNorm/r__canonical__sum__prod (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__canonical__sum__simplify__def: h4/ratRing/rat__r__canonical__sum__simplify = h4/ringNorm/r__canonical__sum__simplify (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__r__spolynom__normalize__def: h4/ratRing/rat__r__spolynom__normalize = h4/ringNorm/r__spolynom__normalize (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__ring__thms_c0: h4/ring/is__ring (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm: h4/ratRing/rat__ring__thms_c30: !t l0 l c0 c. h4/ratRing/rat__r__canonical__sum__scalar3 c0 l0 (h4/canonical/Cons__monom c l t) = h4/ratRing/rat__r__monom__insert (h4/rat/rat__mul c0 c) (h4/prelim/list__merge h4/quote/index__lt l0 l) (h4/ratRing/rat__r__canonical__sum__scalar3 c0 l0 t)
% Assm: h4/ratRing/rat__ring__thms_c24: !t l c0 c. h4/ratRing/rat__r__canonical__sum__scalar c0 (h4/canonical/Cons__monom c l t) = h4/canonical/Cons__monom (h4/rat/rat__mul c0 c) l (h4/ratRing/rat__r__canonical__sum__scalar c0 t)
% Assm: h4/rat/RAT__RDIV__LES__POS: !r3 r2 r1. h4/rat/rat__les (h4/rat/rat__of__num h4/num/0) r3 ==> (h4/rat/rat__les r1 (h4/rat/rat__div r2 r3) <=> h4/rat/rat__les (h4/rat/rat__mul r1 r3) r2)
% Assm: h4/ringNorm/canonical__sum__scalar__def_c2: !r c0. h4/ringNorm/r__canonical__sum__scalar r c0 h4/canonical/Nil__monom = h4/canonical/Nil__monom
% Assm: h4/ringNorm/canonical__sum__scalar__def_c1: !t r l c0. h4/ringNorm/r__canonical__sum__scalar r c0 (h4/canonical/Cons__varlist l t) = h4/canonical/Cons__monom c0 l (h4/ringNorm/r__canonical__sum__scalar r c0 t)
% Assm: h4/ringNorm/canonical__sum__scalar__def_c0: !t r l c0 c. h4/ringNorm/r__canonical__sum__scalar r c0 (h4/canonical/Cons__monom c l t) = h4/canonical/Cons__monom (h4/ring/ring__RM r c0 c) l (h4/ringNorm/r__canonical__sum__scalar r c0 t)
% Assm: h4/ringNorm/canonical__sum__scalar3__def_c2: !r l0 c0. h4/ringNorm/r__canonical__sum__scalar3 r c0 l0 h4/canonical/Nil__monom = h4/canonical/Nil__monom
% Assm: h4/ringNorm/canonical__sum__scalar3__def_c1: !t r l0 l c0. h4/ringNorm/r__canonical__sum__scalar3 r c0 l0 (h4/canonical/Cons__varlist l t) = h4/ringNorm/r__monom__insert r c0 (h4/prelim/list__merge h4/quote/index__lt l0 l) (h4/ringNorm/r__canonical__sum__scalar3 r c0 l0 t)
% Assm: h4/ringNorm/canonical__sum__scalar3__def_c0: !t r l0 l c0 c. h4/ringNorm/r__canonical__sum__scalar3 r c0 l0 (h4/canonical/Cons__monom c l t) = h4/ringNorm/r__monom__insert r (h4/ring/ring__RM r c0 c) (h4/prelim/list__merge h4/quote/index__lt l0 l) (h4/ringNorm/r__canonical__sum__scalar3 r c0 l0 t)
% Assm: h4/bool/REFL__CLAUSE: !x. x = x <=> T
% Assm: h4/rat/RAT__MUL__COMM: !b a. h4/rat/rat__mul a b = h4/rat/rat__mul b a
% Assm: h4/rat/RAT__MUL__ASSOC: !c b a. h4/rat/rat__mul a (h4/rat/rat__mul b c) = h4/rat/rat__mul (h4/rat/rat__mul a b) c
% Assm: h4/bool/AND__CLAUSES_c0: !t. T /\ t <=> t
% Assm: h4/bool/FORALL__SIMP: !t. (!x. t) <=> t
% Assm: h4/rat/RAT__RDISTRIB: !c b a. h4/rat/rat__mul (h4/rat/rat__add a b) c = h4/rat/rat__add (h4/rat/rat__mul a c) (h4/rat/rat__mul b c)
% Assm: h4/rat/RAT__MUL__LID: !a. h4/rat/rat__mul (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) a = a
% Assm: h4/rat/RAT__ADD__RINV: !a. h4/rat/rat__add a (h4/rat/rat__ainv a) = h4/rat/rat__of__num h4/num/0
% Assm: h4/rat/RAT__ADD__LID: !a. h4/rat/rat__add (h4/rat/rat__of__num h4/num/0) a = a
% Assm: h4/rat/RAT__ADD__COMM: !b a. h4/rat/rat__add a b = h4/rat/rat__add b a
% Assm: h4/rat/RAT__ADD__ASSOC: !c b a. h4/rat/rat__add a (h4/rat/rat__add b c) = h4/rat/rat__add (h4/rat/rat__add a b) c
% Assm: h4/bool/AND__CLAUSES_c1: !t. t /\ T <=> t
% Assm: h4/ring/is__ring__def: !r. h4/ring/is__ring r <=> (!n m. h4/ring/ring__RP r n m = h4/ring/ring__RP r m n) /\ (!n m p. h4/ring/ring__RP r n (h4/ring/ring__RP r m p) = h4/ring/ring__RP r (h4/ring/ring__RP r n m) p) /\ (!n m. h4/ring/ring__RM r n m = h4/ring/ring__RM r m n) /\ (!n m p. h4/ring/ring__RM r n (h4/ring/ring__RM r m p) = h4/ring/ring__RM r (h4/ring/ring__RM r n m) p) /\ (!n. h4/ring/ring__RP r (h4/ring/ring__R0 r) n = n) /\ (!n. h4/ring/ring__RM r (h4/ring/ring__R1 r) n = n) /\ (!n. h4/ring/ring__RP r n (h4/ring/ring__RN r n) = h4/ring/ring__R0 r) /\ (!n m p. h4/ring/ring__RM r (h4/ring/ring__RP r n m) p = h4/ring/ring__RP r (h4/ring/ring__RM r n p) (h4/ring/ring__RM r m p))
% Assm: h4/ring/ring__accessors_c0: !f1 f0 f a0 a. h4/ring/ring__R0 (h4/ring/ring0 a a0 f f0 f1) = a
% Assm: h4/bool/IMP__CLAUSES_c4: !t. t ==> F <=> ~t
% Assm: h4/bool/NOT__CLAUSES_c0: !t. ~ ~t <=> t
% Assm: h4/bool/NOT__CLAUSES_c1: ~T <=> F
% Assm: h4/bool/NOT__CLAUSES_c2: ~F <=> T
% Assm: h4/bool/EQ__CLAUSES_c1: !t. (t <=> T) <=> t
% Assm: h4/rat/RAT__LES__REF: !r1. ~h4/rat/rat__les r1 r1
% Assm: h4/rat/RAT__DIV__MULMINV: !r2 r1. h4/rat/rat__div r1 r2 = h4/rat/rat__mul r1 (h4/rat/rat__minv r2)
% Assm: h4/rat/RAT__LES__RMUL__POS: !r3 r2 r1. h4/rat/rat__les (h4/rat/rat__of__num h4/num/0) r3 ==> (h4/rat/rat__les (h4/rat/rat__mul r1 r3) (h4/rat/rat__mul r2 r3) <=> h4/rat/rat__les r1 r2)
% Assm: h4/bool/EQ__CLAUSES_c3: !t. (t <=> F) <=> ~t
% Assm: h4/rat/RAT__MUL__RINV: !a. ~(a = h4/rat/rat__of__num h4/num/0) ==> h4/rat/rat__mul a (h4/rat/rat__minv a) = h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm: h4/rat/RAT__MUL__RID: !a. h4/rat/rat__mul a (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) = a
% Assm: h4/bool/IMP__F: !t. (t ==> F) ==> ~t
% Assm: h4/bool/F__IMP: !t. ~t ==> t ==> F
% Assm: h4/bool/TRUTH: T
% Assm: h4/bool/IMP__ANTISYM__AX: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm: h4/bool/DISJ__ASSOC: !C B A. A \/ B \/ C <=> (A \/ B) \/ C
% Assm: h4/bool/DISJ__SYM: !B A. A \/ B <=> B \/ A
% Assm: h4/bool/FALSITY: !t. F ==> t
% Assm: h4/bool/OR__CLAUSES_c0: !t. T \/ t <=> T
% Assm: h4/bool/DE__MORGAN__THM_c1: !B A. ~(A \/ B) <=> ~A /\ ~B
% Assm: h4/bool/BOOL__CASES__AX: !t. (t <=> T) \/ (t <=> F)
% Assm: h4/bool/OR__CLAUSES_c2: !t. F \/ t <=> t
% Assm: h4/sat/pth__ni2: !q p. ~(p ==> q) ==> ~q
% Assm: h4/sat/pth__no1: !q p. ~(p \/ q) ==> ~p
% Assm: h4/sat/pth__ni1: !q p. ~(p ==> q) ==> p
% Assm: h4/sat/dc__imp: !r q p. (p <=> q ==> r) <=> (p \/ q) /\ (p \/ ~r) /\ (~q \/ r \/ ~p)
% Assm: h4/sat/pth__no2: !q p. ~(p \/ q) ==> ~q
% Assm: h4/sat/dc__neg: !q p. (p <=> ~q) <=> (p \/ q) /\ (~q \/ ~p)
% Assm: h4/sat/dc__disj: !r q p. (p <=> q \/ r) <=> (p \/ ~q) /\ (p \/ ~r) /\ (q \/ r \/ ~p)
% Assm: h4/sat/OR__DUAL3: !B A. ~(~A \/ B) ==> F <=> A ==> ~B ==> F
% Assm: h4/sat/AND__INV2: !A. (~A ==> F) ==> (A ==> F) ==> F
% Goal: !x vm t c. h4/ratRing/rat__r__interp__m vm c (h4/list/CONS x t) = h4/rat/rat__mul c (h4/ratRing/rat__r__ivl__aux vm x t)
%   PROCESSED
% Assm [HLu_TRUTH]: T
% Assm [HLu_FALSITY]: ~F
% Assm [HLu_BOOLu_CASES]: !t. (t <=> T) \/ (t <=> F)
% Assm [HLu_EXT]: !f g. (!x. happ f x = happ g x) ==> f = g
% Assm [h4s_bools_EQu_u_SYMu_u_EQ]: !y x. x = y <=> y = x
% Assm [h4s_ratRings_ratu_u_ru_u_ivlu_u_auxu_u_def]: h4/ratRing/rat__r__ivl__aux = h4/ringNorm/r__ivl__aux (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_rings_ringu_u_accessorsu_c3]: !f1 f0 f a0 a. h4/ring/ring__RM (h4/ring/ring0 a a0 f f0 f1) = f0
% Assm [h4s_ratRings_ratu_u_ru_u_interpu_u_mu_u_def]: h4/ratRing/rat__r__interp__m = h4/ringNorm/r__interp__m (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c40]: !x_27 x vm t_27. happ (happ (happ h4/ratRing/rat__r__ivl__aux vm) x) (h4/list/CONS x_27 t_27) = happ (happ h4/rat/rat__mul (h4/quote/varmap__find x vm)) (happ (happ (happ h4/ratRing/rat__r__ivl__aux vm) x_27) t_27)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c42]: !x vm t. happ (happ h4/ratRing/rat__r__interp__vl vm) (h4/list/CONS x t) = happ (happ (happ h4/ratRing/rat__r__ivl__aux vm) x) t
% Assm [h4s_ringNorms_ivlu_u_auxu_u_defu_c1]: !x_27 x vm t_27 r. happ (happ (happ (h4/ringNorm/r__ivl__aux r) vm) x) (h4/list/CONS x_27 t_27) = happ (happ (h4/ring/ring__RM r) (h4/quote/varmap__find x vm)) (happ (happ (happ (h4/ringNorm/r__ivl__aux r) vm) x_27) t_27)
% Assm [h4s_lists_listu_u_Axiom]: !f1 f0. ?fn. happ fn h4/list/NIL = f0 /\ (!a0 a1. happ fn (h4/list/CONS a0 a1) = happ (happ (happ f1 a0) a1) (happ fn a1))
% Assm [h4s_ringNorms_ivlu_u_auxu_u_defu_c0]: !x vm r. happ (happ (happ (h4/ringNorm/r__ivl__aux r) vm) x) h4/list/NIL = h4/quote/varmap__find x vm
% Assm [h4s_ringNorms_interpu_u_vlu_u_defu_c1]: !x vm t r. happ (happ (h4/ringNorm/r__interp__vl r) vm) (h4/list/CONS x t) = happ (happ (happ (h4/ringNorm/r__ivl__aux r) vm) x) t
% Assm [h4s_rings_ringu_u_accessorsu_c1]: !f1 f0 f a0 a. h4/ring/ring__R1 (h4/ring/ring0 a a0 f f0 f1) = a0
% Assm [h4s_ringNorms_interpu_u_vlu_u_defu_c0]: !vm r. happ (happ (h4/ringNorm/r__interp__vl r) vm) h4/list/NIL = h4/ring/ring__R1 r
% Assm [h4s_ratRings_ratu_u_ru_u_interpu_u_vlu_u_def]: h4/ratRing/rat__r__interp__vl = h4/ringNorm/r__interp__vl (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c43]: !vm c. happ (happ (happ h4/ratRing/rat__r__interp__m vm) c) h4/list/NIL = c
% Assm [h4s_ringNorms_interpu_u_mu_u_defu_c1]: !x vm t r c. happ (happ (happ (h4/ringNorm/r__interp__m r) vm) c) (h4/list/CONS x t) = happ (happ (h4/ring/ring__RM r) c) (happ (happ (happ (h4/ringNorm/r__ivl__aux r) vm) x) t)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c39]: !x vm. happ (happ (happ h4/ratRing/rat__r__ivl__aux vm) x) h4/list/NIL = h4/quote/varmap__find x vm
% Assm [h4s_ringNorms_interpu_u_mu_u_defu_c0]: !vm r c. happ (happ (happ (h4/ringNorm/r__interp__m r) vm) c) h4/list/NIL = c
% Assm [h4s_ratRings_ratu_u_interpu_u_pu_u_def]: h4/ratRing/rat__interp__p = h4/ringNorm/interp__p (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_canonicals_ivlu_u_auxu_u_defu_c1]: !x_27 x vm t_27 sr. happ (happ (happ (h4/canonical/ivl__aux sr) vm) x) (h4/list/CONS x_27 t_27) = happ (happ (h4/semi__ring/semi__ring__SRM sr) (h4/quote/varmap__find x vm)) (happ (happ (happ (h4/canonical/ivl__aux sr) vm) x_27) t_27)
% Assm [h4s_canonicals_interpu_u_mu_u_defu_c1]: !x vm t sr c. happ (happ (happ (h4/canonical/interp__m sr) vm) c) (h4/list/CONS x t) = happ (happ (h4/semi__ring/semi__ring__SRM sr) c) (happ (happ (happ (h4/canonical/ivl__aux sr) vm) x) t)
% Assm [h4s_canonicals_interpu_u_vlu_u_defu_c1]: !x vm t sr. happ (happ (h4/canonical/interp__vl sr) vm) (h4/list/CONS x t) = happ (happ (happ (h4/canonical/ivl__aux sr) vm) x) t
% Assm [h4s_semiu_u_rings_semiu_u_ringu_u_accessorsu_c3]: !f0 f a0 a. h4/semi__ring/semi__ring__SRM (h4/semi__ring/semi__ring0 a a0 f f0) = f0
% Assm [h4s_rings_ringu_u_accessorsu_c2]: !f1 f0 f a0 a. h4/ring/ring__RP (h4/ring/ring0 a a0 f f0 f1) = f
% Assm [h4s_rings_ringu_u_accessorsu_c4]: !f1 f0 f a0 a. h4/ring/ring__RN (h4/ring/ring0 a a0 f f0 f1) = f1
% Assm [h4s_ringNorms_interpu_u_pu_u_defu_c2]: !vm r p2 p1. happ (happ (h4/ringNorm/interp__p r) vm) (h4/ringNorm/Pplus p1 p2) = happ (happ (h4/ring/ring__RP r) (happ (happ (h4/ringNorm/interp__p r) vm) p1)) (happ (happ (h4/ringNorm/interp__p r) vm) p2)
% Assm [h4s_ringNorms_interpu_u_pu_u_defu_c4]: !vm r p1. happ (happ (h4/ringNorm/interp__p r) vm) (h4/ringNorm/Popp p1) = happ (h4/ring/ring__RN r) (happ (happ (h4/ringNorm/interp__p r) vm) p1)
% Assm [h4s_ringNorms_interpu_u_pu_u_defu_c1]: !vm r i. happ (happ (h4/ringNorm/interp__p r) vm) (h4/ringNorm/Pvar i) = h4/quote/varmap__find i vm
% Assm [h4s_ringNorms_interpu_u_pu_u_defu_c3]: !vm r p2 p1. happ (happ (h4/ringNorm/interp__p r) vm) (h4/ringNorm/Pmult p1 p2) = happ (happ (h4/ring/ring__RM r) (happ (happ (h4/ringNorm/interp__p r) vm) p1)) (happ (happ (h4/ringNorm/interp__p r) vm) p2)
% Assm [h4s_ringNorms_interpu_u_pu_u_defu_c0]: !vm r c. happ (happ (h4/ringNorm/interp__p r) vm) (h4/ringNorm/Pconst c) = c
% Assm [h4s_numRings_numu_u_ivlu_u_auxu_u_def]: h4/numRing/num__ivl__aux = h4/canonical/ivl__aux (h4/semi__ring/semi__ring0 h4/num/0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)) h4/arithmetic/_2B h4/arithmetic/_2A)
% Assm [h4s_integerRings_intu_u_ru_u_ivlu_u_auxu_u_def]: h4/integerRing/int__r__ivl__aux = h4/ringNorm/r__ivl__aux (h4/ring/ring0 h4/integer/int__0 h4/integer/int__1 h4/integer/int__add h4/integer/int__mul h4/integer/int__neg)
% Assm [h4s_ratRings_RATu_u_ISu_u_RING]: h4/ring/is__ring (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c5]: !vm p2 p1. happ (happ h4/ratRing/rat__interp__p vm) (h4/ringNorm/Pmult p1 p2) = happ (happ h4/rat/rat__mul (happ (happ h4/ratRing/rat__interp__p vm) p1)) (happ (happ h4/ratRing/rat__interp__p vm) p2)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c3]: !vm i. happ (happ h4/ratRing/rat__interp__p vm) (h4/ringNorm/Pvar i) = h4/quote/varmap__find i vm
% Assm [h4s_rings_semiu_u_ringu_u_ofu_u_def]: !r. h4/ring/semi__ring__of r = h4/semi__ring/semi__ring0 (h4/ring/ring__R0 r) (h4/ring/ring__R1 r) (h4/ring/ring__RP r) (h4/ring/ring__RM r)
% Assm [h4s_ringNorms_ru_u_ivlu_u_auxu_u_def]: !r. h4/ringNorm/r__ivl__aux r = h4/canonical/ivl__aux (h4/ring/semi__ring__of r)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c2]: !vm c. happ (happ h4/ratRing/rat__interp__p vm) (h4/ringNorm/Pconst c) = c
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c41]: !vm. happ (happ h4/ratRing/rat__r__interp__vl vm) h4/list/NIL = h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c6]: !vm p1. happ (happ h4/ratRing/rat__interp__p vm) (h4/ringNorm/Popp p1) = happ h4/rat/rat__ainv (happ (happ h4/ratRing/rat__interp__p vm) p1)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c1]: !vm p. happ (happ h4/ratRing/rat__interp__p vm) p = happ (happ h4/ratRing/rat__r__interp__cs vm) (happ h4/ratRing/rat__polynom__simplify p)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c4]: !vm p2 p1. happ (happ h4/ratRing/rat__interp__p vm) (h4/ringNorm/Pplus p1 p2) = happ (happ h4/rat/rat__add (happ (happ h4/ratRing/rat__interp__p vm) p1)) (happ (happ h4/ratRing/rat__interp__p vm) p2)
% Assm [h4s_numRings_numu_u_ringu_u_thmsu_c39]: !x_27 x vm t_27. happ (happ (happ h4/numRing/num__ivl__aux vm) x) (h4/list/CONS x_27 t_27) = happ (happ h4/arithmetic/_2A (h4/quote/varmap__find x vm)) (happ (happ (happ h4/numRing/num__ivl__aux vm) x_27) t_27)
% Assm [h4s_integerRings_intu_u_ringu_u_thmsu_c44]: !x vm t c. happ (happ (happ h4/integerRing/int__r__interp__m vm) c) (h4/list/CONS x t) = happ (happ h4/integer/int__mul c) (happ (happ (happ h4/integerRing/int__r__ivl__aux vm) x) t)
% Assm [h4s_numRings_numu_u_ringu_u_thmsu_c41]: !x vm t. happ (happ h4/numRing/num__interp__vl vm) (h4/list/CONS x t) = happ (happ (happ h4/numRing/num__ivl__aux vm) x) t
% Assm [h4s_integerRings_intu_u_ringu_u_thmsu_c40]: !x_27 x vm t_27. happ (happ (happ h4/integerRing/int__r__ivl__aux vm) x) (h4/list/CONS x_27 t_27) = happ (happ h4/integer/int__mul (h4/quote/varmap__find x vm)) (happ (happ (happ h4/integerRing/int__r__ivl__aux vm) x_27) t_27)
% Assm [h4s_canonicals_ivlu_u_auxu_u_defu_c0]: !x vm sr. happ (happ (happ (h4/canonical/ivl__aux sr) vm) x) h4/list/NIL = h4/quote/varmap__find x vm
% Assm [h4s_numRings_numu_u_ringu_u_thmsu_c43]: !x vm t c. happ (happ (happ h4/numRing/num__interp__m vm) c) (h4/list/CONS x t) = happ (happ h4/arithmetic/_2A c) (happ (happ (happ h4/numRing/num__ivl__aux vm) x) t)
% Assm [h4s_integerRings_intu_u_ringu_u_thmsu_c42]: !x vm t. happ (happ h4/integerRing/int__r__interp__vl vm) (h4/list/CONS x t) = happ (happ (happ h4/integerRing/int__r__ivl__aux vm) x) t
% Assm [h4s_canonicals_interpu_u_vlu_u_defu_c0]: !vm sr. happ (happ (h4/canonical/interp__vl sr) vm) h4/list/NIL = h4/semi__ring/semi__ring__SR1 sr
% Assm [h4s_semiu_u_rings_semiu_u_ringu_u_accessorsu_c1]: !f0 f a0 a. h4/semi__ring/semi__ring__SR1 (h4/semi__ring/semi__ring0 a a0 f f0) = a0
% Assm [h4s_canonicals_interpu_u_mu_u_defu_c0]: !vm sr c. happ (happ (happ (h4/canonical/interp__m sr) vm) c) h4/list/NIL = c
% Assm [h4s_ratRings_ratu_u_ru_u_interpu_u_csu_u_def]: h4/ratRing/rat__r__interp__cs = h4/ringNorm/r__interp__cs (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_polynomu_u_simplifyu_u_def]: h4/ratRing/rat__polynom__simplify = h4/ringNorm/polynom__simplify (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ringNorms_polynomu_u_simplifyu_u_ok]: !r. h4/ring/is__ring r ==> (!vm p. happ (happ (h4/ringNorm/r__interp__cs r) vm) (happ (h4/ringNorm/polynom__simplify r) p) = happ (happ (h4/ringNorm/interp__p r) vm) p)
% Assm [h4s_integerRings_intu_u_ru_u_interpu_u_mu_u_def]: h4/integerRing/int__r__interp__m = h4/ringNorm/r__interp__m (h4/ring/ring0 h4/integer/int__0 h4/integer/int__1 h4/integer/int__add h4/integer/int__mul h4/integer/int__neg)
% Assm [h4s_numRings_numu_u_interpu_u_vlu_u_def]: h4/numRing/num__interp__vl = h4/canonical/interp__vl (h4/semi__ring/semi__ring0 h4/num/0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)) h4/arithmetic/_2B h4/arithmetic/_2A)
% Assm [h4s_numRings_numu_u_interpu_u_mu_u_def]: h4/numRing/num__interp__m = h4/canonical/interp__m (h4/semi__ring/semi__ring0 h4/num/0 (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)) h4/arithmetic/_2B h4/arithmetic/_2A)
% Assm [h4s_integerRings_intu_u_ru_u_interpu_u_vlu_u_def]: h4/integerRing/int__r__interp__vl = h4/ringNorm/r__interp__vl (h4/ring/ring0 h4/integer/int__0 h4/integer/int__1 h4/integer/int__add h4/integer/int__mul h4/integer/int__neg)
% Assm [h4s_ringNorms_ru_u_interpu_u_mu_u_def]: !r. h4/ringNorm/r__interp__m r = h4/canonical/interp__m (h4/ring/semi__ring__of r)
% Assm [h4s_ringNorms_ru_u_interpu_u_vlu_u_def]: !r. h4/ringNorm/r__interp__vl r = h4/canonical/interp__vl (h4/ring/semi__ring__of r)
% Assm [h4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar3u_u_def]: h4/ratRing/rat__r__canonical__sum__scalar3 = h4/ringNorm/r__canonical__sum__scalar3 (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_monomu_u_insertu_u_def]: h4/ratRing/rat__r__monom__insert = h4/ringNorm/r__monom__insert (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_scalaru_u_def]: h4/ratRing/rat__r__canonical__sum__scalar = h4/ringNorm/r__canonical__sum__scalar (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_icsu_u_auxu_u_def]: h4/ratRing/rat__r__ics__aux = h4/ringNorm/r__ics__aux (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_interpu_u_spu_u_def]: h4/ratRing/rat__r__interp__sp = h4/ringNorm/r__interp__sp (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar2u_u_def]: h4/ratRing/rat__r__canonical__sum__scalar2 = h4/ringNorm/r__canonical__sum__scalar2 (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_varlistu_u_insertu_u_def]: h4/ratRing/rat__r__varlist__insert = h4/ringNorm/r__varlist__insert (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_spolynomu_u_simplifyu_u_def]: h4/ratRing/rat__r__spolynom__simplify = h4/ringNorm/r__spolynom__simplify (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_mergeu_u_def]: h4/ratRing/rat__r__canonical__sum__merge = h4/ringNorm/r__canonical__sum__merge (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_polynomu_u_normalizeu_u_def]: h4/ratRing/rat__polynom__normalize = h4/ringNorm/polynom__normalize (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_produ_u_def]: h4/ratRing/rat__r__canonical__sum__prod = h4/ringNorm/r__canonical__sum__prod (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_simplifyu_u_def]: h4/ratRing/rat__r__canonical__sum__simplify = h4/ringNorm/r__canonical__sum__simplify (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ru_u_spolynomu_u_normalizeu_u_def]: h4/ratRing/rat__r__spolynom__normalize = h4/ringNorm/r__spolynom__normalize (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c0]: h4/ring/is__ring (h4/ring/ring0 (h4/rat/rat__of__num h4/num/0) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) h4/rat/rat__add h4/rat/rat__mul h4/rat/rat__ainv)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c30]: !t l0 l c0 c. happ (happ (happ h4/ratRing/rat__r__canonical__sum__scalar3 c0) l0) (h4/canonical/Cons__monom c l t) = happ (happ (happ h4/ratRing/rat__r__monom__insert (happ (happ h4/rat/rat__mul c0) c)) (h4/prelim/list__merge h4/quote/index__lt l0 l)) (happ (happ (happ h4/ratRing/rat__r__canonical__sum__scalar3 c0) l0) t)
% Assm [h4s_ratRings_ratu_u_ringu_u_thmsu_c24]: !t l c0 c. happ (happ h4/ratRing/rat__r__canonical__sum__scalar c0) (h4/canonical/Cons__monom c l t) = h4/canonical/Cons__monom (happ (happ h4/rat/rat__mul c0) c) l (happ (happ h4/ratRing/rat__r__canonical__sum__scalar c0) t)
% Assm [h4s_rats_RATu_u_RDIVu_u_LESu_u_POS]: !r3 r2 r1. h4/rat/rat__les (h4/rat/rat__of__num h4/num/0) r3 ==> (h4/rat/rat__les r1 (h4/rat/rat__div r2 r3) <=> h4/rat/rat__les (happ (happ h4/rat/rat__mul r1) r3) r2)
% Assm [h4s_ringNorms_canonicalu_u_sumu_u_scalaru_u_defu_c2]: !r c0. happ (happ (h4/ringNorm/r__canonical__sum__scalar r) c0) h4/canonical/Nil__monom = h4/canonical/Nil__monom
% Assm [h4s_ringNorms_canonicalu_u_sumu_u_scalaru_u_defu_c1]: !t r l c0. happ (happ (h4/ringNorm/r__canonical__sum__scalar r) c0) (h4/canonical/Cons__varlist l t) = h4/canonical/Cons__monom c0 l (happ (happ (h4/ringNorm/r__canonical__sum__scalar r) c0) t)
% Assm [h4s_ringNorms_canonicalu_u_sumu_u_scalaru_u_defu_c0]: !t r l c0 c. happ (happ (h4/ringNorm/r__canonical__sum__scalar r) c0) (h4/canonical/Cons__monom c l t) = h4/canonical/Cons__monom (happ (happ (h4/ring/ring__RM r) c0) c) l (happ (happ (h4/ringNorm/r__canonical__sum__scalar r) c0) t)
% Assm [h4s_ringNorms_canonicalu_u_sumu_u_scalar3u_u_defu_c2]: !r l0 c0. happ (happ (happ (h4/ringNorm/r__canonical__sum__scalar3 r) c0) l0) h4/canonical/Nil__monom = h4/canonical/Nil__monom
% Assm [h4s_ringNorms_canonicalu_u_sumu_u_scalar3u_u_defu_c1]: !t r l0 l c0. happ (happ (happ (h4/ringNorm/r__canonical__sum__scalar3 r) c0) l0) (h4/canonical/Cons__varlist l t) = happ (happ (happ (h4/ringNorm/r__monom__insert r) c0) (h4/prelim/list__merge h4/quote/index__lt l0 l)) (happ (happ (happ (h4/ringNorm/r__canonical__sum__scalar3 r) c0) l0) t)
% Assm [h4s_ringNorms_canonicalu_u_sumu_u_scalar3u_u_defu_c0]: !t r l0 l c0 c. happ (happ (happ (h4/ringNorm/r__canonical__sum__scalar3 r) c0) l0) (h4/canonical/Cons__monom c l t) = happ (happ (happ (h4/ringNorm/r__monom__insert r) (happ (happ (h4/ring/ring__RM r) c0) c)) (h4/prelim/list__merge h4/quote/index__lt l0 l)) (happ (happ (happ (h4/ringNorm/r__canonical__sum__scalar3 r) c0) l0) t)
% Assm [h4s_bools_REFLu_u_CLAUSE]: !x. x = x <=> T
% Assm [h4s_rats_RATu_u_MULu_u_COMM]: !b a. happ (happ h4/rat/rat__mul a) b = happ (happ h4/rat/rat__mul b) a
% Assm [h4s_rats_RATu_u_MULu_u_ASSOC]: !c b a. happ (happ h4/rat/rat__mul a) (happ (happ h4/rat/rat__mul b) c) = happ (happ h4/rat/rat__mul (happ (happ h4/rat/rat__mul a) b)) c
% Assm [h4s_bools_ANDu_u_CLAUSESu_c0]: !t. T /\ t <=> t
% Assm [h4s_bools_FORALLu_u_SIMP]: !t. (!x. t) <=> t
% Assm [h4s_rats_RATu_u_RDISTRIB]: !c b a. happ (happ h4/rat/rat__mul (happ (happ h4/rat/rat__add a) b)) c = happ (happ h4/rat/rat__add (happ (happ h4/rat/rat__mul a) c)) (happ (happ h4/rat/rat__mul b) c)
% Assm [h4s_rats_RATu_u_MULu_u_LID]: !a. happ (happ h4/rat/rat__mul (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO)))) a = a
% Assm [h4s_rats_RATu_u_ADDu_u_RINV]: !a. happ (happ h4/rat/rat__add a) (happ h4/rat/rat__ainv a) = h4/rat/rat__of__num h4/num/0
% Assm [h4s_rats_RATu_u_ADDu_u_LID]: !a. happ (happ h4/rat/rat__add (h4/rat/rat__of__num h4/num/0)) a = a
% Assm [h4s_rats_RATu_u_ADDu_u_COMM]: !b a. happ (happ h4/rat/rat__add a) b = happ (happ h4/rat/rat__add b) a
% Assm [h4s_rats_RATu_u_ADDu_u_ASSOC]: !c b a. happ (happ h4/rat/rat__add a) (happ (happ h4/rat/rat__add b) c) = happ (happ h4/rat/rat__add (happ (happ h4/rat/rat__add a) b)) c
% Assm [h4s_bools_ANDu_u_CLAUSESu_c1]: !t. t /\ T <=> t
% Assm [h4s_rings_isu_u_ringu_u_def]: !r. h4/ring/is__ring r <=> (!n m. happ (happ (h4/ring/ring__RP r) n) m = happ (happ (h4/ring/ring__RP r) m) n) /\ (!n m p. happ (happ (h4/ring/ring__RP r) n) (happ (happ (h4/ring/ring__RP r) m) p) = happ (happ (h4/ring/ring__RP r) (happ (happ (h4/ring/ring__RP r) n) m)) p) /\ (!n m. happ (happ (h4/ring/ring__RM r) n) m = happ (happ (h4/ring/ring__RM r) m) n) /\ (!n m p. happ (happ (h4/ring/ring__RM r) n) (happ (happ (h4/ring/ring__RM r) m) p) = happ (happ (h4/ring/ring__RM r) (happ (happ (h4/ring/ring__RM r) n) m)) p) /\ (!n. happ (happ (h4/ring/ring__RP r) (h4/ring/ring__R0 r)) n = n) /\ (!n. happ (happ (h4/ring/ring__RM r) (h4/ring/ring__R1 r)) n = n) /\ (!n. happ (happ (h4/ring/ring__RP r) n) (happ (h4/ring/ring__RN r) n) = h4/ring/ring__R0 r) /\ (!n m p. happ (happ (h4/ring/ring__RM r) (happ (happ (h4/ring/ring__RP r) n) m)) p = happ (happ (h4/ring/ring__RP r) (happ (happ (h4/ring/ring__RM r) n) p)) (happ (happ (h4/ring/ring__RM r) m) p))
% Assm [h4s_rings_ringu_u_accessorsu_c0]: !f1 f0 f a0 a. h4/ring/ring__R0 (h4/ring/ring0 a a0 f f0 f1) = a
% Assm [h4s_bools_IMPu_u_CLAUSESu_c4]: !t. t ==> F <=> ~t
% Assm [h4s_bools_NOTu_u_CLAUSESu_c0]: !t. ~ ~t <=> t
% Assm [h4s_bools_NOTu_u_CLAUSESu_c1]: ~T <=> F
% Assm [h4s_bools_NOTu_u_CLAUSESu_c2]: ~F <=> T
% Assm [h4s_bools_EQu_u_CLAUSESu_c1]: !t. (t <=> T) <=> t
% Assm [h4s_rats_RATu_u_LESu_u_REF]: !r1. ~h4/rat/rat__les r1 r1
% Assm [h4s_rats_RATu_u_DIVu_u_MULMINV]: !r2 r1. h4/rat/rat__div r1 r2 = happ (happ h4/rat/rat__mul r1) (h4/rat/rat__minv r2)
% Assm [h4s_rats_RATu_u_LESu_u_RMULu_u_POS]: !r3 r2 r1. h4/rat/rat__les (h4/rat/rat__of__num h4/num/0) r3 ==> (h4/rat/rat__les (happ (happ h4/rat/rat__mul r1) r3) (happ (happ h4/rat/rat__mul r2) r3) <=> h4/rat/rat__les r1 r2)
% Assm [h4s_bools_EQu_u_CLAUSESu_c3]: !t. (t <=> F) <=> ~t
% Assm [h4s_rats_RATu_u_MULu_u_RINV]: !a. ~(a = h4/rat/rat__of__num h4/num/0) ==> happ (happ h4/rat/rat__mul a) (h4/rat/rat__minv a) = h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))
% Assm [h4s_rats_RATu_u_MULu_u_RID]: !a. happ (happ h4/rat/rat__mul a) (h4/rat/rat__of__num (h4/arithmetic/NUMERAL (h4/arithmetic/BIT1 h4/arithmetic/ZERO))) = a
% Assm [h4s_bools_IMPu_u_F]: !t. (t ==> F) ==> ~t
% Assm [h4s_bools_Fu_u_IMP]: !t. ~t ==> t ==> F
% Assm [h4s_bools_TRUTH]: T
% Assm [h4s_bools_IMPu_u_ANTISYMu_u_AX]: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm [h4s_bools_DISJu_u_ASSOC]: !C B A. A \/ B \/ C <=> (A \/ B) \/ C
% Assm [h4s_bools_DISJu_u_SYM]: !B A. A \/ B <=> B \/ A
% Assm [h4s_bools_FALSITY]: !t. F ==> t
% Assm [h4s_bools_ORu_u_CLAUSESu_c0]: !t. T \/ t <=> T
% Assm [h4s_bools_DEu_u_MORGANu_u_THMu_c1]: !B A. ~(A \/ B) <=> ~A /\ ~B
% Assm [h4s_bools_BOOLu_u_CASESu_u_AX]: !t. (t <=> T) \/ (t <=> F)
% Assm [h4s_bools_ORu_u_CLAUSESu_c2]: !t. F \/ t <=> t
% Assm [h4s_sats_pthu_u_ni2]: !q p. ~(p ==> q) ==> ~q
% Assm [h4s_sats_pthu_u_no1]: !q p. ~(p \/ q) ==> ~p
% Assm [h4s_sats_pthu_u_ni1]: !q p. ~(p ==> q) ==> p
% Assm [h4s_sats_dcu_u_imp]: !r q p. (p <=> q ==> r) <=> (p \/ q) /\ (p \/ ~r) /\ (~q \/ r \/ ~p)
% Assm [h4s_sats_pthu_u_no2]: !q p. ~(p \/ q) ==> ~q
% Assm [h4s_sats_dcu_u_neg]: !q p. (p <=> ~q) <=> (p \/ q) /\ (~q \/ ~p)
% Assm [h4s_sats_dcu_u_disj]: !r q p. (p <=> q \/ r) <=> (p \/ ~q) /\ (p \/ ~r) /\ (q \/ r \/ ~p)
% Assm [h4s_sats_ORu_u_DUAL3]: !B A. ~(~A \/ B) ==> F <=> A ==> ~B ==> F
% Assm [h4s_sats_ANDu_u_INV2]: !A. (~A ==> F) ==> (A ==> F) ==> F
% Goal: !x vm t c. happ (happ (happ h4/ratRing/rat__r__interp__m vm) c) (h4/list/CONS x t) = happ (happ h4/rat/rat__mul c) (happ (happ (happ h4/ratRing/rat__r__ivl__aux vm) x) t)
fof(aHLu_TRUTH, axiom, p(s(t_bool,t0))).
fof(aHLu_FALSITY, axiom, ~ (p(s(t_bool,f)))).
fof(aHLu_BOOLu_CASES, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t0) | s(t_bool,V_t) = s(t_bool,f))).
fof(aHLu_EXT, axiom, ![TV_Q1331134,TV_Q1331130]: ![V_f, V_g]: (![V_x]: s(TV_Q1331130,happ(s(t_fun(TV_Q1331134,TV_Q1331130),V_f),s(TV_Q1331134,V_x))) = s(TV_Q1331130,happ(s(t_fun(TV_Q1331134,TV_Q1331130),V_g),s(TV_Q1331134,V_x))) => s(t_fun(TV_Q1331134,TV_Q1331130),V_f) = s(t_fun(TV_Q1331134,TV_Q1331130),V_g))).
fof(ah4s_bools_EQu_u_SYMu_u_EQ, axiom, ![TV_u_27a]: ![V_y, V_x]: (s(TV_u_27a,V_x) = s(TV_u_27a,V_y) <=> s(TV_u_27a,V_y) = s(TV_u_27a,V_x))).
fof(ah4s_ratRings_ratu_u_ru_u_ivlu_u_auxu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_ivlu_u_aux) = s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ringnorms_ru_u_ivlu_u_aux(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_rings_ringu_u_accessorsu_c3, axiom, ![TV_u_27a]: ![V_f1, V_f0, V_f, V_a0, V_a]: s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),h4s_rings_ring0(s(TV_u_27a,V_a),s(TV_u_27a,V_a0),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0),s(t_fun(TV_u_27a,TV_u_27a),V_f1))))) = s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0)).
fof(ah4s_ratRings_ratu_u_ru_u_interpu_u_mu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_interpu_u_m) = s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ringnorms_ru_u_interpu_u_m(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c40, axiom, ![V_xu_27, V_x, V_vm, V_tu_27]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_xu_27),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27))))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_x),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_quotes_index,V_xu_27))),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c42, axiom, ![V_x, V_vm, V_t]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_interpu_u_vl),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))).
fof(ah4s_ringNorms_ivlu_u_auxu_u_defu_c1, axiom, ![TV_u_27a]: ![V_xu_27, V_x, V_vm, V_tu_27, V_r]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_ivlu_u_aux(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_xu_27),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_x),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))))),s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_ivlu_u_aux(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_xu_27))),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27)))))).
fof(ah4s_lists_listu_u_Axiom, axiom, ![TV_u_27b,TV_u_27a]: ![V_f1, V_f0]: ?[V_fn]: (s(TV_u_27b,happ(s(t_fun(t_h4s_lists_list(TV_u_27a),TV_u_27b),V_fn),s(t_h4s_lists_list(TV_u_27a),h4s_lists_nil))) = s(TV_u_27b,V_f0) & ![V_a0, V_a1]: s(TV_u_27b,happ(s(t_fun(t_h4s_lists_list(TV_u_27a),TV_u_27b),V_fn),s(t_h4s_lists_list(TV_u_27a),h4s_lists_cons(s(TV_u_27a,V_a0),s(t_h4s_lists_list(TV_u_27a),V_a1))))) = s(TV_u_27b,happ(s(t_fun(TV_u_27b,TV_u_27b),happ(s(t_fun(t_h4s_lists_list(TV_u_27a),t_fun(TV_u_27b,TV_u_27b)),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(TV_u_27a),t_fun(TV_u_27b,TV_u_27b))),V_f1),s(TV_u_27a,V_a0))),s(t_h4s_lists_list(TV_u_27a),V_a1))),s(TV_u_27b,happ(s(t_fun(t_h4s_lists_list(TV_u_27a),TV_u_27b),V_fn),s(t_h4s_lists_list(TV_u_27a),V_a1))))))).
fof(ah4s_ringNorms_ivlu_u_auxu_u_defu_c0, axiom, ![TV_u_27a]: ![V_x, V_vm, V_r]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_ivlu_u_aux(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(TV_u_27a,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_x),s(t_h4s_quotes_varmap(TV_u_27a),V_vm)))).
fof(ah4s_ringNorms_interpu_u_vlu_u_defu_c1, axiom, ![TV_u_27a]: ![V_x, V_vm, V_t, V_r]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),h4s_ringnorms_ru_u_interpu_u_vl(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_ivlu_u_aux(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))).
fof(ah4s_rings_ringu_u_accessorsu_c1, axiom, ![TV_u_27a]: ![V_f1, V_f0, V_f, V_a0, V_a]: s(TV_u_27a,h4s_rings_ringu_u_r1(s(t_h4s_rings_ring(TV_u_27a),h4s_rings_ring0(s(TV_u_27a,V_a),s(TV_u_27a,V_a0),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0),s(t_fun(TV_u_27a,TV_u_27a),V_f1))))) = s(TV_u_27a,V_a0)).
fof(ah4s_ringNorms_interpu_u_vlu_u_defu_c0, axiom, ![TV_u_27a]: ![V_vm, V_r]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),h4s_ringnorms_ru_u_interpu_u_vl(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(TV_u_27a,h4s_rings_ringu_u_r1(s(t_h4s_rings_ring(TV_u_27a),V_r)))).
fof(ah4s_ratRings_ratu_u_ru_u_interpu_u_vlu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_interpu_u_vl) = s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),h4s_ringnorms_ru_u_interpu_u_vl(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c43, axiom, ![V_vm, V_c]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_interpu_u_m),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_rats_rat,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(t_h4s_rats_rat,V_c)).
fof(ah4s_ringNorms_interpu_u_mu_u_defu_c1, axiom, ![TV_u_27a]: ![V_x, V_vm, V_t, V_r, V_c]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_interpu_u_m(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(TV_u_27a,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c))),s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_ivlu_u_aux(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c39, axiom, ![V_x, V_vm]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(t_h4s_rats_rat,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_x),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm)))).
fof(ah4s_ringNorms_interpu_u_mu_u_defu_c0, axiom, ![TV_u_27a]: ![V_vm, V_r, V_c]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_interpu_u_m(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(TV_u_27a,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(TV_u_27a,V_c)).
fof(ah4s_ratRings_ratu_u_interpu_u_pu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p) = s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_canonicals_ivlu_u_auxu_u_defu_c1, axiom, ![TV_u_27a]: ![V_xu_27, V_x, V_vm, V_tu_27, V_sr]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_ivlu_u_aux(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_xu_27),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_semiu_u_rings_semiu_u_ringu_u_srm(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(TV_u_27a,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_x),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))))),s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_ivlu_u_aux(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_xu_27))),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27)))))).
fof(ah4s_canonicals_interpu_u_mu_u_defu_c1, axiom, ![TV_u_27a]: ![V_x, V_vm, V_t, V_sr, V_c]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_interpu_u_m(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(TV_u_27a,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_semiu_u_rings_semiu_u_ringu_u_srm(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(TV_u_27a,V_c))),s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_ivlu_u_aux(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))))).
fof(ah4s_canonicals_interpu_u_vlu_u_defu_c1, axiom, ![TV_u_27a]: ![V_x, V_vm, V_t, V_sr]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),h4s_canonicals_interpu_u_vl(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_ivlu_u_aux(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))).
fof(ah4s_semiu_u_rings_semiu_u_ringu_u_accessorsu_c3, axiom, ![TV_u_27a]: ![V_f0, V_f, V_a0, V_a]: s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_semiu_u_rings_semiu_u_ringu_u_srm(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),h4s_semiu_u_rings_semiu_u_ring0(s(TV_u_27a,V_a),s(TV_u_27a,V_a0),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0))))) = s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0)).
fof(ah4s_rings_ringu_u_accessorsu_c2, axiom, ![TV_u_27a]: ![V_f1, V_f0, V_f, V_a0, V_a]: s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),h4s_rings_ring0(s(TV_u_27a,V_a),s(TV_u_27a,V_a0),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0),s(t_fun(TV_u_27a,TV_u_27a),V_f1))))) = s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f)).
fof(ah4s_rings_ringu_u_accessorsu_c4, axiom, ![TV_u_27a]: ![V_f1, V_f0, V_f, V_a0, V_a]: s(t_fun(TV_u_27a,TV_u_27a),h4s_rings_ringu_u_rn(s(t_h4s_rings_ring(TV_u_27a),h4s_rings_ring0(s(TV_u_27a,V_a),s(TV_u_27a,V_a0),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0),s(t_fun(TV_u_27a,TV_u_27a),V_f1))))) = s(t_fun(TV_u_27a,TV_u_27a),V_f1)).
fof(ah4s_ringNorms_interpu_u_pu_u_defu_c2, axiom, ![TV_u_27a]: ![V_vm, V_r, V_p2, V_p1]: s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),h4s_ringnorms_pplus(s(t_h4s_ringNorms_polynom(TV_u_27a),V_p1),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p2))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p1))))),s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p2)))))).
fof(ah4s_ringNorms_interpu_u_pu_u_defu_c4, axiom, ![TV_u_27a]: ![V_vm, V_r, V_p1]: s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),h4s_ringnorms_popp(s(t_h4s_ringNorms_polynom(TV_u_27a),V_p1))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),h4s_rings_ringu_u_rn(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p1)))))).
fof(ah4s_ringNorms_interpu_u_pu_u_defu_c1, axiom, ![TV_u_27a]: ![V_vm, V_r, V_i]: s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),h4s_ringnorms_pvar(s(t_h4s_quotes_index,V_i))))) = s(TV_u_27a,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_i),s(t_h4s_quotes_varmap(TV_u_27a),V_vm)))).
fof(ah4s_ringNorms_interpu_u_pu_u_defu_c3, axiom, ![TV_u_27a]: ![V_vm, V_r, V_p2, V_p1]: s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),h4s_ringnorms_pmult(s(t_h4s_ringNorms_polynom(TV_u_27a),V_p1),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p2))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p1))))),s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p2)))))).
fof(ah4s_ringNorms_interpu_u_pu_u_defu_c0, axiom, ![TV_u_27a]: ![V_vm, V_r, V_c]: s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),h4s_ringnorms_pconst(s(TV_u_27a,V_c))))) = s(TV_u_27a,V_c)).
fof(ah4s_numRings_numu_u_ivlu_u_auxu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_numrings_numu_u_ivlu_u_aux) = s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_canonicals_ivlu_u_aux(s(t_h4s_semiu_u_rings_semiu_u_ring(t_h4s_nums_num),h4s_semiu_u_rings_semiu_u_ring0(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),h4s_arithmetics_u_2b),s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),h4s_arithmetics_u_2a)))))).
fof(ah4s_integerRings_intu_u_ru_u_ivlu_u_auxu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_integerrings_intu_u_ru_u_ivlu_u_aux) = s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_ringnorms_ru_u_ivlu_u_aux(s(t_h4s_rings_ring(t_h4s_integers_int),h4s_rings_ring0(s(t_h4s_integers_int,h4s_integers_intu_u_0),s(t_h4s_integers_int,h4s_integers_intu_u_1),s(t_fun(t_h4s_integers_int,t_fun(t_h4s_integers_int,t_h4s_integers_int)),h4s_integers_intu_u_add),s(t_fun(t_h4s_integers_int,t_fun(t_h4s_integers_int,t_h4s_integers_int)),h4s_integers_intu_u_mul),s(t_fun(t_h4s_integers_int,t_h4s_integers_int),h4s_integers_intu_u_neg)))))).
fof(ah4s_ratRings_RATu_u_ISu_u_RING, axiom, p(s(t_bool,h4s_rings_isu_u_ring(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv))))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c5, axiom, ![V_vm, V_p2, V_p1]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),h4s_ringnorms_pmult(s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p1),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p2))))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p1))))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p2)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c3, axiom, ![V_vm, V_i]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),h4s_ringnorms_pvar(s(t_h4s_quotes_index,V_i))))) = s(t_h4s_rats_rat,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_i),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm)))).
fof(ah4s_rings_semiu_u_ringu_u_ofu_u_def, axiom, ![TV_u_27a]: ![V_r]: s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),h4s_rings_semiu_u_ringu_u_of(s(t_h4s_rings_ring(TV_u_27a),V_r))) = s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),h4s_semiu_u_rings_semiu_u_ring0(s(TV_u_27a,h4s_rings_ringu_u_r0(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,h4s_rings_ringu_u_r1(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r)))))).
fof(ah4s_ringNorms_ru_u_ivlu_u_auxu_u_def, axiom, ![TV_u_27a]: ![V_r]: s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_ivlu_u_aux(s(t_h4s_rings_ring(TV_u_27a),V_r))) = s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_ivlu_u_aux(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),h4s_rings_semiu_u_ringu_u_of(s(t_h4s_rings_ring(TV_u_27a),V_r)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c2, axiom, ![V_vm, V_c]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),h4s_ringnorms_pconst(s(t_h4s_rats_rat,V_c))))) = s(t_h4s_rats_rat,V_c)).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c41, axiom, ![V_vm]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_interpu_u_vl),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero)))))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c6, axiom, ![V_vm, V_p1]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),h4s_ringnorms_popp(s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p1))))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p1)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c1, axiom, ![V_vm, V_p]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_interpu_u_cs),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ratrings_ratu_u_polynomu_u_simplify),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c4, axiom, ![V_vm, V_p2, V_p1]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),h4s_ringnorms_pplus(s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p1),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p2))))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p1))))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_interpu_u_p),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_ringNorms_polynom(t_h4s_rats_rat),V_p2)))))).
fof(ah4s_numRings_numu_u_ringu_u_thmsu_c39, axiom, ![V_xu_27, V_x, V_vm, V_tu_27]: s(t_h4s_nums_num,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_numrings_numu_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_nums_num),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_xu_27),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27))))) = s(t_h4s_nums_num,happ(s(t_fun(t_h4s_nums_num,t_h4s_nums_num),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),h4s_arithmetics_u_2a),s(t_h4s_nums_num,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_x),s(t_h4s_quotes_varmap(t_h4s_nums_num),V_vm))))),s(t_h4s_nums_num,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_numrings_numu_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_nums_num),V_vm))),s(t_h4s_quotes_index,V_xu_27))),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27)))))).
fof(ah4s_integerRings_intu_u_ringu_u_thmsu_c44, axiom, ![V_x, V_vm, V_t, V_c]: s(t_h4s_integers_int,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int),happ(s(t_fun(t_h4s_integers_int,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_integers_int,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_integerrings_intu_u_ru_u_interpu_u_m),s(t_h4s_quotes_varmap(t_h4s_integers_int),V_vm))),s(t_h4s_integers_int,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(t_h4s_integers_int,happ(s(t_fun(t_h4s_integers_int,t_h4s_integers_int),happ(s(t_fun(t_h4s_integers_int,t_fun(t_h4s_integers_int,t_h4s_integers_int)),h4s_integers_intu_u_mul),s(t_h4s_integers_int,V_c))),s(t_h4s_integers_int,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_integerrings_intu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_integers_int),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))))).
fof(ah4s_numRings_numu_u_ringu_u_thmsu_c41, axiom, ![V_x, V_vm, V_t]: s(t_h4s_nums_num,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num)),h4s_numrings_numu_u_interpu_u_vl),s(t_h4s_quotes_varmap(t_h4s_nums_num),V_vm))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(t_h4s_nums_num,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_numrings_numu_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_nums_num),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))).
fof(ah4s_integerRings_intu_u_ringu_u_thmsu_c40, axiom, ![V_xu_27, V_x, V_vm, V_tu_27]: s(t_h4s_integers_int,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_integerrings_intu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_integers_int),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_xu_27),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27))))) = s(t_h4s_integers_int,happ(s(t_fun(t_h4s_integers_int,t_h4s_integers_int),happ(s(t_fun(t_h4s_integers_int,t_fun(t_h4s_integers_int,t_h4s_integers_int)),h4s_integers_intu_u_mul),s(t_h4s_integers_int,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_x),s(t_h4s_quotes_varmap(t_h4s_integers_int),V_vm))))),s(t_h4s_integers_int,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_integerrings_intu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_integers_int),V_vm))),s(t_h4s_quotes_index,V_xu_27))),s(t_h4s_lists_list(t_h4s_quotes_index),V_tu_27)))))).
fof(ah4s_canonicals_ivlu_u_auxu_u_defu_c0, axiom, ![TV_u_27a]: ![V_x, V_vm, V_sr]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_ivlu_u_aux(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(TV_u_27a,h4s_quotes_varmapu_u_find(s(t_h4s_quotes_index,V_x),s(t_h4s_quotes_varmap(TV_u_27a),V_vm)))).
fof(ah4s_numRings_numu_u_ringu_u_thmsu_c43, axiom, ![V_x, V_vm, V_t, V_c]: s(t_h4s_nums_num,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_nums_num,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_numrings_numu_u_interpu_u_m),s(t_h4s_quotes_varmap(t_h4s_nums_num),V_vm))),s(t_h4s_nums_num,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(t_h4s_nums_num,happ(s(t_fun(t_h4s_nums_num,t_h4s_nums_num),happ(s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),h4s_arithmetics_u_2a),s(t_h4s_nums_num,V_c))),s(t_h4s_nums_num,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_numrings_numu_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_nums_num),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))))).
fof(ah4s_integerRings_intu_u_ringu_u_thmsu_c42, axiom, ![V_x, V_vm, V_t]: s(t_h4s_integers_int,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int)),h4s_integerrings_intu_u_ru_u_interpu_u_vl),s(t_h4s_quotes_varmap(t_h4s_integers_int),V_vm))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(t_h4s_integers_int,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_integerrings_intu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_integers_int),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))).
fof(ah4s_canonicals_interpu_u_vlu_u_defu_c0, axiom, ![TV_u_27a]: ![V_vm, V_sr]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),h4s_canonicals_interpu_u_vl(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(TV_u_27a,h4s_semiu_u_rings_semiu_u_ringu_u_sr1(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr)))).
fof(ah4s_semiu_u_rings_semiu_u_ringu_u_accessorsu_c1, axiom, ![TV_u_27a]: ![V_f0, V_f, V_a0, V_a]: s(TV_u_27a,h4s_semiu_u_rings_semiu_u_ringu_u_sr1(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),h4s_semiu_u_rings_semiu_u_ring0(s(TV_u_27a,V_a),s(TV_u_27a,V_a0),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0))))) = s(TV_u_27a,V_a0)).
fof(ah4s_canonicals_interpu_u_mu_u_defu_c0, axiom, ![TV_u_27a]: ![V_vm, V_sr, V_c]: s(TV_u_27a,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_interpu_u_m(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),V_sr))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(TV_u_27a,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_nil))) = s(TV_u_27a,V_c)).
fof(ah4s_ratRings_ratu_u_ru_u_interpu_u_csu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_interpu_u_cs) = s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ringnorms_ru_u_interpu_u_cs(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_polynomu_u_simplifyu_u_def, axiom, s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ratrings_ratu_u_polynomu_u_simplify) = s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ringnorms_polynomu_u_simplify(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ringNorms_polynomu_u_simplifyu_u_ok, axiom, ![TV_u_27a]: ![V_r]: (p(s(t_bool,h4s_rings_isu_u_ring(s(t_h4s_rings_ring(TV_u_27a),V_r)))) => ![V_vm, V_p]: s(TV_u_27a,happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),TV_u_27a)),h4s_ringnorms_ru_u_interpu_u_cs(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),h4s_ringnorms_polynomu_u_simplify(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p))))) = s(TV_u_27a,happ(s(t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a),happ(s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_ringNorms_polynom(TV_u_27a),TV_u_27a)),h4s_ringnorms_interpu_u_p(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(t_h4s_quotes_varmap(TV_u_27a),V_vm))),s(t_h4s_ringNorms_polynom(TV_u_27a),V_p))))).
fof(ah4s_integerRings_intu_u_ru_u_interpu_u_mu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_integers_int,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_integerrings_intu_u_ru_u_interpu_u_m) = s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_integers_int,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int))),h4s_ringnorms_ru_u_interpu_u_m(s(t_h4s_rings_ring(t_h4s_integers_int),h4s_rings_ring0(s(t_h4s_integers_int,h4s_integers_intu_u_0),s(t_h4s_integers_int,h4s_integers_intu_u_1),s(t_fun(t_h4s_integers_int,t_fun(t_h4s_integers_int,t_h4s_integers_int)),h4s_integers_intu_u_add),s(t_fun(t_h4s_integers_int,t_fun(t_h4s_integers_int,t_h4s_integers_int)),h4s_integers_intu_u_mul),s(t_fun(t_h4s_integers_int,t_h4s_integers_int),h4s_integers_intu_u_neg)))))).
fof(ah4s_numRings_numu_u_interpu_u_vlu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num)),h4s_numrings_numu_u_interpu_u_vl) = s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num)),h4s_canonicals_interpu_u_vl(s(t_h4s_semiu_u_rings_semiu_u_ring(t_h4s_nums_num),h4s_semiu_u_rings_semiu_u_ring0(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),h4s_arithmetics_u_2b),s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),h4s_arithmetics_u_2a)))))).
fof(ah4s_numRings_numu_u_interpu_u_mu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_nums_num,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_numrings_numu_u_interpu_u_m) = s(t_fun(t_h4s_quotes_varmap(t_h4s_nums_num),t_fun(t_h4s_nums_num,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_nums_num))),h4s_canonicals_interpu_u_m(s(t_h4s_semiu_u_rings_semiu_u_ring(t_h4s_nums_num),h4s_semiu_u_rings_semiu_u_ring0(s(t_h4s_nums_num,h4s_nums_0),s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))),s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),h4s_arithmetics_u_2b),s(t_fun(t_h4s_nums_num,t_fun(t_h4s_nums_num,t_h4s_nums_num)),h4s_arithmetics_u_2a)))))).
fof(ah4s_integerRings_intu_u_ru_u_interpu_u_vlu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int)),h4s_integerrings_intu_u_ru_u_interpu_u_vl) = s(t_fun(t_h4s_quotes_varmap(t_h4s_integers_int),t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_integers_int)),h4s_ringnorms_ru_u_interpu_u_vl(s(t_h4s_rings_ring(t_h4s_integers_int),h4s_rings_ring0(s(t_h4s_integers_int,h4s_integers_intu_u_0),s(t_h4s_integers_int,h4s_integers_intu_u_1),s(t_fun(t_h4s_integers_int,t_fun(t_h4s_integers_int,t_h4s_integers_int)),h4s_integers_intu_u_add),s(t_fun(t_h4s_integers_int,t_fun(t_h4s_integers_int,t_h4s_integers_int)),h4s_integers_intu_u_mul),s(t_fun(t_h4s_integers_int,t_h4s_integers_int),h4s_integers_intu_u_neg)))))).
fof(ah4s_ringNorms_ru_u_interpu_u_mu_u_def, axiom, ![TV_u_27a]: ![V_r]: s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_ringnorms_ru_u_interpu_u_m(s(t_h4s_rings_ring(TV_u_27a),V_r))) = s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a))),h4s_canonicals_interpu_u_m(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),h4s_rings_semiu_u_ringu_u_of(s(t_h4s_rings_ring(TV_u_27a),V_r)))))).
fof(ah4s_ringNorms_ru_u_interpu_u_vlu_u_def, axiom, ![TV_u_27a]: ![V_r]: s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),h4s_ringnorms_ru_u_interpu_u_vl(s(t_h4s_rings_ring(TV_u_27a),V_r))) = s(t_fun(t_h4s_quotes_varmap(TV_u_27a),t_fun(t_h4s_lists_list(t_h4s_quotes_index),TV_u_27a)),h4s_canonicals_interpu_u_vl(s(t_h4s_semiu_u_rings_semiu_u_ring(TV_u_27a),h4s_rings_semiu_u_ringu_u_of(s(t_h4s_rings_ring(TV_u_27a),V_r)))))).
fof(ah4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar3u_u_def, axiom, s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar3) = s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar3(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_monomu_u_insertu_u_def, axiom, s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)))),h4s_ratrings_ratu_u_ru_u_monomu_u_insert) = s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)))),h4s_ringnorms_ru_u_monomu_u_insert(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_scalaru_u_def, axiom, s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar) = s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_icsu_u_auxu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_rats_rat,t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_icsu_u_aux) = s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_rats_rat,t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_rats_rat))),h4s_ringnorms_ru_u_icsu_u_aux(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_interpu_u_spu_u_def, axiom, s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_canonicals_spolynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_interpu_u_sp) = s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_canonicals_spolynom(t_h4s_rats_rat),t_h4s_rats_rat)),h4s_ringnorms_ru_u_interpu_u_sp(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar2u_u_def, axiom, s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar2) = s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar2(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_varlistu_u_insertu_u_def, axiom, s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_varlistu_u_insert) = s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ringnorms_ru_u_varlistu_u_insert(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_spolynomu_u_simplifyu_u_def, axiom, s(t_fun(t_h4s_canonicals_spolynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_spolynomu_u_simplify) = s(t_fun(t_h4s_canonicals_spolynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ringnorms_ru_u_spolynomu_u_simplify(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_mergeu_u_def, axiom, s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_merge) = s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_merge(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_polynomu_u_normalizeu_u_def, axiom, s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ratrings_ratu_u_polynomu_u_normalize) = s(t_fun(t_h4s_ringNorms_polynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ringnorms_polynomu_u_normalize(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_produ_u_def, axiom, s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_prod) = s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_prod(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_canonicalu_u_sumu_u_simplifyu_u_def, axiom, s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_simplify) = s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_simplify(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ru_u_spolynomu_u_normalizeu_u_def, axiom, s(t_fun(t_h4s_canonicals_spolynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ratrings_ratu_u_ru_u_spolynomu_u_normalize) = s(t_fun(t_h4s_canonicals_spolynom(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),h4s_ringnorms_ru_u_spolynomu_u_normalize(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c0, axiom, p(s(t_bool,h4s_rings_isu_u_ring(s(t_h4s_rings_ring(t_h4s_rats_rat),h4s_rings_ring0(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv))))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c30, axiom, ![V_t, V_l0, V_l, V_c0, V_c]: s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar3),s(t_h4s_rats_rat,V_c0))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0))),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),h4s_canonicals_consu_u_monom(s(t_h4s_rats_rat,V_c),s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),V_t))))) = s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)))),h4s_ratrings_ratu_u_ru_u_monomu_u_insert),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_c0))),s(t_h4s_rats_rat,V_c))))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_prelims_listu_u_merge(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_quotes_index,t_bool)),h4s_quotes_indexu_u_lt),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0),s(t_h4s_lists_list(t_h4s_quotes_index),V_l))))),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar3),s(t_h4s_rats_rat,V_c0))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0))),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),V_t)))))).
fof(ah4s_ratRings_ratu_u_ringu_u_thmsu_c24, axiom, ![V_t, V_l, V_c0, V_c]: s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar),s(t_h4s_rats_rat,V_c0))),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),h4s_canonicals_consu_u_monom(s(t_h4s_rats_rat,V_c),s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),V_t))))) = s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),h4s_canonicals_consu_u_monom(s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_c0))),s(t_h4s_rats_rat,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat)),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_canonicalu_u_sumu_u_scalar),s(t_h4s_rats_rat,V_c0))),s(t_h4s_canonicals_canonicalu_u_sum(t_h4s_rats_rat),V_t)))))).
fof(ah4s_rats_RATu_u_RDIVu_u_LESu_u_POS, axiom, ![V_r3, V_r2, V_r1]: (p(s(t_bool,h4s_rats_ratu_u_les(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,V_r3)))) => s(t_bool,h4s_rats_ratu_u_les(s(t_h4s_rats_rat,V_r1),s(t_h4s_rats_rat,h4s_rats_ratu_u_div(s(t_h4s_rats_rat,V_r2),s(t_h4s_rats_rat,V_r3))))) = s(t_bool,h4s_rats_ratu_u_les(s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_r1))),s(t_h4s_rats_rat,V_r3))),s(t_h4s_rats_rat,V_r2))))).
fof(ah4s_ringNorms_canonicalu_u_sumu_u_scalaru_u_defu_c2, axiom, ![TV_u_27a]: ![V_r, V_c0]: s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_nilu_u_monom))) = s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_nilu_u_monom)).
fof(ah4s_ringNorms_canonicalu_u_sumu_u_scalaru_u_defu_c1, axiom, ![TV_u_27a]: ![V_t, V_r, V_l, V_c0]: s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_consu_u_varlist(s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),V_t))))) = s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_consu_u_monom(s(TV_u_27a,V_c0),s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),V_t)))))).
fof(ah4s_ringNorms_canonicalu_u_sumu_u_scalaru_u_defu_c0, axiom, ![TV_u_27a]: ![V_t, V_r, V_l, V_c0, V_c]: s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_consu_u_monom(s(TV_u_27a,V_c),s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),V_t))))) = s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_consu_u_monom(s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(TV_u_27a,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),V_t)))))).
fof(ah4s_ringNorms_canonicalu_u_sumu_u_scalar3u_u_defu_c2, axiom, ![TV_u_27a]: ![V_r, V_l0, V_c0]: s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar3(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_nilu_u_monom))) = s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_nilu_u_monom)).
fof(ah4s_ringNorms_canonicalu_u_sumu_u_scalar3u_u_defu_c1, axiom, ![TV_u_27a]: ![V_t, V_r, V_l0, V_l, V_c0]: s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar3(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_consu_u_varlist(s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),V_t))))) = s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)))),h4s_ringnorms_ru_u_monomu_u_insert(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_prelims_listu_u_merge(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_quotes_index,t_bool)),h4s_quotes_indexu_u_lt),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0),s(t_h4s_lists_list(t_h4s_quotes_index),V_l))))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar3(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),V_t)))))).
fof(ah4s_ringNorms_canonicalu_u_sumu_u_scalar3u_u_defu_c0, axiom, ![TV_u_27a]: ![V_t, V_r, V_l0, V_l, V_c0, V_c]: s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar3(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),h4s_canonicals_consu_u_monom(s(TV_u_27a,V_c),s(t_h4s_lists_list(t_h4s_quotes_index),V_l),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),V_t))))) = s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)))),h4s_ringnorms_ru_u_monomu_u_insert(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(TV_u_27a,V_c))))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_prelims_listu_u_merge(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_quotes_index,t_bool)),h4s_quotes_indexu_u_lt),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0),s(t_h4s_lists_list(t_h4s_quotes_index),V_l))))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),happ(s(t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)),happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a))),happ(s(t_fun(TV_u_27a,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_fun(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),t_h4s_canonicals_canonicalu_u_sum(TV_u_27a)))),h4s_ringnorms_ru_u_canonicalu_u_sumu_u_scalar3(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_c0))),s(t_h4s_lists_list(t_h4s_quotes_index),V_l0))),s(t_h4s_canonicals_canonicalu_u_sum(TV_u_27a),V_t)))))).
fof(ah4s_bools_REFLu_u_CLAUSE, axiom, ![TV_u_27a]: ![V_x]: (s(TV_u_27a,V_x) = s(TV_u_27a,V_x) <=> p(s(t_bool,t0)))).
fof(ah4s_rats_RATu_u_MULu_u_COMM, axiom, ![V_b, V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,V_b))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_b))),s(t_h4s_rats_rat,V_a)))).
fof(ah4s_rats_RATu_u_MULu_u_ASSOC, axiom, ![V_c, V_b, V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_b))),s(t_h4s_rats_rat,V_c))))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,V_b))))),s(t_h4s_rats_rat,V_c)))).
fof(ah4s_bools_ANDu_u_CLAUSESu_c0, axiom, ![V_t]: ((p(s(t_bool,t0)) & p(s(t_bool,V_t))) <=> p(s(t_bool,V_t)))).
fof(ah4s_bools_FORALLu_u_SIMP, axiom, ![TV_u_27a]: ![V_t]: (![V_x]: p(s(t_bool,V_t)) <=> p(s(t_bool,V_t)))).
fof(ah4s_rats_RATu_u_RDISTRIB, axiom, ![V_c, V_b, V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,V_b))))),s(t_h4s_rats_rat,V_c))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,V_c))))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_b))),s(t_h4s_rats_rat,V_c)))))).
fof(ah4s_rats_RATu_u_MULu_u_LID, axiom, ![V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))),s(t_h4s_rats_rat,V_a))) = s(t_h4s_rats_rat,V_a)).
fof(ah4s_rats_RATu_u_ADDu_u_RINV, axiom, ![V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),h4s_rats_ratu_u_ainv),s(t_h4s_rats_rat,V_a))))) = s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))).
fof(ah4s_rats_RATu_u_ADDu_u_LID, axiom, ![V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))))),s(t_h4s_rats_rat,V_a))) = s(t_h4s_rats_rat,V_a)).
fof(ah4s_rats_RATu_u_ADDu_u_COMM, axiom, ![V_b, V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,V_b))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,V_b))),s(t_h4s_rats_rat,V_a)))).
fof(ah4s_rats_RATu_u_ADDu_u_ASSOC, axiom, ![V_c, V_b, V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,V_b))),s(t_h4s_rats_rat,V_c))))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_add),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,V_b))))),s(t_h4s_rats_rat,V_c)))).
fof(ah4s_bools_ANDu_u_CLAUSESu_c1, axiom, ![V_t]: ((p(s(t_bool,V_t)) & p(s(t_bool,t0))) <=> p(s(t_bool,V_t)))).
fof(ah4s_rings_isu_u_ringu_u_def, axiom, ![TV_u_27a]: ![V_r]: (p(s(t_bool,h4s_rings_isu_u_ring(s(t_h4s_rings_ring(TV_u_27a),V_r)))) <=> (![V_n, V_m]: s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,V_m))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_m))),s(TV_u_27a,V_n))) & (![V_n, V_m, V_p]: s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_m))),s(TV_u_27a,V_p))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,V_m))))),s(TV_u_27a,V_p))) & (![V_n, V_m]: s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,V_m))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_m))),s(TV_u_27a,V_n))) & (![V_n, V_m, V_p]: s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_m))),s(TV_u_27a,V_p))))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,V_m))))),s(TV_u_27a,V_p))) & (![V_n]: s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,h4s_rings_ringu_u_r0(s(t_h4s_rings_ring(TV_u_27a),V_r))))),s(TV_u_27a,V_n))) = s(TV_u_27a,V_n) & (![V_n]: s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,h4s_rings_ringu_u_r1(s(t_h4s_rings_ring(TV_u_27a),V_r))))),s(TV_u_27a,V_n))) = s(TV_u_27a,V_n) & (![V_n]: s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),h4s_rings_ringu_u_rn(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))))) = s(TV_u_27a,h4s_rings_ringu_u_r0(s(t_h4s_rings_ring(TV_u_27a),V_r))) & ![V_n, V_m, V_p]: s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,V_m))))),s(TV_u_27a,V_p))) = s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rp(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_n))),s(TV_u_27a,V_p))))),s(TV_u_27a,happ(s(t_fun(TV_u_27a,TV_u_27a),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),h4s_rings_ringu_u_rm(s(t_h4s_rings_ring(TV_u_27a),V_r))),s(TV_u_27a,V_m))),s(TV_u_27a,V_p)))))))))))))).
fof(ah4s_rings_ringu_u_accessorsu_c0, axiom, ![TV_u_27a]: ![V_f1, V_f0, V_f, V_a0, V_a]: s(TV_u_27a,h4s_rings_ringu_u_r0(s(t_h4s_rings_ring(TV_u_27a),h4s_rings_ring0(s(TV_u_27a,V_a),s(TV_u_27a,V_a0),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f),s(t_fun(TV_u_27a,t_fun(TV_u_27a,TV_u_27a)),V_f0),s(t_fun(TV_u_27a,TV_u_27a),V_f1))))) = s(TV_u_27a,V_a)).
fof(ah4s_bools_IMPu_u_CLAUSESu_c4, axiom, ![V_t]: ((p(s(t_bool,V_t)) => p(s(t_bool,f))) <=> ~ (p(s(t_bool,V_t))))).
fof(ah4s_bools_NOTu_u_CLAUSESu_c0, axiom, ![V_t]: (~ (~ (p(s(t_bool,V_t)))) <=> p(s(t_bool,V_t)))).
fof(ah4s_bools_NOTu_u_CLAUSESu_c1, axiom, (~ (p(s(t_bool,t0))) <=> p(s(t_bool,f)))).
fof(ah4s_bools_NOTu_u_CLAUSESu_c2, axiom, (~ (p(s(t_bool,f))) <=> p(s(t_bool,t0)))).
fof(ah4s_bools_EQu_u_CLAUSESu_c1, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t0) <=> p(s(t_bool,V_t)))).
fof(ah4s_rats_RATu_u_LESu_u_REF, axiom, ![V_r1]: ~ (p(s(t_bool,h4s_rats_ratu_u_les(s(t_h4s_rats_rat,V_r1),s(t_h4s_rats_rat,V_r1)))))).
fof(ah4s_rats_RATu_u_DIVu_u_MULMINV, axiom, ![V_r2, V_r1]: s(t_h4s_rats_rat,h4s_rats_ratu_u_div(s(t_h4s_rats_rat,V_r1),s(t_h4s_rats_rat,V_r2))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_r1))),s(t_h4s_rats_rat,h4s_rats_ratu_u_minv(s(t_h4s_rats_rat,V_r2)))))).
fof(ah4s_rats_RATu_u_LESu_u_RMULu_u_POS, axiom, ![V_r3, V_r2, V_r1]: (p(s(t_bool,h4s_rats_ratu_u_les(s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0))),s(t_h4s_rats_rat,V_r3)))) => s(t_bool,h4s_rats_ratu_u_les(s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_r1))),s(t_h4s_rats_rat,V_r3))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_r2))),s(t_h4s_rats_rat,V_r3))))) = s(t_bool,h4s_rats_ratu_u_les(s(t_h4s_rats_rat,V_r1),s(t_h4s_rats_rat,V_r2))))).
fof(ah4s_bools_EQu_u_CLAUSESu_c3, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,f) <=> ~ (p(s(t_bool,V_t))))).
fof(ah4s_rats_RATu_u_MULu_u_RINV, axiom, ![V_a]: (~ (s(t_h4s_rats_rat,V_a) = s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_nums_0)))) => s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,h4s_rats_ratu_u_minv(s(t_h4s_rats_rat,V_a))))) = s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))).
fof(ah4s_rats_RATu_u_MULu_u_RID, axiom, ![V_a]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_a))),s(t_h4s_rats_rat,h4s_rats_ratu_u_ofu_u_num(s(t_h4s_nums_num,h4s_arithmetics_numeral(s(t_h4s_nums_num,h4s_arithmetics_bit1(s(t_h4s_nums_num,h4s_arithmetics_zero))))))))) = s(t_h4s_rats_rat,V_a)).
fof(ah4s_bools_IMPu_u_F, axiom, ![V_t]: ((p(s(t_bool,V_t)) => p(s(t_bool,f))) => ~ (p(s(t_bool,V_t))))).
fof(ah4s_bools_Fu_u_IMP, axiom, ![V_t]: (~ (p(s(t_bool,V_t))) => (p(s(t_bool,V_t)) => p(s(t_bool,f))))).
fof(ah4s_bools_TRUTH, axiom, p(s(t_bool,t0))).
fof(ah4s_bools_IMPu_u_ANTISYMu_u_AX, axiom, ![V_t2, V_t1]: ((p(s(t_bool,V_t1)) => p(s(t_bool,V_t2))) => ((p(s(t_bool,V_t2)) => p(s(t_bool,V_t1))) => s(t_bool,V_t1) = s(t_bool,V_t2)))).
fof(ah4s_bools_DISJu_u_ASSOC, axiom, ![V_C, V_B, V_A]: ((p(s(t_bool,V_A)) | (p(s(t_bool,V_B)) | p(s(t_bool,V_C)))) <=> ((p(s(t_bool,V_A)) | p(s(t_bool,V_B))) | p(s(t_bool,V_C))))).
fof(ah4s_bools_DISJu_u_SYM, axiom, ![V_B, V_A]: ((p(s(t_bool,V_A)) | p(s(t_bool,V_B))) <=> (p(s(t_bool,V_B)) | p(s(t_bool,V_A))))).
fof(ah4s_bools_FALSITY, axiom, ![V_t]: (p(s(t_bool,f)) => p(s(t_bool,V_t)))).
fof(ah4s_bools_ORu_u_CLAUSESu_c0, axiom, ![V_t]: ((p(s(t_bool,t0)) | p(s(t_bool,V_t))) <=> p(s(t_bool,t0)))).
fof(ah4s_bools_DEu_u_MORGANu_u_THMu_c1, axiom, ![V_B, V_A]: (~ ((p(s(t_bool,V_A)) | p(s(t_bool,V_B)))) <=> (~ (p(s(t_bool,V_A))) & ~ (p(s(t_bool,V_B)))))).
fof(ah4s_bools_BOOLu_u_CASESu_u_AX, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t0) | s(t_bool,V_t) = s(t_bool,f))).
fof(ah4s_bools_ORu_u_CLAUSESu_c2, axiom, ![V_t]: ((p(s(t_bool,f)) | p(s(t_bool,V_t))) <=> p(s(t_bool,V_t)))).
fof(ah4s_sats_pthu_u_ni2, axiom, ![V_q, V_p]: (~ ((p(s(t_bool,V_p)) => p(s(t_bool,V_q)))) => ~ (p(s(t_bool,V_q))))).
fof(ah4s_sats_pthu_u_no1, axiom, ![V_q, V_p]: (~ ((p(s(t_bool,V_p)) | p(s(t_bool,V_q)))) => ~ (p(s(t_bool,V_p))))).
fof(ah4s_sats_pthu_u_ni1, axiom, ![V_q, V_p]: (~ ((p(s(t_bool,V_p)) => p(s(t_bool,V_q)))) => p(s(t_bool,V_p)))).
fof(ah4s_sats_dcu_u_imp, axiom, ![V_r, V_q, V_p]: ((p(s(t_bool,V_p)) <=> (p(s(t_bool,V_q)) => p(s(t_bool,V_r)))) <=> ((p(s(t_bool,V_p)) | p(s(t_bool,V_q))) & ((p(s(t_bool,V_p)) | ~ (p(s(t_bool,V_r)))) & (~ (p(s(t_bool,V_q))) | (p(s(t_bool,V_r)) | ~ (p(s(t_bool,V_p))))))))).
fof(ah4s_sats_pthu_u_no2, axiom, ![V_q, V_p]: (~ ((p(s(t_bool,V_p)) | p(s(t_bool,V_q)))) => ~ (p(s(t_bool,V_q))))).
fof(ah4s_sats_dcu_u_neg, axiom, ![V_q, V_p]: ((p(s(t_bool,V_p)) <=> ~ (p(s(t_bool,V_q)))) <=> ((p(s(t_bool,V_p)) | p(s(t_bool,V_q))) & (~ (p(s(t_bool,V_q))) | ~ (p(s(t_bool,V_p))))))).
fof(ah4s_sats_dcu_u_disj, axiom, ![V_r, V_q, V_p]: ((p(s(t_bool,V_p)) <=> (p(s(t_bool,V_q)) | p(s(t_bool,V_r)))) <=> ((p(s(t_bool,V_p)) | ~ (p(s(t_bool,V_q)))) & ((p(s(t_bool,V_p)) | ~ (p(s(t_bool,V_r)))) & (p(s(t_bool,V_q)) | (p(s(t_bool,V_r)) | ~ (p(s(t_bool,V_p))))))))).
fof(ah4s_sats_ORu_u_DUAL3, axiom, ![V_B, V_A]: ((~ ((~ (p(s(t_bool,V_A))) | p(s(t_bool,V_B)))) => p(s(t_bool,f))) <=> (p(s(t_bool,V_A)) => (~ (p(s(t_bool,V_B))) => p(s(t_bool,f)))))).
fof(ah4s_sats_ANDu_u_INV2, axiom, ![V_A]: ((~ (p(s(t_bool,V_A))) => p(s(t_bool,f))) => ((p(s(t_bool,V_A)) => p(s(t_bool,f))) => p(s(t_bool,f))))).
fof(ch4s_ratRings_ratu_u_ringu_u_thmsu_c44, conjecture, ![V_x, V_vm, V_t, V_c]: s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_rats_rat,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_interpu_u_m),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_rats_rat,V_c))),s(t_h4s_lists_list(t_h4s_quotes_index),h4s_lists_cons(s(t_h4s_quotes_index,V_x),s(t_h4s_lists_list(t_h4s_quotes_index),V_t))))) = s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_rats_rat,t_h4s_rats_rat),happ(s(t_fun(t_h4s_rats_rat,t_fun(t_h4s_rats_rat,t_h4s_rats_rat)),h4s_rats_ratu_u_mul),s(t_h4s_rats_rat,V_c))),s(t_h4s_rats_rat,happ(s(t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat),happ(s(t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat)),happ(s(t_fun(t_h4s_quotes_varmap(t_h4s_rats_rat),t_fun(t_h4s_quotes_index,t_fun(t_h4s_lists_list(t_h4s_quotes_index),t_h4s_rats_rat))),h4s_ratrings_ratu_u_ru_u_ivlu_u_aux),s(t_h4s_quotes_varmap(t_h4s_rats_rat),V_vm))),s(t_h4s_quotes_index,V_x))),s(t_h4s_lists_list(t_h4s_quotes_index),V_t)))))).
