%   ORIGINAL: h4/finite__map/fmap__rel__FUPDATE__LIST__same
% 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/ETA__AX: !t. (\x. t x) = t
% Assm: h4/bool/TRUTH: T
% Assm: h4/bool/IMP__ANTISYM__AX: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm: h4/bool/FALSITY: !t. F ==> t
% Assm: h4/bool/AND__CLAUSES_c0: !t. T /\ t <=> t
% Assm: h4/bool/AND__CLAUSES_c1: !t. t /\ T <=> t
% Assm: h4/bool/AND__CLAUSES_c2: !t. F /\ t <=> F
% Assm: h4/bool/AND__CLAUSES_c3: !t. t /\ F <=> F
% Assm: h4/bool/IMP__CLAUSES_c1: !t. t ==> T <=> T
% Assm: h4/bool/IMP__CLAUSES_c2: !t. F ==> t <=> T
% Assm: h4/bool/EQ__SYM__EQ: !y x. x = y <=> y = x
% Assm: h4/bool/EQ__CLAUSES_c1: !t. (t <=> T) <=> t
% Assm: h4/bool/AND__IMP__INTRO: !t3 t2 t1. t1 ==> t2 ==> t3 <=> t1 /\ t2 ==> t3
% Assm: h4/bool/IMP__CONG: !y_27 y x_27 x. (x <=> x_27) /\ (x_27 ==> (y <=> y_27)) ==> (x ==> y <=> x_27 ==> y_27)
% Assm: h4/pair/ABS__PAIR__THM: !x. ?q r. x = h4/pair/_2C q r
% Assm: h4/pair/FST0: !y x. h4/pair/FST (h4/pair/_2C x y) = x
% Assm: h4/pair/SND0: !y x. h4/pair/SND (h4/pair/_2C x y) = y
% Assm: h4/list/MAP0_c0: !f. h4/list/MAP f h4/list/NIL = h4/list/NIL
% Assm: h4/list/MAP0_c1: !t h f. h4/list/MAP f (h4/list/CONS h t) = h4/list/CONS (f h) (h4/list/MAP f t)
% Assm: h4/list/list__induction: !P. P h4/list/NIL /\ (!t. P t ==> (!h. P (h4/list/CONS h t))) ==> (!l. P l)
% Assm: h4/list/list__nchotomy: !l. l = h4/list/NIL \/ (?h t. l = h4/list/CONS h t)
% Assm: h4/list/CONS__11: !a1_27 a1 a0_27 a0. h4/list/CONS a0 a1 = h4/list/CONS a0_27 a1_27 <=> a0 = a0_27 /\ a1 = a1_27
% Assm: h4/list/NOT__NIL__CONS: !a1 a0. ~(h4/list/NIL = h4/list/CONS a0 a1)
% Assm: h4/list/LIST__REL__def_c0: !R. h4/list/LIST__REL R h4/list/NIL h4/list/NIL <=> T
% Assm: h4/list/LIST__REL__def_c2: !bs b R. h4/list/LIST__REL R h4/list/NIL (h4/list/CONS b bs) <=> F
% Assm: h4/list/LIST__REL__CONS1: !xs t h R. h4/list/LIST__REL R (h4/list/CONS h t) xs <=> (?h_27 t_27. xs = h4/list/CONS h_27 t_27 /\ R h h_27 /\ h4/list/LIST__REL R t t_27)
% Assm: h4/finite__map/FUPDATE__LIST__THM_c0: !f. h4/finite__map/FUPDATE__LIST f h4/list/NIL = f
% Assm: h4/finite__map/FUPDATE__LIST__THM_c1: !t h f. h4/finite__map/FUPDATE__LIST f (h4/list/CONS h t) = h4/finite__map/FUPDATE__LIST (h4/finite__map/FUPDATE f h) t
% Assm: h4/finite__map/fmap__rel__FUPDATE__same: !v2 v1 k f2 f1 R. h4/finite__map/fmap__rel R f1 f2 /\ R v1 v2 ==> h4/finite__map/fmap__rel R (h4/finite__map/FUPDATE f1 (h4/pair/_2C k v1)) (h4/finite__map/FUPDATE f2 (h4/pair/_2C k v2))
% Goal: !ls2 ls1 f2 f1 R. h4/finite__map/fmap__rel R f1 f2 /\ h4/list/MAP h4/pair/FST ls1 = h4/list/MAP h4/pair/FST ls2 /\ h4/list/LIST__REL R (h4/list/MAP h4/pair/SND ls1) (h4/list/MAP h4/pair/SND ls2) ==> h4/finite__map/fmap__rel R (h4/finite__map/FUPDATE__LIST f1 ls1) (h4/finite__map/FUPDATE__LIST f2 ls2)
%   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_ETAu_u_AX]: !t x. happ t x = happ t x
% Assm [h4s_bools_TRUTH]: T
% Assm [h4s_bools_IMPu_u_ANTISYMu_u_AX]: !t2 t1. (t1 ==> t2) ==> (t2 ==> t1) ==> (t1 <=> t2)
% Assm [h4s_bools_FALSITY]: !t. F ==> t
% Assm [h4s_bools_ANDu_u_CLAUSESu_c0]: !t. T /\ t <=> t
% Assm [h4s_bools_ANDu_u_CLAUSESu_c1]: !t. t /\ T <=> t
% Assm [h4s_bools_ANDu_u_CLAUSESu_c2]: !t. F /\ t <=> F
% Assm [h4s_bools_ANDu_u_CLAUSESu_c3]: !t. t /\ F <=> F
% Assm [h4s_bools_IMPu_u_CLAUSESu_c1]: !t. t ==> T <=> T
% Assm [h4s_bools_IMPu_u_CLAUSESu_c2]: !t. F ==> t <=> T
% Assm [h4s_bools_EQu_u_SYMu_u_EQ]: !y x. x = y <=> y = x
% Assm [h4s_bools_EQu_u_CLAUSESu_c1]: !t. (t <=> T) <=> t
% Assm [h4s_bools_ANDu_u_IMPu_u_INTRO]: !t3 t2 t1. t1 ==> t2 ==> t3 <=> t1 /\ t2 ==> t3
% Assm [h4s_bools_IMPu_u_CONG]: !y_27 y x_27 x. (x <=> x_27) /\ (x_27 ==> (y <=> y_27)) ==> (x ==> y <=> x_27 ==> y_27)
% Assm [h4s_pairs_ABSu_u_PAIRu_u_THM]: !x. ?q r. x = h4/pair/_2C q r
% Assm [h4s_pairs_FST0]: !y x. happ h4/pair/FST (h4/pair/_2C x y) = x
% Assm [h4s_pairs_SND0]: !y x. happ h4/pair/SND (h4/pair/_2C x y) = y
% Assm [h4s_lists_MAP0u_c0]: !f. h4/list/MAP f h4/list/NIL = h4/list/NIL
% Assm [h4s_lists_MAP0u_c1]: !t h f. h4/list/MAP f (h4/list/CONS h t) = h4/list/CONS (happ f h) (h4/list/MAP f t)
% Assm [h4s_lists_listu_u_induction]: !P. happ P h4/list/NIL /\ (!t. happ P t ==> (!h. happ P (h4/list/CONS h t))) ==> (!l. happ P l)
% Assm [h4s_lists_listu_u_nchotomy]: !l. l = h4/list/NIL \/ (?h t. l = h4/list/CONS h t)
% Assm [h4s_lists_CONSu_u_11]: !a1_27 a1 a0_27 a0. h4/list/CONS a0 a1 = h4/list/CONS a0_27 a1_27 <=> a0 = a0_27 /\ a1 = a1_27
% Assm [h4s_lists_NOTu_u_NILu_u_CONS]: !a1 a0. ~(h4/list/NIL = h4/list/CONS a0 a1)
% Assm [h4s_lists_LISTu_u_RELu_u_defu_c0]: !R. h4/list/LIST__REL R h4/list/NIL h4/list/NIL <=> T
% Assm [h4s_lists_LISTu_u_RELu_u_defu_c2]: !bs b R. h4/list/LIST__REL R h4/list/NIL (h4/list/CONS b bs) <=> F
% Assm [h4s_lists_LISTu_u_RELu_u_CONS1]: !xs t h R. h4/list/LIST__REL R (h4/list/CONS h t) xs <=> (?h_27 t_27. xs = h4/list/CONS h_27 t_27 /\ happ (happ R h) h_27 /\ h4/list/LIST__REL R t t_27)
% Assm [h4s_finiteu_u_maps_FUPDATEu_u_LISTu_u_THMu_c0]: !f. h4/finite__map/FUPDATE__LIST f h4/list/NIL = f
% Assm [h4s_finiteu_u_maps_FUPDATEu_u_LISTu_u_THMu_c1]: !t h f. h4/finite__map/FUPDATE__LIST f (h4/list/CONS h t) = h4/finite__map/FUPDATE__LIST (h4/finite__map/FUPDATE f h) t
% Assm [h4s_finiteu_u_maps_fmapu_u_relu_u_FUPDATEu_u_same]: !v2 v1 k f2 f1 R. h4/finite__map/fmap__rel R f1 f2 /\ happ (happ R v1) v2 ==> h4/finite__map/fmap__rel R (h4/finite__map/FUPDATE f1 (h4/pair/_2C k v1)) (h4/finite__map/FUPDATE f2 (h4/pair/_2C k v2))
% Goal: !ls2 ls1 f2 f1 R. h4/finite__map/fmap__rel R f1 f2 /\ h4/list/MAP h4/pair/FST ls1 = h4/list/MAP h4/pair/FST ls2 /\ h4/list/LIST__REL R (h4/list/MAP h4/pair/SND ls1) (h4/list/MAP h4/pair/SND ls2) ==> h4/finite__map/fmap__rel R (h4/finite__map/FUPDATE__LIST f1 ls1) (h4/finite__map/FUPDATE__LIST f2 ls2)
fof(aHLu_TRUTH, axiom, p(s(t_bool,t))).
fof(aHLu_FALSITY, axiom, ~ (p(s(t_bool,f)))).
fof(aHLu_BOOLu_CASES, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t) | s(t_bool,V_t) = s(t_bool,f))).
fof(aHLu_EXT, axiom, ![TV_Q76917,TV_Q76913]: ![V_f, V_g]: (![V_x]: s(TV_Q76913,happ(s(t_fun(TV_Q76917,TV_Q76913),V_f),s(TV_Q76917,V_x))) = s(TV_Q76913,happ(s(t_fun(TV_Q76917,TV_Q76913),V_g),s(TV_Q76917,V_x))) => s(t_fun(TV_Q76917,TV_Q76913),V_f) = s(t_fun(TV_Q76917,TV_Q76913),V_g))).
fof(ah4s_bools_ETAu_u_AX, axiom, ![TV_u_27b,TV_u_27a]: ![V_t, V_x]: s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_t),s(TV_u_27a,V_x))) = s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_t),s(TV_u_27a,V_x)))).
fof(ah4s_bools_TRUTH, axiom, p(s(t_bool,t))).
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_FALSITY, axiom, ![V_t]: (p(s(t_bool,f)) => p(s(t_bool,V_t)))).
fof(ah4s_bools_ANDu_u_CLAUSESu_c0, axiom, ![V_t]: ((p(s(t_bool,t)) & p(s(t_bool,V_t))) <=> p(s(t_bool,V_t)))).
fof(ah4s_bools_ANDu_u_CLAUSESu_c1, axiom, ![V_t]: ((p(s(t_bool,V_t)) & p(s(t_bool,t))) <=> p(s(t_bool,V_t)))).
fof(ah4s_bools_ANDu_u_CLAUSESu_c2, axiom, ![V_t]: ((p(s(t_bool,f)) & p(s(t_bool,V_t))) <=> p(s(t_bool,f)))).
fof(ah4s_bools_ANDu_u_CLAUSESu_c3, axiom, ![V_t]: ((p(s(t_bool,V_t)) & p(s(t_bool,f))) <=> p(s(t_bool,f)))).
fof(ah4s_bools_IMPu_u_CLAUSESu_c1, axiom, ![V_t]: ((p(s(t_bool,V_t)) => p(s(t_bool,t))) <=> p(s(t_bool,t)))).
fof(ah4s_bools_IMPu_u_CLAUSESu_c2, axiom, ![V_t]: ((p(s(t_bool,f)) => p(s(t_bool,V_t))) <=> p(s(t_bool,t)))).
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_bools_EQu_u_CLAUSESu_c1, axiom, ![V_t]: (s(t_bool,V_t) = s(t_bool,t) <=> p(s(t_bool,V_t)))).
fof(ah4s_bools_ANDu_u_IMPu_u_INTRO, axiom, ![V_t3, V_t2, V_t1]: ((p(s(t_bool,V_t1)) => (p(s(t_bool,V_t2)) => p(s(t_bool,V_t3)))) <=> ((p(s(t_bool,V_t1)) & p(s(t_bool,V_t2))) => p(s(t_bool,V_t3))))).
fof(ah4s_bools_IMPu_u_CONG, axiom, ![V_yu_27, V_y, V_xu_27, V_x]: ((s(t_bool,V_x) = s(t_bool,V_xu_27) & (p(s(t_bool,V_xu_27)) => s(t_bool,V_y) = s(t_bool,V_yu_27))) => ((p(s(t_bool,V_x)) => p(s(t_bool,V_y))) <=> (p(s(t_bool,V_xu_27)) => p(s(t_bool,V_yu_27)))))).
fof(ah4s_pairs_ABSu_u_PAIRu_u_THM, axiom, ![TV_u_27a,TV_u_27b]: ![V_x]: ?[V_q, V_r]: s(t_h4s_pairs_prod(TV_u_27a,TV_u_27b),V_x) = s(t_h4s_pairs_prod(TV_u_27a,TV_u_27b),h4s_pairs_u_2c(s(TV_u_27a,V_q),s(TV_u_27b,V_r)))).
fof(ah4s_pairs_FST0, axiom, ![TV_u_27b,TV_u_27a]: ![V_y, V_x]: s(TV_u_27a,happ(s(t_fun(t_h4s_pairs_prod(TV_u_27a,TV_u_27b),TV_u_27a),h4s_pairs_fst),s(t_h4s_pairs_prod(TV_u_27a,TV_u_27b),h4s_pairs_u_2c(s(TV_u_27a,V_x),s(TV_u_27b,V_y))))) = s(TV_u_27a,V_x)).
fof(ah4s_pairs_SND0, axiom, ![TV_u_27a,TV_u_27b]: ![V_y, V_x]: s(TV_u_27b,happ(s(t_fun(t_h4s_pairs_prod(TV_u_27a,TV_u_27b),TV_u_27b),h4s_pairs_snd),s(t_h4s_pairs_prod(TV_u_27a,TV_u_27b),h4s_pairs_u_2c(s(TV_u_27a,V_x),s(TV_u_27b,V_y))))) = s(TV_u_27b,V_y)).
fof(ah4s_lists_MAP0u_c0, axiom, ![TV_u_27a,TV_u_27b]: ![V_f]: s(t_h4s_lists_list(TV_u_27b),h4s_lists_map(s(t_fun(TV_u_27a,TV_u_27b),V_f),s(t_h4s_lists_list(TV_u_27a),h4s_lists_nil))) = s(t_h4s_lists_list(TV_u_27b),h4s_lists_nil)).
fof(ah4s_lists_MAP0u_c1, axiom, ![TV_u_27b,TV_u_27a]: ![V_t, V_h, V_f]: s(t_h4s_lists_list(TV_u_27b),h4s_lists_map(s(t_fun(TV_u_27a,TV_u_27b),V_f),s(t_h4s_lists_list(TV_u_27a),h4s_lists_cons(s(TV_u_27a,V_h),s(t_h4s_lists_list(TV_u_27a),V_t))))) = s(t_h4s_lists_list(TV_u_27b),h4s_lists_cons(s(TV_u_27b,happ(s(t_fun(TV_u_27a,TV_u_27b),V_f),s(TV_u_27a,V_h))),s(t_h4s_lists_list(TV_u_27b),h4s_lists_map(s(t_fun(TV_u_27a,TV_u_27b),V_f),s(t_h4s_lists_list(TV_u_27a),V_t)))))).
fof(ah4s_lists_listu_u_induction, axiom, ![TV_u_27a]: ![V_P]: ((p(s(t_bool,happ(s(t_fun(t_h4s_lists_list(TV_u_27a),t_bool),V_P),s(t_h4s_lists_list(TV_u_27a),h4s_lists_nil)))) & ![V_t]: (p(s(t_bool,happ(s(t_fun(t_h4s_lists_list(TV_u_27a),t_bool),V_P),s(t_h4s_lists_list(TV_u_27a),V_t)))) => ![V_h]: p(s(t_bool,happ(s(t_fun(t_h4s_lists_list(TV_u_27a),t_bool),V_P),s(t_h4s_lists_list(TV_u_27a),h4s_lists_cons(s(TV_u_27a,V_h),s(t_h4s_lists_list(TV_u_27a),V_t)))))))) => ![V_l]: p(s(t_bool,happ(s(t_fun(t_h4s_lists_list(TV_u_27a),t_bool),V_P),s(t_h4s_lists_list(TV_u_27a),V_l)))))).
fof(ah4s_lists_listu_u_nchotomy, axiom, ![TV_u_27a]: ![V_l]: (s(t_h4s_lists_list(TV_u_27a),V_l) = s(t_h4s_lists_list(TV_u_27a),h4s_lists_nil) | ?[V_h, V_t]: s(t_h4s_lists_list(TV_u_27a),V_l) = s(t_h4s_lists_list(TV_u_27a),h4s_lists_cons(s(TV_u_27a,V_h),s(t_h4s_lists_list(TV_u_27a),V_t))))).
fof(ah4s_lists_CONSu_u_11, axiom, ![TV_u_27a]: ![V_a1u_27, V_a1, V_a0u_27, V_a0]: (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(t_h4s_lists_list(TV_u_27a),h4s_lists_cons(s(TV_u_27a,V_a0u_27),s(t_h4s_lists_list(TV_u_27a),V_a1u_27))) <=> (s(TV_u_27a,V_a0) = s(TV_u_27a,V_a0u_27) & s(t_h4s_lists_list(TV_u_27a),V_a1) = s(t_h4s_lists_list(TV_u_27a),V_a1u_27)))).
fof(ah4s_lists_NOTu_u_NILu_u_CONS, axiom, ![TV_u_27a]: ![V_a1, V_a0]: ~ (s(t_h4s_lists_list(TV_u_27a),h4s_lists_nil) = 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))))).
fof(ah4s_lists_LISTu_u_RELu_u_defu_c0, axiom, ![TV_u_27a,TV_u_27b]: ![V_R]: s(t_bool,h4s_lists_listu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_lists_list(TV_u_27a),h4s_lists_nil),s(t_h4s_lists_list(TV_u_27b),h4s_lists_nil))) = s(t_bool,t)).
fof(ah4s_lists_LISTu_u_RELu_u_defu_c2, axiom, ![TV_u_27a,TV_u_27b]: ![V_bs, V_b, V_R]: s(t_bool,h4s_lists_listu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_lists_list(TV_u_27a),h4s_lists_nil),s(t_h4s_lists_list(TV_u_27b),h4s_lists_cons(s(TV_u_27b,V_b),s(t_h4s_lists_list(TV_u_27b),V_bs))))) = s(t_bool,f)).
fof(ah4s_lists_LISTu_u_RELu_u_CONS1, axiom, ![TV_u_27a,TV_u_27b]: ![V_xs, V_t, V_h, V_R]: (p(s(t_bool,h4s_lists_listu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_lists_list(TV_u_27a),h4s_lists_cons(s(TV_u_27a,V_h),s(t_h4s_lists_list(TV_u_27a),V_t))),s(t_h4s_lists_list(TV_u_27b),V_xs)))) <=> ?[V_hu_27, V_tu_27]: (s(t_h4s_lists_list(TV_u_27b),V_xs) = s(t_h4s_lists_list(TV_u_27b),h4s_lists_cons(s(TV_u_27b,V_hu_27),s(t_h4s_lists_list(TV_u_27b),V_tu_27))) & (p(s(t_bool,happ(s(t_fun(TV_u_27b,t_bool),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(TV_u_27a,V_h))),s(TV_u_27b,V_hu_27)))) & p(s(t_bool,h4s_lists_listu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_lists_list(TV_u_27a),V_t),s(t_h4s_lists_list(TV_u_27b),V_tu_27)))))))).
fof(ah4s_finiteu_u_maps_FUPDATEu_u_LISTu_u_THMu_c0, axiom, ![TV_u_27a,TV_u_27b]: ![V_f]: s(t_h4s_finiteu_u_maps_fmap(TV_u_27a,TV_u_27b),h4s_finiteu_u_maps_fupdateu_u_list(s(t_h4s_finiteu_u_maps_fmap(TV_u_27a,TV_u_27b),V_f),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27a,TV_u_27b)),h4s_lists_nil))) = s(t_h4s_finiteu_u_maps_fmap(TV_u_27a,TV_u_27b),V_f)).
fof(ah4s_finiteu_u_maps_FUPDATEu_u_LISTu_u_THMu_c1, axiom, ![TV_u_27a,TV_u_27b]: ![V_t, V_h, V_f]: s(t_h4s_finiteu_u_maps_fmap(TV_u_27a,TV_u_27b),h4s_finiteu_u_maps_fupdateu_u_list(s(t_h4s_finiteu_u_maps_fmap(TV_u_27a,TV_u_27b),V_f),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27a,TV_u_27b)),h4s_lists_cons(s(t_h4s_pairs_prod(TV_u_27a,TV_u_27b),V_h),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27a,TV_u_27b)),V_t))))) = s(t_h4s_finiteu_u_maps_fmap(TV_u_27a,TV_u_27b),h4s_finiteu_u_maps_fupdateu_u_list(s(t_h4s_finiteu_u_maps_fmap(TV_u_27a,TV_u_27b),h4s_finiteu_u_maps_fupdate(s(t_h4s_finiteu_u_maps_fmap(TV_u_27a,TV_u_27b),V_f),s(t_h4s_pairs_prod(TV_u_27a,TV_u_27b),V_h))),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27a,TV_u_27b)),V_t)))).
fof(ah4s_finiteu_u_maps_fmapu_u_relu_u_FUPDATEu_u_same, axiom, ![TV_u_27a,TV_u_27c,TV_u_27b]: ![V_v2, V_v1, V_k, V_f2, V_f1, V_R]: ((p(s(t_bool,h4s_finiteu_u_maps_fmapu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27a),V_f1),s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27b),V_f2)))) & p(s(t_bool,happ(s(t_fun(TV_u_27b,t_bool),happ(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(TV_u_27a,V_v1))),s(TV_u_27b,V_v2))))) => p(s(t_bool,h4s_finiteu_u_maps_fmapu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27a),h4s_finiteu_u_maps_fupdate(s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27a),V_f1),s(t_h4s_pairs_prod(TV_u_27c,TV_u_27a),h4s_pairs_u_2c(s(TV_u_27c,V_k),s(TV_u_27a,V_v1))))),s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27b),h4s_finiteu_u_maps_fupdate(s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27b),V_f2),s(t_h4s_pairs_prod(TV_u_27c,TV_u_27b),h4s_pairs_u_2c(s(TV_u_27c,V_k),s(TV_u_27b,V_v2)))))))))).
fof(ch4s_finiteu_u_maps_fmapu_u_relu_u_FUPDATEu_u_LISTu_u_same, conjecture, ![TV_u_27a,TV_u_27c,TV_u_27b]: ![V_ls2, V_ls1, V_f2, V_f1, V_R]: ((p(s(t_bool,h4s_finiteu_u_maps_fmapu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27a),V_f1),s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27b),V_f2)))) & (s(t_h4s_lists_list(TV_u_27c),h4s_lists_map(s(t_fun(t_h4s_pairs_prod(TV_u_27c,TV_u_27a),TV_u_27c),h4s_pairs_fst),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27c,TV_u_27a)),V_ls1))) = s(t_h4s_lists_list(TV_u_27c),h4s_lists_map(s(t_fun(t_h4s_pairs_prod(TV_u_27c,TV_u_27b),TV_u_27c),h4s_pairs_fst),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27c,TV_u_27b)),V_ls2))) & p(s(t_bool,h4s_lists_listu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_lists_list(TV_u_27a),h4s_lists_map(s(t_fun(t_h4s_pairs_prod(TV_u_27c,TV_u_27a),TV_u_27a),h4s_pairs_snd),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27c,TV_u_27a)),V_ls1))),s(t_h4s_lists_list(TV_u_27b),h4s_lists_map(s(t_fun(t_h4s_pairs_prod(TV_u_27c,TV_u_27b),TV_u_27b),h4s_pairs_snd),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27c,TV_u_27b)),V_ls2)))))))) => p(s(t_bool,h4s_finiteu_u_maps_fmapu_u_rel(s(t_fun(TV_u_27a,t_fun(TV_u_27b,t_bool)),V_R),s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27a),h4s_finiteu_u_maps_fupdateu_u_list(s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27a),V_f1),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27c,TV_u_27a)),V_ls1))),s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27b),h4s_finiteu_u_maps_fupdateu_u_list(s(t_h4s_finiteu_u_maps_fmap(TV_u_27c,TV_u_27b),V_f2),s(t_h4s_lists_list(t_h4s_pairs_prod(TV_u_27c,TV_u_27b)),V_ls2)))))))).
