(cHOL4.bool.!,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.pair.##,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'd) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.pair.prod @ A'c @ A'd))))) (cHOL4.poly.##,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.list.list @ tHOL4.realax.real)))) (cHOL4.quotient_pair.###,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'd @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'c @ A'd) @ tHOL4.min.bool))))) (cHOL4.arithmetic.*,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.arithmetic.+,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.sum.++,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'd) @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ (tHOL4.sum.sum @ A'c @ A'd))))) (cHOL4.quotient_sum.+++,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ tHOL4.min.bool))))) (cHOL4.pair.|comma|,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.arithmetic.-,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.quotient.-->,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'd) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ A'b) @ (tHOL4.min.fun @ A'a @ A'd))))) (cHOL4.seq.-->,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool))) (cHOL4.real./,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.bool./\,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))) (cHOL4.num.0,tHOL4.num.num) (cHOL4.fcp.|colon|+,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ (tHOL4.fcp.cart @ A'a @ A'b))))) (cHOL4.marker.|colon|-,(tHOL4.min.fun @ tHOL4.marker.label @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))) (cHOL4.combin.|colon|>,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ A'a))) (cHOL4.prim_rec.<,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.arithmetic.<=,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.min.=,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.quotient.===>,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool))))) (cHOL4.min.==>,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))) (cHOL4.arithmetic.>,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.arithmetic.>=,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.bool.?,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.bool.?!,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.quotient.?!!,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.min.|at|,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ A'a)) (cHOL4.integer.ABS,(tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int)) (cHOL4.arithmetic.ABS_DIFF,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.num.ABS_num,(tHOL4.min.fun @ tHOL4.min.ind @ tHOL4.num.num)) (cHOL4.pair.ABS_prod,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ A'a @ A'b))) (cHOL4.sum.ABS_sum,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) @ (tHOL4.sum.sum @ A'a @ A'b))) (cHOL4.marker.AC,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))) (cHOL4.patricia.ADD,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ A'a) @ (tHOL4.patricia.ptree @ A'a)))) (cHOL4.patricia.ADD_LIST,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ A'a)) @ (tHOL4.patricia.ptree @ A'a)))) (cHOL4.patricia_casts.ADD_LISTs,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.string.char) @ A'a)) @ (tHOL4.patricia.ptree @ A'a)))) (cHOL4.patricia_casts.ADD_LISTw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ A'b)) @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b)))) (cHOL4.patricia.ADD_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.pair.prod @ tHOL4.num.num @ A'a)) @ (tHOL4.patricia.ptree @ A'a))) (cHOL4.patricia_casts.ADDs,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.string.char) @ A'a) @ (tHOL4.patricia.ptree @ A'a)))) (cHOL4.patricia_casts.ADDw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ A'b) @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b)))) (cHOL4.list.ALL_DISTINCT,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool)) (cHOL4.alist.ALOOKUP,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'b @ A'a)) @ (tHOL4.min.fun @ A'b @ (tHOL4.option.option @ A'a)))) (cHOL4.alist.ALOOKUP_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'b @ A'a)) @ A'b) @ (tHOL4.option.option @ A'a))) (cHOL4.Temporal_Logic.ALWAYS,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.rich_list.AND_EL,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.list.APPEND,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.fmapal.AP_SND,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'c) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.pair.prod @ A'a @ A'c)))) (cHOL4.bool.ARB,A'a) (cHOL4.ConseqConv.ASM_MARKER,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))) (cHOL4.operator.ASSOC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ tHOL4.min.bool)) (cHOL4.marker.Abbrev,(tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) (cHOL4.DeepSyntax.Aset,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool)))) (cHOL4.topology.B,(tHOL4.min.fun @ (tHOL4.topology.metric @ A'a) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ tHOL4.realax.real) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.bag.BAG_ALL_DISTINCT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool)) (cHOL4.bag.BAG_CARD,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.bag.BAG_CARD_RELn,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.bag.BAG_CHOICE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ A'a)) (cHOL4.bag.BAG_DELETE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool)))) (cHOL4.bag.BAG_DIFF,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num)))) (cHOL4.bag.BAG_DISJOINT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.bag.BAG_EVERY,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.bag.BAG_FILTER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num)))) (cHOL4.bag.BAG_GEN_PROD,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.bag.BAG_GEN_SUM,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.bag.BAG_IMAGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num)))) (cHOL4.bag.BAG_IN,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.bag.BAG_INN,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool)))) (cHOL4.bag.BAG_INSERT,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num)))) (cHOL4.bag.BAG_INTER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num)))) (cHOL4.bag.BAG_MERGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num)))) (cHOL4.container.BAG_OF_FMAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'c @ A'a)) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'b @ A'c) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num)))) (cHOL4.bag.BAG_OF_SET,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num))) (cHOL4.bag.BAG_REST,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num))) (cHOL4.container.BAG_TO_LIST,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.list.list @ A'a))) (cHOL4.bag.BAG_UNION,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num)))) (cHOL4.extended_emit.BAG_VAL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ (tHOL4.min.fun @ A'b @ A'a))) (cHOL4.blast.BCARRY,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))))) (cHOL4.Temporal_Logic.BEFORE,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.pred_set.BIGINTER,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.pred_set.BIGUNION,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.bag.BIG_BAG_UNION,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num))) (cHOL4.pred_set.BIJ,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.state_transformer.BIND,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'c @ A'a))) @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'c @ A'a))))) (cHOL4.bit.BIT,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.fcp.BIT0A,(tHOL4.min.fun @ A'a @ (tHOL4.fcp.bit0 @ A'a))) (cHOL4.fcp.BIT0B,(tHOL4.min.fun @ A'a @ (tHOL4.fcp.bit0 @ A'a))) (cHOL4.arithmetic.BIT1,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.fcp.BIT1A,(tHOL4.min.fun @ A'a @ (tHOL4.fcp.bit1 @ A'a))) (cHOL4.fcp.BIT1B,(tHOL4.min.fun @ A'a @ (tHOL4.fcp.bit1 @ A'a))) (cHOL4.fcp.BIT1C,(tHOL4.fcp.bit1 @ A'a)) (cHOL4.arithmetic.BIT2,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.bit.BITS,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.bit.BITV,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.bit.BITWISE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))))) (cHOL4.numeral_bit.BIT_MODF,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))))))) (cHOL4.bit.BIT_MODIFY,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.numeral_bit.BIT_REV,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.bit.BIT_REVERSE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.words.BIT_SET,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.words.BIT_SET_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.enumeral.BL_ACCUM,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.enumeral.bl @ A'a))))) (cHOL4.enumeral.BL_CONS,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.enumeral.bl @ A'a)))) (cHOL4.numposrep.BOOLIFY,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool))))) (cHOL4.ind_type.BOTTOM,(tHOL4.ind_type.recspace @ A'a)) (cHOL4.bool.BOUNDED,(tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) (cHOL4.patricia.BRANCH,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.patricia.ptree @ A'a)))) @ (tHOL4.patricia.ptree @ A'a))) (cHOL4.patricia.BRANCHING_BIT,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.patricia.BRANCHING_BIT_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.blast.BSUM,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))))) (cHOL4.rich_list.BUTLASTN,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.measure.Borel,(tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.patricia.Branch,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.patricia.ptree @ A'a)))))) (cHOL4.DeepSyntax.Bset,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool)))) (cHOL4.combin.C,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'c)) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ A'c)))) (cHOL4.pred_set.CARD,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.pred_set.CHOICE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ A'a)) (cHOL4.string.CHR,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.string.char)) (cHOL4.operator.COMM,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'b)) @ tHOL4.min.bool)) (cHOL4.pred_set.COMPL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.bool.COND,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)))) (cHOL4.list.CONS,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.ind_type.CONSTR,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.ind_type.recspace @ A'a)) @ (tHOL4.ind_type.recspace @ A'a))))) (cHOL4.rich_list.COUNT_LIST,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.rich_list.COUNT_LIST_AUX,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.list.list @ tHOL4.num.num)))) (cHOL4.relation.CR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.pred_set.CROSS,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.pair.CURRY,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ A'c) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'c)))) (cHOL4.marker.Cong,(tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) (cHOL4.DeepSyntax.Conjn,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ tHOL4.DeepSyntax.deep_form))) (cHOL4.canonical.Cons_monom,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.canonical.Cons_varlist,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.bool.DATATYPE,(tHOL4.min.fun @ A'a @ tHOL4.min.bool)) (cHOL4.defCNF.DEF,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool)))) @ tHOL4.min.bool)))) (cHOL4.pred_set.DELETE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.quotient_pred_set.DELETER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.patricia.DEPTH,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ tHOL4.num.num)) (cHOL4.patricia_casts.DEPTHw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ tHOL4.num.num)) (cHOL4.string.DEST_STRING,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.string.char @ (tHOL4.list.list @ tHOL4.string.char))))) (cHOL4.util_prob.DFUNSET,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.pred_set.DIFF,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.pred_set.DISJOINT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quotient_pred_set.DISJOINTR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.arithmetic.DIV,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.arithmetic.DIV2,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.arithmetic.DIVMOD,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.bit.DIVMOD_2EXP,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.bit.DIV_2EXP,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.finite_map.DRESTRICT,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.list.DROP,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.transc.Dint,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool)))) (cHOL4.DeepSyntax.Disjn,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ tHOL4.DeepSyntax.deep_form))) (cHOL4.list.EL,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ A'a))) (cHOL4.rich_list.ELL,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ A'a))) (cHOL4.bag.EL_BAG,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.num.num))) (cHOL4.pred_set.EMPTY,(tHOL4.min.fun @ A'a @ tHOL4.min.bool)) (cHOL4.bag.EMPTY_BAG,(tHOL4.min.fun @ A'a @ tHOL4.num.num)) (cHOL4.relation.EMPTY_REL,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.enumeral.ENUMERAL,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.EQC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.prelim.EQUAL,tHOL4.prelim.ordering) (cHOL4.toto.EQUAL,tHOL4.toto.cpn) (cHOL4.quotient.EQUIV,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.arithmetic.EVEN,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)) (cHOL4.Temporal_Logic.EVENTUAL,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.list.EVERY,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.patricia.EVERY_LEAF,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ tHOL4.min.bool))) (cHOL4.patricia_casts.EVERY_LEAFw,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.list.EVERYi,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.list.EXISTS,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.patricia.EXISTS_LEAF,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ tHOL4.min.bool))) (cHOL4.patricia_casts.EXISTS_LEAFw,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.arithmetic.EXP,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.string.EXPLODE,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.basis_emit.EXPi,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.bool.itself @ A'a) @ (tHOL4.bool.itself @ A'b)) @ (tHOL4.bool.itself @ A'c))) (cHOL4.string.EXTRACT,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.option.option @ tHOL4.num.num))) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.extreal.EXTREAL_SUM_IMAGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.extreal.extreal))) (cHOL4.normalForms.EXT_POINT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ A'a))) (cHOL4.patricia.Empty,(tHOL4.patricia.ptree @ A'a)) (cHOL4.quote.Empty_vm,(tHOL4.quote.varmap @ A'a)) (cHOL4.quote.End_idx,tHOL4.quote.index) (cHOL4.ieee.Eq,tHOL4.ieee.ccode) (cHOL4.ieee.Exponent,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.num.num)) (cHOL4.bool.F,tHOL4.min.bool) (cHOL4.arithmetic.FACT,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.combin.FAIL,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'a))) (cHOL4.finite_map.FAPPLY,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b))) (cHOL4.finite_map.FCARD,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ tHOL4.num.num)) (cHOL4.operator.FCOMM,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ (tHOL4.min.fun @ A'a @ A'a)) @ tHOL4.min.bool))) (cHOL4.ind_type.FCONS,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ A'a)))) (cHOL4.fcp.FCP,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.fcp.cart @ A'a @ A'b))) (cHOL4.fcp.FCP_CONCAT,(tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'c) @ (tHOL4.fcp.cart @ A'a @ (tHOL4.sum.sum @ A'b @ A'c))))) (cHOL4.fcp.FCP_CONS,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ (tHOL4.fcp.cart @ A'a @ A'c)))) (cHOL4.fcp.FCP_EVERY,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ A'b @ A'a) @ tHOL4.min.bool))) (cHOL4.fcp.FCP_EXISTS,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ A'b @ A'a) @ tHOL4.min.bool))) (cHOL4.fcp.FCP_FOLD,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'c) @ A'b)))) (cHOL4.fcp.FCP_HD,(tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ A'a)) (cHOL4.fcp.FCP_MAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'c) @ (tHOL4.fcp.cart @ A'b @ A'c)))) (cHOL4.fcp.FCP_TL,(tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'c) @ (tHOL4.fcp.cart @ A'a @ A'b))) (cHOL4.fcp.FCP_ZIP,(tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ A'c @ A'b) @ (tHOL4.fcp.cart @ (tHOL4.pair.prod @ A'a @ A'c) @ A'b)))) (cHOL4.basis_emit.FCPi,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.bool.itself @ A'b)) @ (tHOL4.fcp.cart @ A'a @ A'b))) (cHOL4.finite_map.FDOM,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.numeral_bit.FDUB,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.finite_map.FEMPTY,(tHOL4.finite_map.fmap @ A'a @ A'b)) (cHOL4.finite_map.FEVERY,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.string.FIELDS,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.list.list @ (tHOL4.list.list @ tHOL4.string.char))))) (cHOL4.string.FIELDS_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.string.char)) @ (tHOL4.list.list @ (tHOL4.list.list @ tHOL4.string.char)))) (cHOL4.list.FILTER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.patricia.FIND,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ A'a))) (cHOL4.update.FIND,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.option.option @ A'a)))) (cHOL4.patricia_casts.FINDs,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ A'a))) (cHOL4.patricia_casts.FINDw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'b @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b) @ A'a))) (cHOL4.pred_set.FINITE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.quotient_pred_set.FINITER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.bag.FINITE_BAG,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool)) (cHOL4.list.FLAT,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.list.list @ A'a)) @ (tHOL4.list.list @ A'a))) (cHOL4.finite_map.FLOOKUP,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'b)))) (cHOL4.fmapal.FMAPAL,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.finite_map.FMAP_MAP2,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'c) @ A'b) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'c) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.tc.FMAP_TO_RELN,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.finite_map.FMERGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'b @ A'a) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'b @ A'a) @ (tHOL4.finite_map.fmap @ A'b @ A'a))))) (cHOL4.ind_type.FNIL,(tHOL4.min.fun @ tHOL4.num.num @ A'a)) (cHOL4.list.FOLDL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ A'b)))) (cHOL4.list.FOLDL2,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'c @ A'a))) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'c) @ A'a))))) (cHOL4.list.FOLDR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'b)) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ A'b)))) (cHOL4.state_transformer.FOR,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'state @ (tHOL4.pair.prod @ tHOL4.one.one @ A'state))))) @ (tHOL4.min.fun @ A'state @ (tHOL4.pair.prod @ tHOL4.one.one @ A'state)))) (cHOL4.finite_map.FRANGE,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) (cHOL4.list.FRONT,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) (cHOL4.pair.FST,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ A'a)) (cHOL4.fmaptree.FTNode,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b)) @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b)))) (cHOL4.finite_map.FUNION,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.arithmetic.FUNPOW,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ A'a)))) (cHOL4.util_prob.FUNSET,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.finite_map.FUN_FMAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.finite_map.FUPDATE,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.finite_map.FUPDATE_LIST,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.ieee.Finite,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool)) (cHOL4.ieee.Float,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.ieee.float)) (cHOL4.ieee.Fraction,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.num.num)) (cHOL4.list.GENLIST,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ A'a)))) (cHOL4.list.GENLIST_AUX,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.prelim.GREATER,tHOL4.prelim.ordering) (cHOL4.toto.GREATER,tHOL4.toto.cpn) (cHOL4.pred_set.GSPEC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.pair.prod @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.quotient_pred_set.GSPECR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))))) (cHOL4.sum_num.GSUM,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num))) (cHOL4.sum_num.GSUM_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.num.num)) (cHOL4.quantHeuristics.GUESS_EXISTS,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quantHeuristics.GUESS_EXISTS_GAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quantHeuristics.GUESS_EXISTS_POINT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quantHeuristics.GUESS_FORALL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quantHeuristics.GUESS_FORALL_GAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quantHeuristics.GUESS_FORALL_POINT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.ieee.Gt,tHOL4.ieee.ccode) (cHOL4.fcp.HAS_SIZE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.list.HD,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ A'a)) (cHOL4.ASCIInumbers.HEX,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.string.char)) (cHOL4.while.HOARE_SPEC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.combin.I,(tHOL4.min.fun @ A'a @ A'a)) (cHOL4.relation.IDEM,(tHOL4.min.fun @ (tHOL4.min.fun @ A'z @ A'z) @ tHOL4.min.bool)) (cHOL4.state_transformer.IGNORE_BIND,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'c @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a))))) (cHOL4.complex.IM,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ tHOL4.realax.real)) (cHOL4.pred_set.IMAGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)))) (cHOL4.quotient_pred_set.IMAGER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)))))) (cHOL4.string.IMPLODE,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.bool.IN,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.relation.INDUCTIVE_INVARIANT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b)) @ tHOL4.min.bool)))) (cHOL4.relation.INDUCTIVE_INVARIANT_ON,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b)) @ tHOL4.min.bool))))) (cHOL4.pred_set.INJ,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.ind_type.INJA,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.ind_type.INJF,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.ind_type.INJN,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.ind_type.INJP,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.sum.INL,(tHOL4.min.fun @ A'a @ (tHOL4.sum.sum @ A'a @ A'b))) (cHOL4.sum.INR,(tHOL4.min.fun @ A'b @ (tHOL4.sum.sum @ A'a @ A'b))) (cHOL4.pred_set.INSERT,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.quotient_pred_set.INSERTR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.patricia.INSERT_PTREE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ (tHOL4.patricia.ptree @ tHOL4.one.one)))) (cHOL4.patricia_casts.INSERT_PTREEs,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ (tHOL4.patricia.ptree @ tHOL4.one.one)))) (cHOL4.patricia_casts.INSERT_PTREEw,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ tHOL4.one.one) @ (tHOL4.patricia_casts.word_ptree @ A'a @ tHOL4.one.one)))) (cHOL4.pred_set.INTER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.intreal.INT_CEILING,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.integer.int)) (cHOL4.intreal.INT_FLOOR,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.integer.int)) (cHOL4.integer_word.INT_MAX,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ tHOL4.integer.int)) (cHOL4.words.INT_MAX,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ tHOL4.num.num)) (cHOL4.integer_word.INT_MIN,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ tHOL4.integer.int)) (cHOL4.words.INT_MIN,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ tHOL4.num.num)) (cHOL4.relation.INVOL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'z @ A'z) @ tHOL4.min.bool)) (cHOL4.patricia.IN_PTREE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ tHOL4.min.bool))) (cHOL4.patricia_casts.IN_PTREEs,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ tHOL4.min.bool))) (cHOL4.patricia_casts.IN_PTREEw,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ tHOL4.one.one) @ tHOL4.min.bool))) (cHOL4.sum.ISL,(tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ tHOL4.min.bool)) (cHOL4.ind_type.ISO,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ tHOL4.min.bool))) (cHOL4.sum.ISR,(tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ tHOL4.min.bool)) (cHOL4.basis_emit.IS_EMPTY,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.patricia.IS_EMPTY,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ tHOL4.min.bool)) (cHOL4.option.IS_NONE,(tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ tHOL4.min.bool)) (cHOL4.num.IS_NUM_REP,(tHOL4.min.fun @ tHOL4.min.ind @ tHOL4.min.bool)) (cHOL4.patricia.IS_PTREE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ tHOL4.min.bool)) (cHOL4.quantHeuristics.IS_REMOVABLE_QUANT_FUN,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)) (cHOL4.option.IS_SOME,(tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ tHOL4.min.bool)) (cHOL4.rich_list.IS_SUBLIST,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.rich_list.IS_SUFFIX,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.sum.IS_SUM_REP,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) @ tHOL4.min.bool)) (cHOL4.bag.ITBAG,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'b @ A'b)))) (cHOL4.bag.ITBAG_tupled,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'b)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ A'b) @ A'b))) (cHOL4.basis_emit.ITSELF,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.bool.itself @ A'a))) (cHOL4.pred_set.ITSET,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'b @ A'b)))) (cHOL4.pred_set.ITSET_tupled,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'b)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ A'b) @ A'b))) (cHOL4.marker.IfCases,tHOL4.min.bool) (cHOL4.ieee.Infinity,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool)) (cHOL4.Past_Temporal_Logic.InitPoint,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)) (cHOL4.ieee.Isdenormal,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool)) (cHOL4.ieee.Isintegral,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool)) (cHOL4.ieee.Isnan,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool)) (cHOL4.ieee.Isnormal,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool)) (cHOL4.ieee.Iszero,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool)) (cHOL4.patricia.JOIN,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.patricia.ptree @ A'a)))) @ (tHOL4.patricia.ptree @ A'a))) (cHOL4.state_transformer.JOIN,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a)) @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a)))) (cHOL4.combin.K,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'a))) (cHOL4.enumeral.K2,(tHOL4.min.fun @ A'a @ tHOL4.num.num)) (cHOL4.patricia.KEYS,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.patricia_casts.KEYSs,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.list.list @ (tHOL4.list.list @ tHOL4.string.char)))) (cHOL4.patricia_casts.KEYSw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ (tHOL4.list.list @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.fcp.L2V,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.fcp.cart @ A'a @ A'b))) (cHOL4.llist.LAPPEND,(tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.llist.llist @ A'a)))) (cHOL4.list.LAST,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ A'a)) (cHOL4.rich_list.LASTN,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.llist.LCONS,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.llist.llist @ A'a)))) (cHOL4.llist.LDROP,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.option.option @ (tHOL4.llist.llist @ A'a))))) (cHOL4.while.LEAST,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.integer.LEAST_INT,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool) @ tHOL4.integer.int)) (cHOL4.operator.LEFT_ID,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'b)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.list.LEN,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.list.LENGTH,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.num.num)) (cHOL4.prelim.LESS,tHOL4.prelim.ordering) (cHOL4.toto.LESS,tHOL4.toto.cpn) (cHOL4.enumeral.LESS_ALL,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.bool.LET,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b))) (cHOL4.pair.LEX,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool))))) (cHOL4.llist.LFILTER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.llist.llist @ A'a)))) (cHOL4.llist.LFINITE,(tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ tHOL4.min.bool)) (cHOL4.llist.LFLATTEN,(tHOL4.min.fun @ (tHOL4.llist.llist @ (tHOL4.llist.llist @ A'a)) @ (tHOL4.llist.llist @ A'a))) (cHOL4.llist.LHD,(tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.option.option @ A'a))) (cHOL4.pred_set.LINV,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'b @ A'a)))) (cHOL4.rich_list.LIST_ELEM_COUNT,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.num.num))) (cHOL4.list.LIST_REL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ tHOL4.min.bool)))) (cHOL4.container.LIST_TO_BAG,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.num.num))) (cHOL4.list.LIST_TO_SET,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.update.LIST_UPDATE,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b)))) (cHOL4.extended_emit.LLCONS,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.one.one @ (tHOL4.llist.llist @ A'a)) @ (tHOL4.llist.llist @ A'a)))) (cHOL4.llist.LLENGTH,(tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.option.option @ tHOL4.num.num))) (cHOL4.llist.LMAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.llist.llist @ A'b)))) (cHOL4.llist.LNIL,(tHOL4.llist.llist @ A'a)) (cHOL4.llist.LNTH,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.option.option @ A'a)))) (cHOL4.logroot.LOG,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.bit.LOG2,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.bit.LOWEST_SET_BIT,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.list.LRC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.llist.LTAKE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))))) (cHOL4.llist.LTL,(tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.option.option @ (tHOL4.llist.llist @ A'a)))) (cHOL4.DeepSyntax.LTx,(tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.DeepSyntax.deep_form)) (cHOL4.llist.LUNFOLD,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ A'b))) @ (tHOL4.min.fun @ A'a @ (tHOL4.llist.llist @ A'b)))) (cHOL4.llist.LUNZIP,(tHOL4.min.fun @ (tHOL4.llist.llist @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.pair.prod @ (tHOL4.llist.llist @ A'a) @ (tHOL4.llist.llist @ A'b)))) (cHOL4.list.LUPDATE,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.llist.LZIP,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.llist.llist @ A'a) @ (tHOL4.llist.llist @ A'b)) @ (tHOL4.llist.llist @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.patricia.Leaf,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ (tHOL4.patricia.ptree @ A'a)))) (cHOL4.quote.Left_idx,(tHOL4.min.fun @ tHOL4.quote.index @ tHOL4.quote.index)) (cHOL4.lbtree.Lf,(tHOL4.lbtree.lbtree @ A'a)) (cHOL4.lbtree.Lfrep,(tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'b))) (cHOL4.relation.LinearOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.toto.ListOrd,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.toto.cpn)))) (cHOL4.ieee.Lt,tHOL4.ieee.ccode) (cHOL4.list.MAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'b)))) (cHOL4.Omega.MAP2,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ A'a)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.list.list @ A'a)))))) (cHOL4.list.MAP2,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'c @ A'a)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'c) @ (tHOL4.list.list @ A'a))))) (cHOL4.Omega.MAP2_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'b @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ A'a)) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'b) @ (tHOL4.list.list @ A'b)))) @ (tHOL4.list.list @ A'a))) (cHOL4.finite_map.MAP_KEYS,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'c) @ (tHOL4.finite_map.fmap @ A'b @ A'c)))) (cHOL4.arithmetic.MAX,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.pred_set.MAX_SET,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.arithmetic.MIN,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.pred_set.MIN_SET,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.state_transformer.MMAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'c @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a))))) (cHOL4.arithmetic.MOD,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.arithmetic.MODEQ,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.bit.MOD_2EXP,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.bit.MOD_2EXP_EQ,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.bit.MOD_2EXP_MAX,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.operator.MONOID,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.basis_emit.MULi,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.bool.itself @ A'a) @ (tHOL4.bool.itself @ A'b)) @ (tHOL4.bool.itself @ A'c))) (cHOL4.state_transformer.MWHILE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ tHOL4.min.bool @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ tHOL4.one.one @ A'a))))) (cHOL4.ieee.Minus_infinity,tHOL4.ieee.float) (cHOL4.ieee.Minus_zero,tHOL4.ieee.float) (cHOL4.state_transformer.NARROW,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'b @ A'state) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'state))) @ (tHOL4.min.fun @ A'state @ (tHOL4.pair.prod @ A'a @ A'state))))) (cHOL4.Temporal_Logic.NEXT,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.list.NIL,(tHOL4.list.list @ A'a)) (cHOL4.option.NONE,(tHOL4.option.option @ A'a)) (cHOL4.arithmetic.NRC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.list.NULL,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool)) (cHOL4.arithmetic.NUMERAL,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.ind_type.NUMFST,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.ind_type.NUMLEFT,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)) (cHOL4.ind_type.NUMPAIR,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.ind_type.NUMRIGHT,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.patricia.NUMSET_OF_PTREE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.ind_type.NUMSND,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.ind_type.NUMSUM,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.real.NUM_CEILING,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.num.num)) (cHOL4.real.NUM_FLOOR,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.num.num)) (cHOL4.lbtree.Nd,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'a) @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'a) @ (tHOL4.lbtree.lbtree @ A'a))))) (cHOL4.lbtree.Ndrep,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ A'a)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ A'a)))))) (cHOL4.extreal.NegInf,tHOL4.extreal.extreal) (cHOL4.DeepSyntax.Negn,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ tHOL4.DeepSyntax.deep_form)) (cHOL4.canonical.Nil_monom,(tHOL4.canonical.canonical_sum @ A'a)) (cHOL4.Encode.Node,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.Encode.tree @ A'a)) @ (tHOL4.Encode.tree @ A'a)))) (cHOL4.quote.Node_vm,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.quote.varmap @ A'a))))) (cHOL4.extreal.Normal,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.extreal.extreal)) (cHOL4.integer.Num,(tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.num.num)) (cHOL4.relation.O,(tHOL4.min.fun @ (tHOL4.min.fun @ A'h @ (tHOL4.min.fun @ A'k @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'g @ (tHOL4.min.fun @ A'h @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'g @ (tHOL4.min.fun @ A'k @ tHOL4.min.bool))))) (cHOL4.arithmetic.ODD,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)) (cHOL4.fmapal.OFU,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.finite_map.fmap @ A'a @ A'b))))) (cHOL4.defCNF.OK,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool))) @ tHOL4.min.bool))) (cHOL4.defCNF.OKDEF,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool)))) @ tHOL4.min.bool))) (cHOL4.defCNF.OK_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool)))) @ tHOL4.min.bool)) (cHOL4.enumeral.OL,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.while.OLEAST,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.option.option @ tHOL4.num.num))) (cHOL4.enumeral.OL_bt,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ tHOL4.min.bool))) (cHOL4.enumeral.OL_bt_lb,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ tHOL4.min.bool)))) (cHOL4.enumeral.OL_bt_lb_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.enumeral.OL_bt_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.enumeral.OL_sublists,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))) @ tHOL4.min.bool))) (cHOL4.enumeral.OL_sublists_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a)))) @ tHOL4.min.bool)) (cHOL4.bool.ONE_ONE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)) (cHOL4.bool.ONTO,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)) (cHOL4.option.OPTION_BIND,(tHOL4.min.fun @ (tHOL4.option.option @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.option.option @ A'a)) @ (tHOL4.option.option @ A'a)))) (cHOL4.option.OPTION_CHOICE,(tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ (tHOL4.option.option @ A'a)))) (cHOL4.fmapal.OPTION_FLAT,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'z))) @ (tHOL4.list.list @ A'z))) (cHOL4.option.OPTION_GUARD,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.option.option @ tHOL4.one.one))) (cHOL4.option.OPTION_IGNORE_BIND,(tHOL4.min.fun @ (tHOL4.option.option @ A'b) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ (tHOL4.option.option @ A'a)))) (cHOL4.option.OPTION_JOIN,(tHOL4.min.fun @ (tHOL4.option.option @ (tHOL4.option.option @ A'a)) @ (tHOL4.option.option @ A'a))) (cHOL4.option.OPTION_MAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ (tHOL4.option.option @ A'b)))) (cHOL4.option.OPTION_MAP2,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'c @ A'a)) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'b) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'c) @ (tHOL4.option.option @ A'a))))) (cHOL4.fmapal.OPTION_UPDATE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'b))))) (cHOL4.option.OPTREL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'b) @ tHOL4.min.bool)))) (cHOL4.string.ORD,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.num.num)) (cHOL4.fmapal.ORL,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ tHOL4.min.bool))) (cHOL4.fmapal.ORL_bt,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ tHOL4.min.bool))) (cHOL4.fmapal.ORL_bt_lb,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ tHOL4.min.bool)))) (cHOL4.fmapal.ORL_bt_lb_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)))) @ tHOL4.min.bool)) (cHOL4.fmapal.ORL_bt_lb_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.fmapal.ORL_bt_lb_ub_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ A'a))) @ tHOL4.min.bool)) (cHOL4.fmapal.ORL_bt_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b))) @ tHOL4.min.bool)) (cHOL4.fmapal.ORL_bt_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.fmapal.ORL_bt_ub_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ A'a)) @ tHOL4.min.bool)) (cHOL4.fmapal.ORL_sublists,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) @ tHOL4.min.bool))) (cHOL4.fmapal.ORL_sublists_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))) @ tHOL4.min.bool)) (cHOL4.fmapal.ORL_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))) @ tHOL4.min.bool)) (cHOL4.fmapal.ORWL,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ tHOL4.min.bool)))) (cHOL4.rich_list.OR_EL,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.enumeral.OU,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.sum.OUTL,(tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ A'a)) (cHOL4.sum.OUTR,(tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ A'b)) (cHOL4.update.OVERRIDE,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.while.OWHILE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'a))))) (cHOL4.enumeral.OWL,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool)))) (cHOL4.relation.Order,(tHOL4.min.fun @ (tHOL4.min.fun @ A'g @ (tHOL4.min.fun @ A'g @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.list.PAD_LEFT,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.list.PAD_RIGHT,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.Past_Temporal_Logic.PALWAYS,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.sorting.PART,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))))) (cHOL4.sorting.PART3,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))))) (cHOL4.quotient.PARTIAL_EQUIV,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.sorting.PARTITION,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.Past_Temporal_Logic.PBEFORE,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.patricia.PEEK,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.option.option @ A'a)))) (cHOL4.patricia.PEEK_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.patricia.ptree @ A'a) @ tHOL4.num.num) @ (tHOL4.option.option @ A'a))) (cHOL4.patricia_casts.PEEKs,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.option.option @ A'a)))) (cHOL4.patricia_casts.PEEKw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.option.option @ A'b)))) (cHOL4.sorting.PERM,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.sorting.PERM_SINGLE_SWAP,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.Past_Temporal_Logic.PEVENTUAL,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.path.PL,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.Past_Temporal_Logic.PNEXT,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.pred_set.POW,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.prim_rec.PRE,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.rich_list.PREFIX,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.util_prob.PREIMAGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.divides.PRIMES,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.primeFactor.PRIME_FACTORS,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.prim_rec.PRIM_REC,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ A'a)) @ (tHOL4.min.fun @ tHOL4.num.num @ A'a)))) (cHOL4.prim_rec.PRIM_REC_FUN,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ A'a)) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ A'a))))) (cHOL4.pred_set.PROD_IMAGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.num.num))) (cHOL4.pred_set.PROD_SET,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.Past_Temporal_Logic.PSBEFORE,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.Past_Temporal_Logic.PSNEXT,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.pred_set.PSUBSET,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quotient_pred_set.PSUBSETR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.bag.PSUB_BAG,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.Past_Temporal_Logic.PSUNTIL,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.Past_Temporal_Logic.PSWHEN,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.patricia.PTREE_OF_NUMSET,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.patricia.ptree @ tHOL4.one.one)))) (cHOL4.patricia_casts.PTREE_OF_STRINGSET,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.min.bool) @ (tHOL4.patricia.ptree @ tHOL4.one.one)))) (cHOL4.patricia_casts.PTREE_OF_WORDSET,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool) @ (tHOL4.patricia_casts.word_ptree @ A'a @ tHOL4.one.one)))) (cHOL4.Past_Temporal_Logic.PUNTIL,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.Past_Temporal_Logic.PWHEN,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.ringNorm.Pconst,(tHOL4.min.fun @ A'a @ (tHOL4.ringNorm.polynom @ A'a))) (cHOL4.ieee.Plus_infinity,tHOL4.ieee.float) (cHOL4.ieee.Plus_zero,tHOL4.ieee.float) (cHOL4.ringNorm.Pmult,(tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.ringNorm.polynom @ A'a)))) (cHOL4.ringNorm.Popp,(tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.ringNorm.polynom @ A'a))) (cHOL4.extreal.PosInf,tHOL4.extreal.extreal) (cHOL4.ringNorm.Pplus,(tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.ringNorm.polynom @ A'a)))) (cHOL4.relation.PreOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.ringNorm.Pvar,(tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.ringNorm.polynom @ A'a))) (cHOL4.sorting.QSORT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.sorting.QSORT3,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.sorting.QSORT3_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.list.list @ A'a)) @ (tHOL4.list.list @ A'a))) (cHOL4.sorting.QSORT_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.list.list @ A'a)) @ (tHOL4.list.list @ A'a))) (cHOL4.quotient.QUOTIENT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ tHOL4.min.bool)))) (cHOL4.extreal.Q_set,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool)) (cHOL4.lebesgue.RADON_F,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ tHOL4.min.bool)))) (cHOL4.lebesgue.RADON_F_integrals,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool)))) (cHOL4.relation.RC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.RCOMPL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)))) (cHOL4.relation.RDOM,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.complex.RE,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ tHOL4.realax.real)) (cHOL4.state_transformer.READ,(tHOL4.min.fun @ (tHOL4.min.fun @ A'state @ A'a) @ (tHOL4.min.fun @ A'state @ (tHOL4.pair.prod @ A'a @ A'state)))) (cHOL4.real_sigma.REAL_SUM_IMAGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) (cHOL4.tc.RELN_TO_FMAP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.finite_map.fmap @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.pred_set.REL_RESTRICT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.patricia.REMOVE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.patricia.ptree @ A'a)))) (cHOL4.patricia_casts.REMOVEs,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.patricia.ptree @ A'a)))) (cHOL4.patricia_casts.REMOVEw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b)))) (cHOL4.rich_list.REPLICATE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ A'a)))) (cHOL4.num.REP_num,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.ind)) (cHOL4.pair.REP_prod,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)))) (cHOL4.sum.REP_sum,(tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))))) (cHOL4.pred_set.REST,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.relation.RESTRICT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'b))))) (cHOL4.bool.RES_ABSTRACT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b)))) (cHOL4.bool.RES_EXISTS,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quotient.RES_EXISTS_EQUIV,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.bool.RES_EXISTS_UNIQUE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.bool.RES_FORALL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.bool.RES_SELECT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ A'a))) (cHOL4.list.REV,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.list.REVERSE,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) (cHOL4.operator.RIGHT_ID,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'a)) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) (cHOL4.relation.RINTER,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))))) (cHOL4.pred_set.RINV,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'b @ A'a)))) (cHOL4.logroot.ROOT,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.ieee.ROUNDFLOAT,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float)) (cHOL4.pair.RPROD,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool))))) (cHOL4.relation.RRANGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) (cHOL4.set_relation.RREFL_EXP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.finite_map.RRESTRICT,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.set_relation.RRUNIV,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.RSUBSET,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ tHOL4.min.bool))) (cHOL4.relation.RTC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.RUNION,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))))) (cHOL4.relation.RUNIV,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) (cHOL4.quote.Right_idx,(tHOL4.min.fun @ tHOL4.quote.index @ tHOL4.quote.index)) (cHOL4.combin.S,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'c)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'c)))) (cHOL4.Temporal_Logic.SBEFORE,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.bit.SBIT,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.relation.SC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.rich_list.SCANL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'b))))) (cHOL4.rich_list.SCANR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'b)) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'b))))) (cHOL4.rich_list.SEG,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.bag.SET_OF_BAG,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.list.SET_TO_LIST,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.list.list @ A'a))) (cHOL4.numeral_bit.SFUNPOW,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.intExtension.SGN,(tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int)) (cHOL4.bit.SIGN_EXTEND,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.prim_rec.SIMP_REC,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ A'a)))) (cHOL4.prim_rec.SIMP_REC_REL,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))))) (cHOL4.pred_set.SING,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.bag.SING_BAG,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool)) (cHOL4.patricia.SIZE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ tHOL4.num.num)) (cHOL4.patricia_casts.SIZEw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ tHOL4.num.num)) (cHOL4.patricia_casts.SKIP1,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.bit.SLICE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.path.SN,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ tHOL4.min.bool)) (cHOL4.relation.SN,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.pair.SND,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ A'b)) (cHOL4.list.SNOC,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.option.SOME,(tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'a))) (cHOL4.patricia_casts.SOME_PTREE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'b) @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b))) (cHOL4.sorting.SORTED,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.sorting.SORTED_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.list.list @ A'a)) @ tHOL4.min.bool)) (cHOL4.sorting.SORTS,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool))) (cHOL4.rich_list.SPLITL,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.rich_list.SPLITP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.rich_list.SPLITP_AUX,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))))) (cHOL4.rich_list.SPLITR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.canonical.SPconst,(tHOL4.min.fun @ A'a @ (tHOL4.canonical.spolynom @ A'a))) (cHOL4.canonical.SPmult,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.canonical.spolynom @ A'a)))) (cHOL4.canonical.SPplus,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.canonical.spolynom @ A'a)))) (cHOL4.canonical.SPvar,(tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.canonical.spolynom @ A'a))) (cHOL4.logroot.SQRTd,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.sorting.STABLE,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool))) (cHOL4.state_option.STATE_OPTION_BIND,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ A'a))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'c @ A'a)))) @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'c @ A'a)))))) (cHOL4.state_option.STATE_OPTION_FAIL,(tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ A'a)))) (cHOL4.state_option.STATE_OPTION_IGNORE_BIND,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ A'a))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'c @ A'a))) @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'c @ A'a)))))) (cHOL4.state_option.STATE_OPTION_LIFT,(tHOL4.min.fun @ (tHOL4.option.option @ A'b) @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ A'a))))) (cHOL4.state_option.STATE_OPTION_UNIT,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ A'a))))) (cHOL4.string.STR,(tHOL4.min.fun @ tHOL4.string.char @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.patricia_casts.STRINGSET_OF_PTREE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.min.bool))) (cHOL4.relation.STRORD,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.string.SUB,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.num.num) @ tHOL4.string.char)) (cHOL4.finite_map.SUBMAP,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.pred_set.SUBSET,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.quotient_pred_set.SUBSETR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.string.SUBSTRING,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.bag.SUB_BAG,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.num.SUC,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.num.SUC_REP,(tHOL4.min.fun @ tHOL4.min.ind @ tHOL4.min.ind)) (cHOL4.rich_list.SUFFIX,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.list.SUM,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.sum_num.SUM,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num))) (cHOL4.list.SUM_ACC,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.pred_set.SUM_IMAGE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.num.num))) (cHOL4.quotient_sum.SUM_REL_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ A'a @ A'b) @ (tHOL4.sum.sum @ A'a @ A'b)))) @ tHOL4.min.bool)) (cHOL4.pred_set.SUM_SET,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.basis_emit.SUMi,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.bool.itself @ A'a) @ (tHOL4.bool.itself @ A'b)) @ (tHOL4.bool.itself @ A'c))) (cHOL4.Temporal_Logic.SUNTIL,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.pred_set.SURJ,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.pair.SWAP,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'b @ A'a) @ (tHOL4.pair.prod @ A'a @ A'b))) (cHOL4.Temporal_Logic.SWHEN,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.ieee.Sign,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.num.num)) (cHOL4.relation.StrongLinearOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.toto.StrongLinearOrder_of_TO,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.StrongOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'g @ (tHOL4.min.fun @ A'g @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.wot.StrongWellOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.bool.T,tHOL4.min.bool) (cHOL4.list.TAKE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.relation.TC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.tc.TC_ITER,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.finite_map.fmap @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.tc.TC_MOD,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.option.THE,(tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ A'a)) (cHOL4.patricia_casts.THE_PTREE,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'b @ A'a) @ (tHOL4.patricia.ptree @ A'a))) (cHOL4.bit.TIMES_2EXP,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.list.TL,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) (cHOL4.toto.TO,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)) @ (tHOL4.toto.toto @ A'a))) (cHOL4.string.TOKENS,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.list.list @ (tHOL4.list.list @ tHOL4.string.char))))) (cHOL4.string.TOKENS_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.string.char)) @ (tHOL4.list.list @ (tHOL4.list.list @ tHOL4.string.char)))) (cHOL4.toto.TO_inv,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)))) (cHOL4.toto.TO_of_LinearOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)))) (cHOL4.patricia.TRANSFORM,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'b) @ (tHOL4.patricia.ptree @ A'a)))) (cHOL4.patricia_casts.TRANSFORMw,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'c @ A'a) @ (tHOL4.patricia_casts.word_ptree @ A'c @ A'b)))) (cHOL4.string.TRANSLATE,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.string.char @ (tHOL4.list.list @ tHOL4.string.char)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.list.list @ tHOL4.string.char)))) (cHOL4.patricia.TRAVERSE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.patricia.TRAVERSE_AUX,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.list.list @ tHOL4.num.num)))) (cHOL4.patricia_casts.TRAVERSEs,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.list.list @ (tHOL4.list.list @ tHOL4.string.char)))) (cHOL4.patricia_casts.TRAVERSEw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ (tHOL4.list.list @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.bool.TYPE_DEFINITION,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ tHOL4.min.bool))) (cHOL4.ieee.To_nearest,tHOL4.ieee.roundmode) (cHOL4.ieee.To_ninfinity,tHOL4.ieee.roundmode) (cHOL4.ieee.To_pinfinity,tHOL4.ieee.roundmode) (cHOL4.toto.TotOrd,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)) @ tHOL4.min.bool)) (cHOL4.wot.U,(tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.fmapal.UFO,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.finite_map.fmap @ A'a @ A'b))))) (cHOL4.integer_word.UINT_MAX,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ tHOL4.integer.int)) (cHOL4.words.UINT_MAX,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ tHOL4.num.num)) (cHOL4.pair.UNCURRY,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ A'c)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ A'c))) (cHOL4.ASCIInumbers.UNHEX,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.num.num)) (cHOL4.pred_set.UNION,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.patricia.UNION_PTREE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ tHOL4.one.one) @ (tHOL4.patricia.ptree @ tHOL4.one.one)))) (cHOL4.patricia_casts.UNION_PTREEw,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'b @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'c @ tHOL4.one.one) @ (tHOL4.patricia_casts.word_ptree @ A'a @ tHOL4.one.one)))) (cHOL4.defCNF.UNIQUE,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool))) @ tHOL4.min.bool)))) (cHOL4.defCNF.UNIQUE_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.sum.sum @ tHOL4.num.num @ tHOL4.min.bool))))) @ tHOL4.min.bool)) (cHOL4.state_transformer.UNIT,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a)))) (cHOL4.pred_set.UNIV,(tHOL4.min.fun @ A'a @ tHOL4.min.bool)) (cHOL4.normalForms.UNIV_POINT,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ A'a)) (cHOL4.Temporal_Logic.UNTIL,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.list.UNZIP,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'b)))) (cHOL4.rich_list.UNZIP_FST,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ A'a))) (cHOL4.rich_list.UNZIP_SND,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'b @ A'a)) @ (tHOL4.list.list @ A'a))) (cHOL4.enumeral.UO,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.combin.UPDATE,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b))))) (cHOL4.Temporal_Logic.UPTO,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) @ tHOL4.min.bool)) (cHOL4.ieee.Ulp,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.realax.real)) (cHOL4.ieee.Un,tHOL4.ieee.ccode) (cHOL4.DeepSyntax.UnrelatedBool,(tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.DeepSyntax.deep_form)) (cHOL4.fcp.V2L,(tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ (tHOL4.list.list @ A'a))) (cHOL4.ieee.Val,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.realax.real)) (cHOL4.combin.W,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ A'b))) (cHOL4.Temporal_Logic.WATCH,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.relation.WCR,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.relation.WF,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.relation.WFP,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.relation.WFREC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ A'b)))) (cHOL4.Temporal_Logic.WHEN,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.while.WHILE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ A'a @ A'a)))) (cHOL4.state_transformer.WIDEN,(tHOL4.min.fun @ (tHOL4.min.fun @ A'state @ (tHOL4.pair.prod @ A'a @ A'state)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'b @ A'state) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'state))))) (cHOL4.patricia_casts.WORDSET_OF_PTREE,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.state_transformer.WRITE,(tHOL4.min.fun @ (tHOL4.min.fun @ A'state @ A'state) @ (tHOL4.min.fun @ A'state @ (tHOL4.pair.prod @ tHOL4.one.one @ A'state)))) (cHOL4.relation.WeakLinearOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.toto.WeakLinearOrder_of_TO,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.WeakOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'g @ (tHOL4.min.fun @ A'g @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.wot.WeakWellOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.patricia_casts.WordEmpty,(tHOL4.patricia_casts.word_ptree @ A'a @ A'b)) (cHOL4.patricia_casts.Word_ptree,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'b) @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b)))) (cHOL4.ind_type.ZBOT,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.ind_type.ZCONSTR,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))))) (cHOL4.arithmetic.ZERO,tHOL4.num.num) (cHOL4.num.ZERO_REP,tHOL4.min.ind) (cHOL4.list.ZIP,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.ind_type.ZRECSPACE,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.bool.\/,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))) (cHOL4.finite_map.\\,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.tc.|hat||,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.tc.|hat|||hat|,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.real.abs,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.frac.abs_frac,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.integer.int @ tHOL4.integer.int) @ tHOL4.frac.frac)) (cHOL4.rat.abs_rat,(tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.rat.rat)) (cHOL4.rat.abs_rat_CLASS,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.min.bool) @ tHOL4.rat.rat)) (cHOL4.transc.acs,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.set_relation.acyclic,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.bitstring.add,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.words.add_with_carry,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.pair.prod @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.pair.prod @ tHOL4.min.bool @ tHOL4.min.bool)))) (cHOL4.measure.additive,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.measure.algebra,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.alist.alist_to_fmap,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.finite_map.fmap @ A'a @ A'b))) (cHOL4.set_relation.all_choices,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.DeepSyntax.alldivide,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool))) (cHOL4.set_relation.antisym,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.relation.antisymmetric,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.fmaptree.apply_path,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b) @ (tHOL4.option.option @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b))))) (cHOL4.relation.approx,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool))))) (cHOL4.toto.apto,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)))) (cHOL4.complex.arg,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ tHOL4.realax.real)) (cHOL4.HolSmt.array_ext,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ A'a))) (cHOL4.transc.asn,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.fmapal.assocv,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'b)))) (cHOL4.fmapal.assocv_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ A'a) @ (tHOL4.option.option @ A'b))) (cHOL4.transc.atn,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.bag.bag_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.num.num))) (cHOL4.bitstring.band,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.blast.bcarry,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)))) (cHOL4.lbtree.bf_flatten,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.lbtree.lbtree @ A'a)) @ (tHOL4.llist.llist @ A'a))) (cHOL4.ieee.bias,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.Encode.biprefix,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.fcp.bit0_CASE,(tHOL4.min.fun @ (tHOL4.fcp.bit0 @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ A'b)))) (cHOL4.fcp.bit0_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.fcp.bit0 @ A'a) @ tHOL4.num.num))) (cHOL4.toto.bit1,(tHOL4.min.fun @ tHOL4.toto.num_dt @ tHOL4.toto.num_dt)) (cHOL4.fcp.bit1_CASE,(tHOL4.min.fun @ (tHOL4.fcp.bit1 @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'b @ A'b))))) (cHOL4.fcp.bit1_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.fcp.bit1 @ A'a) @ tHOL4.num.num))) (cHOL4.toto.bit2,(tHOL4.min.fun @ tHOL4.toto.num_dt @ tHOL4.toto.num_dt)) (cHOL4.words.bit_count,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.num.num)) (cHOL4.words.bit_count_upto,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.num.num))) (cHOL4.words.bit_field_insert,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))))) (cHOL4.bitstring.bitify,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.num.num)))) (cHOL4.bitstring.bitify_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.bitstring.bitwise,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool))))) (cHOL4.enumeral.bl_CASE,(tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ A'b))) @ A'b))))) (cHOL4.enumeral.bl_rev,(tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.enumeral.bt @ A'a)))) (cHOL4.enumeral.bl_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ tHOL4.num.num))) (cHOL4.enumeral.bl_to_bt,(tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.enumeral.bt @ A'a))) (cHOL4.fmapal.bl_to_fmap,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.finite_map.fmap @ A'a @ A'b)))) (cHOL4.fmapal.bl_to_fmap_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.enumeral.bl @ (tHOL4.pair.prod @ A'a @ A'b))) @ (tHOL4.finite_map.fmap @ A'a @ A'b))) (cHOL4.enumeral.bl_to_set,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.Coder.blist_coder,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ (tHOL4.list.list @ A'c)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.list.list @ A'c)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool))))))))) (cHOL4.int_arith.bmarker,(tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) (cHOL4.bitstring.bnand,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.bitstring.bnor,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.bitstring.bnot,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool))) (cHOL4.Coder.bnum_coder,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool))))))))) (cHOL4.Coder.bool_coder,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.min.bool @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.basicSize.bool_size,(tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.num.num)) (cHOL4.bitstring.boolify,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.bitstring.bor,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.poset.bottom,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.ieee.bottomfloat,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.nets.bounded,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.topology.metric @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ tHOL4.min.bool))) (cHOL4.blast.bsum,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)))) (cHOL4.enumeral.bt_CASE,(tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ A'b))) @ A'b)))) (cHOL4.fmapal.bt_map,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.enumeral.bt @ A'b)))) (cHOL4.enumeral.bt_rev,(tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.enumeral.bl @ A'a)))) (cHOL4.fmapal.bt_rplacv_cn,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b))) @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b))))))) (cHOL4.fmapal.bt_rplacv_cn_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)))))) @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.enumeral.bt_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ tHOL4.num.num))) (cHOL4.enumeral.bt_to_bl,(tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.enumeral.bl @ A'a))) (cHOL4.fmapal.bt_to_fmap_lb,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.finite_map.fmap @ A'a @ A'b))))) (cHOL4.fmapal.bt_to_fmap_lb_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.finite_map.fmap @ A'a @ A'b)))))) (cHOL4.fmapal.bt_to_fmap_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b))) @ (tHOL4.finite_map.fmap @ A'a @ A'b))) (cHOL4.fmapal.bt_to_fmap_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.finite_map.fmap @ A'a @ A'b))))) (cHOL4.enumeral.bt_to_list,(tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.list.list @ A'a))) (cHOL4.enumeral.bt_to_list_ac,(tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.enumeral.bt_to_ol,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.enumeral.bt_to_ol_ac,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.enumeral.bt_to_ol_lb,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.enumeral.bt_to_ol_lb_ac,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))))) (cHOL4.enumeral.bt_to_ol_lb_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ A'a)))))) (cHOL4.enumeral.bt_to_ol_lb_ub_ac,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))))) (cHOL4.enumeral.bt_to_ol_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ A'a))))) (cHOL4.enumeral.bt_to_ol_ub_ac,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))))) (cHOL4.fmapal.bt_to_orl,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))) (cHOL4.fmapal.bt_to_orl_ac,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.fmapal.bt_to_orl_ac_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmapal.bt_to_orl_lb,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.fmapal.bt_to_orl_lb_ac,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))))) (cHOL4.fmapal.bt_to_orl_lb_ac_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmapal.bt_to_orl_lb_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmapal.bt_to_orl_lb_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))))) (cHOL4.fmapal.bt_to_orl_lb_ub_ac,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))))) (cHOL4.fmapal.bt_to_orl_lb_ub_ac_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmapal.bt_to_orl_lb_ub_ac_tupled_aux,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))) (cHOL4.fmapal.bt_to_orl_lb_ub_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ A'a))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmapal.bt_to_orl_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmapal.bt_to_orl_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.fmapal.bt_to_orl_ub_ac,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))))) (cHOL4.fmapal.bt_to_orl_ub_ac_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmapal.bt_to_orl_ub_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.enumeral.bt @ (tHOL4.pair.prod @ A'a @ A'b)) @ A'a)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.enumeral.bt_to_set_lb,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.enumeral.bt_to_set_lb_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))))) (cHOL4.enumeral.bt_to_set_ub,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.bitstring.bxnor,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.bitstring.bxor,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.Omega.calc_nightmare,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool)))) (cHOL4.Omega.calc_nightmare_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.integer.int @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)))) @ tHOL4.min.bool)) (cHOL4.canonical.canonical_sum_CASE,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ A'b))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ A'b)) @ A'b))))) (cHOL4.canonical.canonical_sum_merge,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.canonical.canonical_sum_merge_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.pair.prod @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))) @ (tHOL4.canonical.canonical_sum @ A'a))) (cHOL4.canonical.canonical_sum_prod,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.canonical.canonical_sum_scalar,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.canonical.canonical_sum_scalar2,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.canonical.canonical_sum_scalar3,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))))) (cHOL4.canonical.canonical_sum_simplify,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.canonical.canonical_sum_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ tHOL4.num.num))) (cHOL4.poset.carrier,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.bool.case__magic,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ A'b))) (cHOL4.bool.case_arrow__magic,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ A'b)))) (cHOL4.bool.case_split__magic,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b)))) (cHOL4.seq.cauchy,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.min.bool)) (cHOL4.ieee.ccode2num,(tHOL4.min.fun @ tHOL4.ieee.ccode @ tHOL4.num.num)) (cHOL4.ieee.ccode_CASE,(tHOL4.min.fun @ tHOL4.ieee.ccode @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)))))) (cHOL4.ieee.ccode_size,(tHOL4.min.fun @ tHOL4.ieee.ccode @ tHOL4.num.num)) (cHOL4.extreal.ceiling,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.num.num)) (cHOL4.poset.chain,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.set_relation.chain,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.wot.chain,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.toto.charOrd,(tHOL4.min.fun @ tHOL4.string.char @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.toto.cpn))) (cHOL4.string.char_ge,(tHOL4.min.fun @ tHOL4.string.char @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool))) (cHOL4.string.char_gt,(tHOL4.min.fun @ tHOL4.string.char @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool))) (cHOL4.string.char_le,(tHOL4.min.fun @ tHOL4.string.char @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool))) (cHOL4.string.char_lt,(tHOL4.min.fun @ tHOL4.string.char @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool))) (cHOL4.string.char_size,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.num.num)) (cHOL4.toto.charto,(tHOL4.toto.toto @ tHOL4.string.char)) (cHOL4.pred_set.chooser,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ A'a))) (cHOL4.fixedPoint.closed,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.topology.closed,(tHOL4.min.fun @ (tHOL4.topology.topology @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.measure.closed_cdi,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.ieee.closest,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.realax.real @ A'a))))) (cHOL4.Encode.collision_free,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.wot.comparable,(tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.prelim.compare,(tHOL4.min.fun @ tHOL4.prelim.ordering @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a))))) (cHOL4.poset.complete,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ tHOL4.min.bool)) (cHOL4.complex.complex_add,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real)))) (cHOL4.complex.complex_div,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real)))) (cHOL4.complex.complex_exp,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.complex.complex_inv,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.complex.complex_mul,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real)))) (cHOL4.complex.complex_neg,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.complex.complex_of_num,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.complex.complex_of_real,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.complex.complex_pow,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real)))) (cHOL4.complex.complex_scalar_lmul,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real)))) (cHOL4.complex.complex_scalar_rmul,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real)))) (cHOL4.complex.complex_sub,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real)))) (cHOL4.words.concat_word_list,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b))) (cHOL4.probability.conditional_distribution,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.realax.real)))))) (cHOL4.probability.conditional_expectation,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal))))) (cHOL4.probability.conditional_prob,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal))))) (cHOL4.complex.conj,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.fmaptree.construct,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'b @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.option.option @ A'a))) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.option.option @ A'a))))) (cHOL4.poset.continuous,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ tHOL4.min.bool))) (cHOL4.lim.contl,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool))) (cHOL4.seq.convergent,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.min.bool)) (cHOL4.transc.cos,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.pred_set.count,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.pred_set.countable,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.util_prob.countable,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.measure.countably_additive,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.measure.countably_subadditive,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.wot.cpl,(tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.toto.cpn2num,(tHOL4.min.fun @ tHOL4.toto.cpn @ tHOL4.num.num)) (cHOL4.toto.cpn_CASE,(tHOL4.min.fun @ tHOL4.toto.cpn @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a))))) (cHOL4.toto.cpn_size,(tHOL4.min.fun @ tHOL4.toto.cpn @ tHOL4.num.num)) (cHOL4.hreal.cut,(tHOL4.min.fun @ tHOL4.hreal.hreal @ (tHOL4.min.fun @ tHOL4.hrat.hrat @ tHOL4.min.bool))) (cHOL4.hreal.cut_of_hrat,(tHOL4.min.fun @ tHOL4.hrat.hrat @ (tHOL4.min.fun @ tHOL4.hrat.hrat @ tHOL4.min.bool))) (cHOL4.Omega.dark_shadow,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool))) (cHOL4.Omega.dark_shadow_cond_row,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool))) (cHOL4.Omega.dark_shadow_cond_row_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int) @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int))) @ tHOL4.min.bool)) (cHOL4.Omega.dark_shadow_condition,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool))) (cHOL4.Omega.dark_shadow_condition_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int))) @ tHOL4.min.bool)) (cHOL4.Omega.dark_shadow_row,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool)))) (cHOL4.Omega.dark_shadow_row_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.integer.int @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)))) @ tHOL4.min.bool)) (cHOL4.Omega.dark_shadow_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int))) @ tHOL4.min.bool)) (cHOL4.Decode.dec2enc,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.Decode.dec_bnum,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool)))))) (cHOL4.Coder.decode,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ A'a)))) (cHOL4.Decode.decode_blist,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.Decode.decode_bnum,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool))))))) (cHOL4.Decode.decode_bool,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.min.bool @ (tHOL4.list.list @ tHOL4.min.bool)))))) (cHOL4.Decode.decode_list,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool))))))) (cHOL4.Decode.decode_num,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool)))))) (cHOL4.Decode.decode_option,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.option.option @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool))))))) (cHOL4.Decode.decode_prod,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.Decode.decode_sum,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ A'a @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.Decode.decode_tree,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.Encode.tree @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.Encode.tree @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool))))))) (cHOL4.Decode.decode_unit,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.one.one @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.one.one @ (tHOL4.list.list @ tHOL4.min.bool)))))) (cHOL4.Coder.decoder,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ A'a))) (cHOL4.DeepSyntax.deep_form_CASE,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.integer.int @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.integer.int @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.integer.int @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ A'a)) @ A'a)))))))))) (cHOL4.DeepSyntax.deep_form_size,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ tHOL4.num.num)) (cHOL4.ieee.defloat,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.poly.degree,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ tHOL4.num.num)) (cHOL4.fixedPoint.dense,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.lbtree.depth,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.fcp.dest_cart,(tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.fcp.finite_image @ A'b) @ A'a))) (cHOL4.fcp.dest_finite_image,(tHOL4.min.fun @ (tHOL4.fcp.finite_image @ A'a) @ A'a)) (cHOL4.ind_type.dest_rec,(tHOL4.min.fun @ (tHOL4.ind_type.recspace @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.diag,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.diamond,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.poly.diff,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.list.list @ tHOL4.realax.real))) (cHOL4.fmapal.diff_merge,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.fmapal.diff_merge_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ A'a))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.lim.differentiable,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool))) (cHOL4.lim.diffl,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool)))) (cHOL4.powser.diffs,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real))) (cHOL4.fcp.dimindex,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ tHOL4.num.num)) (cHOL4.words.dimword,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ tHOL4.num.num)) (cHOL4.topology.dist,(tHOL4.min.fun @ (tHOL4.topology.metric @ A'a) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.realax.real))) (cHOL4.probability.distribution,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real)))) (cHOL4.divides.divides,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.transc.division,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.min.bool))) (cHOL4.Coder.domain,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.set_relation.domain,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.nets.dorder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.poset.down_continuous,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ tHOL4.min.bool))) (cHOL4.path.drop,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'a @ A'b)))) (cHOL4.transc.dsize,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.num.num)) (cHOL4.path.el,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ A'a))) (cHOL4.ieee.emax,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.fixedPoint.empty,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) (cHOL4.Decode.enc2dec,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool))))))) (cHOL4.Encode.encode_blist,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.list.list @ A'a)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.list.list @ A'a))))) (cHOL4.Encode.encode_bnum,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.Encode.encode_bool,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.list.list @ tHOL4.min.bool))) (cHOL4.Encode.encode_list,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.Encode.encode_num,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool))) (cHOL4.Encode.encode_option,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.Encode.encode_prod,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool))))) (cHOL4.Encode.encode_sum,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool))))) (cHOL4.Encode.encode_tree,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.Encode.tree @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.Encode.encode_tree_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.Encode.tree @ A'a)) @ (tHOL4.list.list @ tHOL4.min.bool))) (cHOL4.Encode.encode_unit,(tHOL4.min.fun @ tHOL4.one.one @ (tHOL4.list.list @ tHOL4.min.bool))) (cHOL4.Coder.encoder,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.ieee.encoding,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.num.num))) (cHOL4.util_prob.enumerate,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ A'a))) (cHOL4.pred_set.equiv_on,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.relation.equivalence,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.float.error,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.DeepSyntax.eval_form,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool))) (cHOL4.Omega.evallower,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool))) (cHOL4.Omega.evallower_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.integer.int @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int))) @ tHOL4.min.bool)) (cHOL4.Omega.evalupper,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool))) (cHOL4.Omega.evalupper_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.integer.int @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int))) @ tHOL4.min.bool)) (cHOL4.probability.events,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.llist.every,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ tHOL4.min.bool))) (cHOL4.path.every,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.numeral.exactlog,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.llist.exists,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ tHOL4.min.bool))) (cHOL4.path.exists,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.transc.exp,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.probability.expectation,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ tHOL4.extreal.extreal))) (cHOL4.ieee.exponent,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.num.num)) (cHOL4.ieee.expwidth,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.extreal.ext_mono_decreasing,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.extreal.extreal) @ tHOL4.min.bool)) (cHOL4.extreal.ext_mono_increasing,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.extreal.extreal) @ tHOL4.min.bool)) (cHOL4.extreal.ext_suminf,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.extreal.extreal) @ tHOL4.extreal.extreal)) (cHOL4.bitstring.extend,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.extreal.extreal_CASE,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ A'a) @ A'a))))) (cHOL4.extreal.extreal_abs,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_add,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal))) (cHOL4.extreal.extreal_add_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal) @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_ainv,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_div,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal))) (cHOL4.extreal.extreal_exp,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_inf,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool) @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_inv,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_le,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool))) (cHOL4.extreal.extreal_le_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal) @ tHOL4.min.bool)) (cHOL4.extreal.extreal_lg,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_logr,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal))) (cHOL4.extreal.extreal_lt,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool))) (cHOL4.extreal.extreal_max,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal))) (cHOL4.extreal.extreal_min,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal))) (cHOL4.extreal.extreal_mul,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal))) (cHOL4.extreal.extreal_mul_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal) @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_of_num,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_pow,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.extreal.extreal))) (cHOL4.extreal.extreal_size,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.num.num)) (cHOL4.extreal.extreal_sqrt,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_sub,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal))) (cHOL4.extreal.extreal_sub_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.extreal.extreal @ tHOL4.extreal.extreal) @ tHOL4.extreal.extreal)) (cHOL4.extreal.extreal_sup,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool) @ tHOL4.extreal.extreal)) (cHOL4.finite_map.f_o,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'b @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.finite_map.fmap @ A'a @ A'c)))) (cHOL4.finite_map.f_o_f,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'b @ A'c) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.finite_map.fmap @ A'a @ A'c)))) (cHOL4.ieee.fadd,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))))))) (cHOL4.set_relation.fchains,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.ieee.fcompare,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.ieee.ccode)))) (cHOL4.fcp.fcp_CASE,(tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.fcp.finite_image @ A'b) @ A'a) @ A'c) @ A'c))) (cHOL4.fcp.fcp_index,(tHOL4.min.fun @ (tHOL4.fcp.cart @ A'a @ A'b) @ (tHOL4.min.fun @ tHOL4.num.num @ A'a))) (cHOL4.ieee.fdiv,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))))))) (cHOL4.ieee.feq,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool)))) (cHOL4.ieee.fge,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool)))) (cHOL4.ieee.fgt,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool)))) (cHOL4.bitstring.field,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool))))) (cHOL4.bitstring.field_insert,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))))) (cHOL4.path.filter,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'a @ A'b)))) (cHOL4.arithmetic.findq,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.num.num)) (cHOL4.transc.fine,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real)) @ tHOL4.min.bool))) (cHOL4.lbtree.finite,(tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'a) @ tHOL4.min.bool)) (cHOL4.path.finite,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ tHOL4.min.bool)) (cHOL4.fcp.finite_index,(tHOL4.min.fun @ tHOL4.num.num @ A'a)) (cHOL4.set_relation.finite_prefixes,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.lebesgue.finite_space_integral,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ tHOL4.extreal.extreal))) (cHOL4.ieee.fintrnd,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))))) (cHOL4.path.first,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ A'a)) (cHOL4.path.firstP_at,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.path.first_label,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ A'b)) (cHOL4.EncodeVar.fixed_width,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ tHOL4.min.bool))) (cHOL4.bitstring.fixwidth,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.ieee.fle,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool)))) (cHOL4.ieee.float,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.ieee.float)) (cHOL4.ieee.float_To_zero,tHOL4.ieee.roundmode) (cHOL4.ieee.float_abs,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float)) (cHOL4.ieee.float_add,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float))) (cHOL4.ieee.float_div,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float))) (cHOL4.ieee.float_eq,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool))) (cHOL4.ieee.float_format,(tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.ieee.float_ge,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool))) (cHOL4.ieee.float_gt,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool))) (cHOL4.ieee.float_le,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool))) (cHOL4.ieee.float_lt,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.min.bool))) (cHOL4.ieee.float_mul,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float))) (cHOL4.ieee.float_neg,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float)) (cHOL4.ieee.float_rem,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float))) (cHOL4.ieee.float_sqrt,(tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float)) (cHOL4.ieee.float_sub,(tHOL4.min.fun @ tHOL4.ieee.float @ (tHOL4.min.fun @ tHOL4.ieee.float @ tHOL4.ieee.float))) (cHOL4.ieee.flt,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool)))) (cHOL4.fmapal.fmap,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.finite_map.fmap @ A'a @ A'b))) (cHOL4.finite_map.fmap_ABS,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.sum.sum @ A'b @ tHOL4.one.one)) @ (tHOL4.finite_map.fmap @ A'a @ A'b))) (cHOL4.finite_map.fmap_EQ_UPTO,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.finite_map.fmap_REP,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ (tHOL4.sum.sum @ A'b @ tHOL4.one.one)))) (cHOL4.finite_map.fmap_rel,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'c @ A'a) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'c @ A'b) @ tHOL4.min.bool)))) (cHOL4.finite_map.fmap_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ tHOL4.num.num)))) (cHOL4.alist.fmap_to_alist,(tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmaptree.fmtreerec,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'c @ A'a) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'c @ (tHOL4.fmaptree.fmaptree @ A'c @ A'b)) @ A'a))) @ (tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'c @ A'b) @ A'a))) (cHOL4.ieee.fmul,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))))))) (cHOL4.measure.fn_abs,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal))) (cHOL4.measure.fn_minus,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal))) (cHOL4.measure.fn_plus,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal))) (cHOL4.lebesgue.fn_seq,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal))))) (cHOL4.lebesgue.fn_seq_integral,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.extreal.extreal)))) (cHOL4.ieee.fneg,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))))) (cHOL4.fixedPoint.fnsum,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.frac.frac_0,tHOL4.frac.frac) (cHOL4.frac.frac_1,tHOL4.frac.frac) (cHOL4.frac.frac_add,(tHOL4.min.fun @ tHOL4.frac.frac @ (tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.frac.frac))) (cHOL4.frac.frac_ainv,(tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.frac.frac)) (cHOL4.frac.frac_div,(tHOL4.min.fun @ tHOL4.frac.frac @ (tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.frac.frac))) (cHOL4.frac.frac_dnm,(tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.integer.int)) (cHOL4.frac.frac_minv,(tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.frac.frac)) (cHOL4.frac.frac_mul,(tHOL4.min.fun @ tHOL4.frac.frac @ (tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.frac.frac))) (cHOL4.frac.frac_nmr,(tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.integer.int)) (cHOL4.frac.frac_save,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.frac.frac))) (cHOL4.frac.frac_sgn,(tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.integer.int)) (cHOL4.frac.frac_sub,(tHOL4.min.fun @ tHOL4.frac.frac @ (tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.frac.frac))) (cHOL4.ieee.fraction,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.num.num)) (cHOL4.ieee.fracwidth,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.ieee.frem,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))))))) (cHOL4.ASCIInumbers.fromBinString,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.option.option @ tHOL4.num.num))) (cHOL4.ASCIInumbers.fromDecString,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.option.option @ tHOL4.num.num))) (cHOL4.fmaptree.fromF,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ A'key) @ (tHOL4.option.option @ A'value)) @ (tHOL4.fmaptree.fmaptree @ A'key @ A'value))) (cHOL4.ASCIInumbers.fromHexString,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.option.option @ tHOL4.num.num))) (cHOL4.llist.fromList,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.llist.llist @ A'a))) (cHOL4.basis_emit.fromNum,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.bool.itself @ A'a)) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.path.fromPath,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.pair.prod @ A'a @ (tHOL4.llist.llist @ (tHOL4.pair.prod @ A'b @ A'a))))) (cHOL4.integer_word.fromString,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.integer.int)) (cHOL4.inftree.from_inftree,(tHOL4.min.fun @ (tHOL4.inftree.inftree @ A'a @ A'b @ A'd) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'd) @ (tHOL4.sum.sum @ A'a @ A'b)))) (cHOL4.ieee.fsqrt,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))))) (cHOL4.Omega.fst1,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ A'a) @ tHOL4.min.bool)) (cHOL4.Omega.fst_nzero,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ A'a) @ tHOL4.min.bool)) (cHOL4.ieee.fsub,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))))))) (cHOL4.poset.function,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.fmaptree.fupd_at_path,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b) @ (tHOL4.option.option @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b))) @ (tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b) @ (tHOL4.option.option @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b)))))) (cHOL4.transc.gauge,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ tHOL4.min.bool))) (cHOL4.gcd.gcd,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.gcd.gcd_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.gcdset.gcdset,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.set_relation.get_min,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool)) @ (tHOL4.option.option @ A'a)))) (cHOL4.fixedPoint.gfp,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.poset.gfp,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.poset.glb,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.hrat.hrat_1,tHOL4.hrat.hrat) (cHOL4.hrat.hrat_ABS,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.hrat.hrat)) (cHOL4.hrat.hrat_ABS_CLASS,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool) @ tHOL4.hrat.hrat)) (cHOL4.hrat.hrat_REP,(tHOL4.min.fun @ tHOL4.hrat.hrat @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.hrat.hrat_REP_CLASS,(tHOL4.min.fun @ tHOL4.hrat.hrat @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.hrat.hrat_add,(tHOL4.min.fun @ tHOL4.hrat.hrat @ (tHOL4.min.fun @ tHOL4.hrat.hrat @ tHOL4.hrat.hrat))) (cHOL4.hrat.hrat_inv,(tHOL4.min.fun @ tHOL4.hrat.hrat @ tHOL4.hrat.hrat)) (cHOL4.hreal.hrat_lt,(tHOL4.min.fun @ tHOL4.hrat.hrat @ (tHOL4.min.fun @ tHOL4.hrat.hrat @ tHOL4.min.bool))) (cHOL4.hrat.hrat_mul,(tHOL4.min.fun @ tHOL4.hrat.hrat @ (tHOL4.min.fun @ tHOL4.hrat.hrat @ tHOL4.hrat.hrat))) (cHOL4.hrat.hrat_sucint,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.hrat.hrat)) (cHOL4.hreal.hreal,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.hrat.hrat @ tHOL4.min.bool) @ tHOL4.hreal.hreal)) (cHOL4.hreal.hreal_1,tHOL4.hreal.hreal) (cHOL4.hreal.hreal_add,(tHOL4.min.fun @ tHOL4.hreal.hreal @ (tHOL4.min.fun @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal))) (cHOL4.hreal.hreal_inv,(tHOL4.min.fun @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal)) (cHOL4.hreal.hreal_lt,(tHOL4.min.fun @ tHOL4.hreal.hreal @ (tHOL4.min.fun @ tHOL4.hreal.hreal @ tHOL4.min.bool))) (cHOL4.hreal.hreal_mul,(tHOL4.min.fun @ tHOL4.hreal.hreal @ (tHOL4.min.fun @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal))) (cHOL4.realax.hreal_of_real,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.hreal.hreal)) (cHOL4.realax.hreal_of_treal,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ tHOL4.hreal.hreal)) (cHOL4.hreal.hreal_sub,(tHOL4.min.fun @ tHOL4.hreal.hreal @ (tHOL4.min.fun @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal))) (cHOL4.hreal.hreal_sup,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.hreal.hreal @ tHOL4.min.bool) @ tHOL4.hreal.hreal)) (cHOL4.complex.i,(tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.integer_word.i2w,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.basis_emit.i2w_itself,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.integer.int @ (tHOL4.bool.itself @ A'a)) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.numeral_bit.iBITWISE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))))) (cHOL4.numeral.iBIT_cases,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ A'a))))) (cHOL4.numeral_bit.iDIV2,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.numeral.iDUB,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.numeral_bit.iLOG2,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.inftree.iLf,(tHOL4.min.fun @ A'a @ (tHOL4.inftree.inftree @ A'a @ A'b @ A'c))) (cHOL4.numeral_bit.iMOD_2EXP,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.inftree.iNd,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ (tHOL4.inftree.inftree @ A'a @ A'b @ A'c)) @ (tHOL4.inftree.inftree @ A'a @ A'b @ A'c)))) (cHOL4.numeral.iSQR,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.logroot.iSQRT0,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.logroot.iSQRT1,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.logroot.iSQRT2,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.logroot.iSQRT3,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.numeral.iSUB,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.numeral_bit.iSUC,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.numeral.iZ,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.canonical.ics_aux,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ A'a))))) (cHOL4.numeral.iiSUC,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.toto.imageOrd,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ (tHOL4.min.fun @ A'c @ tHOL4.toto.cpn)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn))))) (cHOL4.fmapal.incr_build,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))))) (cHOL4.fmapal.incr_flat,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))) (cHOL4.fmapal.incr_merge,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))))) (cHOL4.fmapal.incr_merge_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.enumeral.incr_sbuild,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a)))))) (cHOL4.enumeral.incr_smerge,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))))))) (cHOL4.enumeral.incr_smerge_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))))) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))))) (cHOL4.fmapal.incr_sort,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))) (cHOL4.enumeral.incr_ssort,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.measure.increasing,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.probability.indep,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.probability.indep_rv,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.min.bool)) @ tHOL4.min.bool)))))) (cHOL4.quote.index_CASE,(tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.quote.index @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.quote.index @ A'a) @ (tHOL4.min.fun @ A'a @ A'a))))) (cHOL4.quote.index_compare,(tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ tHOL4.quote.index @ tHOL4.prelim.ordering))) (cHOL4.quote.index_compare_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.quote.index @ tHOL4.quote.index) @ tHOL4.prelim.ordering)) (cHOL4.quote.index_lt,(tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ tHOL4.quote.index @ tHOL4.min.bool))) (cHOL4.quote.index_size,(tHOL4.min.fun @ tHOL4.quote.index @ tHOL4.num.num)) (cHOL4.measure.indicator_fn,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal))) (cHOL4.real.inf,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool) @ tHOL4.realax.real)) (cHOL4.measure.inf_measure,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) (cHOL4.inftree.inftree_CASE,(tHOL4.min.fun @ (tHOL4.inftree.inftree @ A'a @ A'b @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'd) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ (tHOL4.inftree.inftree @ A'a @ A'b @ A'c)) @ A'd)) @ A'd)))) (cHOL4.inftree.inftree_rec,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ A'a) @ A'a)) @ (tHOL4.min.fun @ (tHOL4.inftree.inftree @ A'b @ A'c @ A'd) @ A'a)))) (cHOL4.intto.intOrd,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.toto.cpn))) (cHOL4.integer.int_0,tHOL4.integer.int) (cHOL4.integer.int_1,tHOL4.integer.int) (cHOL4.integer.int_ABS,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.integer.int)) (cHOL4.integer.int_ABS_CLASS,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool) @ tHOL4.integer.int)) (cHOL4.integer.int_REP,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.integer.int_REP_CLASS,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.integer.int_add,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integer.int_div,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integer.int_divides,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool))) (cHOL4.integer.int_exp,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.integer.int))) (cHOL4.integer.int_ge,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool))) (cHOL4.integer.int_gt,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool))) (cHOL4.integerRing.int_interp_p,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ tHOL4.integer.int) @ tHOL4.integer.int))) (cHOL4.integer.int_le,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool))) (cHOL4.integer.int_lt,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.min.bool))) (cHOL4.integer.int_max,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integer.int_min,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integer.int_mod,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integer.int_mul,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integer.int_neg,(tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int)) (cHOL4.integer.int_of_num,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.integer.int)) (cHOL4.integerRing.int_polynom_normalize,(tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int))) (cHOL4.integerRing.int_polynom_simplify,(tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int))) (cHOL4.integer.int_quot,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integerRing.int_r_canonical_sum_merge,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int)))) (cHOL4.integerRing.int_r_canonical_sum_prod,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int)))) (cHOL4.integerRing.int_r_canonical_sum_scalar,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int)))) (cHOL4.integerRing.int_r_canonical_sum_scalar2,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int)))) (cHOL4.integerRing.int_r_canonical_sum_scalar3,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int))))) (cHOL4.integerRing.int_r_canonical_sum_simplify,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int))) (cHOL4.integerRing.int_r_ics_aux,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.integer.int) @ (tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ tHOL4.integer.int)))) (cHOL4.integerRing.int_r_interp_cs,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ tHOL4.integer.int))) (cHOL4.integerRing.int_r_interp_m,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.integer.int) @ (tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.integer.int)))) (cHOL4.integerRing.int_r_interp_sp,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.integer.int) @ tHOL4.integer.int))) (cHOL4.integerRing.int_r_interp_vl,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.integer.int))) (cHOL4.integerRing.int_r_ivl_aux,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.integer.int) @ (tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.integer.int)))) (cHOL4.integerRing.int_r_monom_insert,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int))))) (cHOL4.integerRing.int_r_spolynom_normalize,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int))) (cHOL4.integerRing.int_r_spolynom_simplify,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int))) (cHOL4.integerRing.int_r_varlist_insert,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int) @ (tHOL4.canonical.canonical_sum @ tHOL4.integer.int)))) (cHOL4.integer.int_rem,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integer.int_sub,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.integral.integrable,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ tHOL4.min.bool))) (cHOL4.lebesgue.integrable,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ tHOL4.min.bool))) (cHOL4.integral.integral,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ tHOL4.realax.real))) (cHOL4.lebesgue.integral,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ tHOL4.extreal.extreal))) (cHOL4.fmapal.inter_merge,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.fmapal.inter_merge_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ A'a))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.numeral.internal_mult,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.canonical.interp_cs,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ A'a)))) (cHOL4.canonical.interp_m,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ A'a))))) (cHOL4.ringNorm.interp_p,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ A'a)))) (cHOL4.canonical.interp_sp,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ A'a)))) (cHOL4.canonical.interp_vl,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ A'a)))) (cHOL4.ieee.intround,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))))) (cHOL4.intto.intto,(tHOL4.toto.toto @ tHOL4.integer.int)) (cHOL4.realax.inv,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.relation.inv,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.relation.inv_image,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.numpair.invtri,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.numpair.invtri0,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.numpair.invtri0_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.relation.irreflexive,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.set_relation.irreflexive,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.string.isAlpha,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isAlphaNum,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isAscii,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isCntrl,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isDigit,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isGraph,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isHexDigit,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isLower,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.list.isPREFIX,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.string.isPrint,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isPunct,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isSpace,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.string.isUpper,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.min.bool)) (cHOL4.ieee.is_closest,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.ieee.is_denormal,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool))) (cHOL4.ieee.is_double,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool)) (cHOL4.ieee.is_double_extended,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool)) (cHOL4.ieee.is_finite,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool))) (cHOL4.finite_map.is_fmap,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.sum.sum @ A'b @ tHOL4.one.one)) @ tHOL4.min.bool)) (cHOL4.gcd.is_gcd,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)))) (cHOL4.ieee.is_infinity,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool))) (cHOL4.intreal.is_int,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool)) (cHOL4.ieee.is_integral,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool))) (cHOL4.lbtree.is_lbtree,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ A'a)) @ tHOL4.min.bool)) (cHOL4.lbtree.is_mmindex,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ tHOL4.num.num)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))))) (cHOL4.ieee.is_nan,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool))) (cHOL4.ieee.is_normal,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool))) (cHOL4.ring.is_ring,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ tHOL4.min.bool)) (cHOL4.semi_ring.is_semi_ring,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ tHOL4.min.bool)) (cHOL4.ieee.is_single,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool)) (cHOL4.ieee.is_single_extended,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool)) (cHOL4.path.is_stopped,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ tHOL4.min.bool)) (cHOL4.inftree.is_tree,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ A'd) @ (tHOL4.sum.sum @ A'a @ A'b)) @ tHOL4.min.bool)) (cHOL4.ieee.is_valid,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool))) (cHOL4.ieee.is_zero,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.min.bool))) (cHOL4.hreal.isacut,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.hrat.hrat @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.topology.ismet,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.realax.real) @ tHOL4.min.bool)) (cHOL4.topology.istopology,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.fmaptree.item,(tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b) @ A'b)) (cHOL4.bool.itself_case,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ (tHOL4.min.fun @ A'b @ A'b))) (cHOL4.canonical.ivl_aux,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ A'a))))) (cHOL4.probability.joint_distribution,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ tHOL4.realax.real))))) (cHOL4.probability.joint_distribution3,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'd @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'c)) @ tHOL4.min.bool) @ tHOL4.realax.real)))))) (cHOL4.numposrep.l2n,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ tHOL4.num.num))) (cHOL4.numposrep.l2n2,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.words.l2w,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.path.labels,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.llist.llist @ A'b))) (cHOL4.measure.lambda_system,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.ieee.largest,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.realax.real)) (cHOL4.path.last,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ A'a)) (cHOL4.lbtree.lbtree_abs,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ A'a)) @ (tHOL4.lbtree.lbtree @ A'a))) (cHOL4.lbtree.lbtree_case,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'b) @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'b) @ A'a))) @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'b) @ A'a)))) (cHOL4.lbtree.lbtree_rep,(tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ A'a)))) (cHOL4.gcd.lcm,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.path.length,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.option.option @ tHOL4.num.num))) (cHOL4.frac.les_abs,(tHOL4.min.fun @ tHOL4.frac.frac @ (tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.min.bool))) (cHOL4.toto.lexTO,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.toto.cpn)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.toto.cpn)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.toto.cpn))))) (cHOL4.toto.lextoto,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.toto.toto @ A'b) @ (tHOL4.toto.toto @ (tHOL4.pair.prod @ A'a @ A'b))))) (cHOL4.fixedPoint.lfp,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.poset.lfp,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.util_prob.lg,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.Encode.lift_blist,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool)))) (cHOL4.Encode.lift_option,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ tHOL4.min.bool))) (cHOL4.Encode.lift_prod,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.Encode.lift_sum,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.Encode.lift_tree,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.Encode.tree @ A'a) @ tHOL4.min.bool))) (cHOL4.Encode.lift_tree_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.Encode.tree @ A'a)) @ tHOL4.min.bool)) (cHOL4.seq.lim,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.realax.real)) (cHOL4.topology.limpt,(tHOL4.min.fun @ (tHOL4.topology.topology @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.set_relation.linear_order,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.llist.linear_order_to_list_f,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ A'a)))) (cHOL4.list.list_CASE,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ A'b)) @ A'b)))) (cHOL4.Coder.list_coder,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.prelim.list_compare,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.prelim.ordering)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ tHOL4.prelim.ordering)))) (cHOL4.prelim.list_compare_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.prelim.ordering)) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'b))) @ tHOL4.prelim.ordering)) (cHOL4.prelim.list_merge,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.prelim.list_merge_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) @ (tHOL4.list.list @ A'a))) (cHOL4.fmapal.list_rplacv_cn,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.fmapal.list_rplacv_cn_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b))))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.list.list_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.num.num))) (cHOL4.enumeral.list_to_bl,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.enumeral.bl @ A'a))) (cHOL4.enumeral.list_to_bt,(tHOL4.min.fun @ (tHOL4.list.list @ A'c) @ (tHOL4.enumeral.bt @ A'c))) (cHOL4.toto.listorder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool)))) (cHOL4.toto.listorder_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) @ tHOL4.min.bool)) (cHOL4.toto.listoto,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.toto.toto @ (tHOL4.list.list @ A'a)))) (cHOL4.bool.literal_case,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b))) (cHOL4.extended_emit.llcases,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.llist.llist @ A'a)) @ A'b) @ (tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ A'b)))) (cHOL4.llist.llength_rel,(tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.llist.llist_abs,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.option.option @ A'a)) @ (tHOL4.llist.llist @ A'a))) (cHOL4.llist.llist_rep,(tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.option.option @ A'a)))) (cHOL4.transc.ln,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.util_prob.logr,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.enumeral.lol_set,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.llist.lrep_ok,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.option.option @ A'a)) @ tHOL4.min.bool)) (cHOL4.poset.lub,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.wot.lub_sub,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool))) (cHOL4.measure.m_space,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.fmaptree.map,(tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b) @ (tHOL4.finite_map.fmap @ A'a @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b)))) (cHOL4.lbtree.map,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'a) @ (tHOL4.lbtree.lbtree @ A'b)))) (cHOL4.state_transformer.mapM,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.pair.prod @ A'c @ A'b))) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'c) @ A'b))))) (cHOL4.real.max,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.lebesgue.max_fn_seq,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal)) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal)))) (cHOL4.set_relation.maximal_elements,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.measure.measurable,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.measure.measurable_sets,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.measure.measure,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) (cHOL4.prim_rec.measure,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.lebesgue.measure_absolutely_continuous,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool))) (cHOL4.measure.measure_preserving,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.measure.measure_space,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.lbtree.mem,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'a) @ tHOL4.min.bool))) (cHOL4.path.mem,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.fmapal.merge,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.fmapal.merge_out,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) (cHOL4.fmapal.merge_out_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.fmapal.merge_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)))) (cHOL4.topology.metric,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.realax.real) @ (tHOL4.topology.metric @ A'a))) (cHOL4.wot.mex,(tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ A'x)) (cHOL4.wot.mex_less,(tHOL4.min.fun @ A'x @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool))) (cHOL4.wot.mex_less_eq,(tHOL4.min.fun @ A'x @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool))) (cHOL4.real.min,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.lbtree.mindepth,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.lbtree.lbtree @ A'a) @ (tHOL4.option.option @ tHOL4.num.num)))) (cHOL4.util_prob.minimal,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.set_relation.minimal_elements,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.ieee.minus,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))))) (cHOL4.ieee.minus_infinity,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.ieee.minus_zero,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.fcp.mk_cart,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.fcp.finite_image @ A'b) @ A'a) @ (tHOL4.fcp.cart @ A'a @ A'b))) (cHOL4.basis_emit.mk_fcp,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.bool.itself @ A'b)) @ (tHOL4.fcp.cart @ A'a @ A'b))) (cHOL4.fcp.mk_finite_image,(tHOL4.min.fun @ A'a @ (tHOL4.fcp.finite_image @ A'a))) (cHOL4.ind_type.mk_rec,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.ind_type.recspace @ A'a))) (cHOL4.bag.mlt1,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ tHOL4.min.bool)))) (cHOL4.Omega.modhat,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.bitstring.modify,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.complex.modu,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ tHOL4.realax.real)) (cHOL4.seq.mono,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.min.bool)) (cHOL4.extreal.mono_decreasing,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.min.bool)) (cHOL4.extreal.mono_increasing,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.min.bool)) (cHOL4.canonical.monom_insert,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))))) (cHOL4.canonical.monom_insert_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.canonical.canonical_sum @ A'a)))) @ (tHOL4.canonical.canonical_sum @ A'a))) (cHOL4.fixedPoint.monotone,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.poset.monotonic,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ tHOL4.min.bool))) (cHOL4.topology.mr1,(tHOL4.topology.metric @ tHOL4.realax.real)) (cHOL4.topology.mtop,(tHOL4.min.fun @ (tHOL4.topology.metric @ A'a) @ (tHOL4.topology.topology @ A'a))) (cHOL4.numposrep.n2l,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.num.num)))) (cHOL4.numposrep.n2l_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.ASCIInumbers.n2s,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.string.char) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.string.char))))) (cHOL4.string_num.n2s,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.bitstring.n2v,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool))) (cHOL4.words.n2w,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.n2w_itself,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.bool.itself @ A'a)) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.numpair.napp,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.arithmetic.nat_elim__magic,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.enumeral.nbl,(tHOL4.enumeral.bl @ A'a)) (cHOL4.numpair.ncons,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.basis_emit.neg_int_of_num,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.integer.int)) (cHOL4.lebesgue.negative_set,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.DeepSyntax.neginf,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ tHOL4.DeepSyntax.deep_form)) (cHOL4.topology.neigh,(tHOL4.min.fun @ (tHOL4.topology.topology @ A'a) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ A'a) @ tHOL4.min.bool))) (cHOL4.relation.nf,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.numpair.nfoldl,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ tHOL4.num.num @ A'a)))) (cHOL4.numpair.nfst,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.Omega.nightmare,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool)))))) (cHOL4.Omega.nightmare_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.integer.int @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.pair.prod @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)))))) @ tHOL4.min.bool)) (cHOL4.numpair.nlen,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.numpair.nlistrec,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ A'a))) @ (tHOL4.min.fun @ tHOL4.num.num @ A'a)))) (cHOL4.numpair.nlistrec_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ A'a))) @ tHOL4.num.num)) @ A'a)) (cHOL4.numpair.nmap,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.enumeral.node,(tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.enumeral.bt @ A'a))))) (cHOL4.poly.normalize,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.list.list @ tHOL4.realax.real))) (cHOL4.float.normalizes,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool)) (cHOL4.numpair.npair,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.numpair.nsnd,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.enumeral.nt,(tHOL4.enumeral.bt @ A'a)) (cHOL4.path.nth_label,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.path.path @ A'b @ A'a) @ A'a))) (cHOL4.set_relation.nth_min,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.option.option @ A'a))))) (cHOL4.set_relation.nth_min_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool)) @ tHOL4.num.num)) @ (tHOL4.option.option @ A'a))) (cHOL4.measure.null_set,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.ieee.num2ccode,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.ieee.ccode)) (cHOL4.toto.num2cpn,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.toto.cpn)) (cHOL4.prelim.num2ordering,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.prelim.ordering)) (cHOL4.ieee.num2roundmode,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.ieee.roundmode)) (cHOL4.toto.numOrd,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.toto.cpn))) (cHOL4.arithmetic.num_CASE,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ A'a)))) (cHOL4.numRing.num_canonical_sum_merge,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num)))) (cHOL4.numRing.num_canonical_sum_prod,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num)))) (cHOL4.numRing.num_canonical_sum_scalar,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num)))) (cHOL4.numRing.num_canonical_sum_scalar2,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num)))) (cHOL4.numRing.num_canonical_sum_scalar3,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num))))) (cHOL4.numRing.num_canonical_sum_simplify,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num))) (cHOL4.Coder.num_coder,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.toto.num_dtOrd,(tHOL4.min.fun @ tHOL4.toto.num_dt @ (tHOL4.min.fun @ tHOL4.toto.num_dt @ tHOL4.toto.cpn))) (cHOL4.toto.num_dtOrd_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.toto.num_dt @ tHOL4.toto.num_dt) @ tHOL4.toto.cpn)) (cHOL4.toto.num_dt_CASE,(tHOL4.min.fun @ tHOL4.toto.num_dt @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.toto.num_dt @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.toto.num_dt @ A'a) @ A'a))))) (cHOL4.toto.num_dt_size,(tHOL4.min.fun @ tHOL4.toto.num_dt @ tHOL4.num.num)) (cHOL4.numposrep.num_from_bin_list,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.ASCIInumbers.num_from_bin_string,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.num.num)) (cHOL4.numposrep.num_from_dec_list,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.ASCIInumbers.num_from_dec_string,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.num.num)) (cHOL4.numposrep.num_from_hex_list,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.ASCIInumbers.num_from_hex_string,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.num.num)) (cHOL4.numposrep.num_from_oct_list,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.ASCIInumbers.num_from_oct_string,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.num.num)) (cHOL4.numRing.num_ics_aux,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ tHOL4.num.num)))) (cHOL4.numRing.num_interp_cs,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ tHOL4.num.num))) (cHOL4.numRing.num_interp_m,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.num.num)))) (cHOL4.numRing.num_interp_sp,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.num.num) @ tHOL4.num.num))) (cHOL4.numRing.num_interp_vl,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.num.num))) (cHOL4.numRing.num_ivl_aux,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.num.num)))) (cHOL4.numRing.num_monom_insert,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num))))) (cHOL4.set_relation.num_order,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool)))) (cHOL4.numRing.num_spolynom_normalize,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num))) (cHOL4.numRing.num_spolynom_simplify,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num))) (cHOL4.numposrep.num_to_bin_list,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.ASCIInumbers.num_to_bin_string,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.numposrep.num_to_dec_list,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.ASCIInumbers.num_to_dec_string,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.toto.num_to_dt,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.toto.num_dt)) (cHOL4.numposrep.num_to_hex_list,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.ASCIInumbers.num_to_hex_string,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.numposrep.num_to_oct_list,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.ASCIInumbers.num_to_oct_string,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.pred_set.num_to_pair,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.patricia_casts.num_to_string,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.numRing.num_varlist_insert,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num) @ (tHOL4.canonical.canonical_sum @ tHOL4.num.num)))) (cHOL4.toto.numto,(tHOL4.toto.toto @ tHOL4.num.num)) (cHOL4.words.nzcv,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.pair.prod @ tHOL4.min.bool @ (tHOL4.pair.prod @ tHOL4.min.bool @ (tHOL4.pair.prod @ tHOL4.min.bool @ tHOL4.min.bool)))))) (cHOL4.combin.o,(tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ A'a @ A'b)))) (cHOL4.finite_map.o_f,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'c) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'a @ A'b) @ (tHOL4.finite_map.fmap @ A'a @ A'c)))) (cHOL4.EncodeVar.of_length,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))) (cHOL4.path.okpath,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.path.okpath_f,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.one.one,tHOL4.one.one) (cHOL4.one.one_CASE,(tHOL4.min.fun @ tHOL4.one.one @ (tHOL4.min.fun @ A'a @ A'a))) (cHOL4.basicSize.one_size,(tHOL4.min.fun @ tHOL4.one.one @ tHOL4.num.num)) (cHOL4.enumeral.onebl,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.enumeral.bt @ A'a) @ (tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.enumeral.bl @ A'a))))) (cHOL4.numeral.onecount,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.topology.open,(tHOL4.min.fun @ (tHOL4.topology.topology @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.extreal.open_interval,(tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool)))) (cHOL4.extreal.open_intervals_set,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.option.option_ABS,(tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ tHOL4.one.one) @ (tHOL4.option.option @ A'a))) (cHOL4.option.option_CASE,(tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ A'b)))) (cHOL4.option.option_REP,(tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ (tHOL4.sum.sum @ A'a @ tHOL4.one.one))) (cHOL4.Coder.option_coder,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.option.option @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.option.option @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.basicSize.option_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'a) @ tHOL4.num.num))) (cHOL4.lbtree.optmin,(tHOL4.min.fun @ (tHOL4.option.option @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.option.option @ tHOL4.num.num) @ (tHOL4.option.option @ tHOL4.num.num)))) (cHOL4.lbtree.optmin_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.option.option @ tHOL4.num.num) @ (tHOL4.option.option @ tHOL4.num.num)) @ (tHOL4.option.option @ tHOL4.num.num))) (cHOL4.fmapal.optry,(tHOL4.min.fun @ (tHOL4.option.option @ A'z) @ (tHOL4.min.fun @ (tHOL4.option.option @ A'z) @ (tHOL4.option.option @ A'z)))) (cHOL4.fmapal.optry_list,(tHOL4.min.fun @ (tHOL4.min.fun @ A'z @ (tHOL4.option.option @ A'g)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ A'z)) @ (tHOL4.option.option @ A'g)))) (cHOL4.fmapal.optry_list_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'z @ (tHOL4.option.option @ A'g)) @ (tHOL4.list.list @ (tHOL4.option.option @ A'z))) @ (tHOL4.option.option @ A'g))) (cHOL4.prelim.ordering2num,(tHOL4.min.fun @ tHOL4.prelim.ordering @ tHOL4.num.num)) (cHOL4.prelim.ordering_CASE,(tHOL4.min.fun @ tHOL4.prelim.ordering @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a))))) (cHOL4.prelim.ordering_size,(tHOL4.min.fun @ tHOL4.prelim.ordering @ tHOL4.num.num)) (cHOL4.measure.outer_measure_space,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.probability.p_space,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.util_prob.pair,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.pair.pair_CASE,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'b @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'c @ A'a)) @ A'a))) (cHOL4.basicSize.pair_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.num.num)))) (cHOL4.pred_set.pair_to_num,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.pred_set.pairwise,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.path.parallel_comp,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'e @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'd) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'c @ A'e) @ tHOL4.min.bool)))))) (cHOL4.set_relation.partial_order,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.pred_set.partition,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.lbtree.path_follow,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'b)))) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ A'a))))) (cHOL4.path.pconcat,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'a @ A'b))))) (cHOL4.path.pcons,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'a @ A'b))))) (cHOL4.set_relation.per,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.set_relation.per_restrict,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.path.pgenerate,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ A'b) @ (tHOL4.path.path @ A'a @ A'b)))) (cHOL4.transc.pi,tHOL4.realax.real) (cHOL4.path.plink,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'a @ A'b)))) (cHOL4.ieee.plus_infinity,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.ieee.plus_zero,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.path.pmap,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'd) @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'c @ A'd))))) (cHOL4.poset.pointwise_lift,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ tHOL4.min.bool)))))) (cHOL4.poly.poly,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.poly.poly_add,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.list.list @ tHOL4.realax.real)))) (cHOL4.poly.poly_diff_aux,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.list.list @ tHOL4.realax.real)))) (cHOL4.poly.poly_divides,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ tHOL4.min.bool))) (cHOL4.poly.poly_exp,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.realax.real)))) (cHOL4.poly.poly_mul,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.list.list @ tHOL4.realax.real)))) (cHOL4.poly.poly_neg,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ (tHOL4.list.list @ tHOL4.realax.real))) (cHOL4.poly.poly_order,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ tHOL4.num.num))) (cHOL4.ringNorm.polynom_CASE,(tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.quote.index @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ A'b) @ A'b))))))) (cHOL4.ringNorm.polynom_normalize,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.ringNorm.polynom_simplify,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.ringNorm.polynom_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ A'a) @ tHOL4.num.num))) (cHOL4.real.pos,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.lebesgue.pos_fn_integral,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ tHOL4.extreal.extreal))) (cHOL4.measure.pos_simple_fn,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.min.bool)))))) (cHOL4.lebesgue.pos_simple_fn_integral,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.extreal.extreal))))) (cHOL4.poset.poset,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ tHOL4.min.bool)) (cHOL4.DeepSyntax.posinf,(tHOL4.min.fun @ tHOL4.DeepSyntax.deep_form @ tHOL4.DeepSyntax.deep_form)) (cHOL4.measure.positive,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.probability.possibly,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.real.pow,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real))) (cHOL4.util_prob.powr,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.wot.preds,(tHOL4.min.fun @ A'x @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool))) (cHOL4.wot.preds_image,(tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.divides.prime,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool)) (cHOL4.probability.prob,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) (cHOL4.probability.prob_space,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.probability.probably,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.Coder.prod_coder,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'c @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'd @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'c @ A'd) @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ A'a @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool))))))))) (cHOL4.lebesgue.prod_measure,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ tHOL4.realax.real)))) (cHOL4.lebesgue.prod_measure3,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'c)) @ tHOL4.min.bool) @ tHOL4.realax.real))))) (cHOL4.lebesgue.prod_measure_space,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ tHOL4.realax.real)))))) (cHOL4.lebesgue.prod_measure_space3,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'c)) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'c)) @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'c)) @ tHOL4.min.bool) @ tHOL4.realax.real))))))) (cHOL4.util_prob.prod_sets,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.lebesgue.prod_sets3,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.pair.prod @ A'b @ A'c)) @ tHOL4.min.bool) @ tHOL4.min.bool))))) (cHOL4.lebesgue.psfis,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool)))) (cHOL4.lebesgue.psfs,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real))) @ tHOL4.min.bool)))) (cHOL4.patricia.ptree_CASE,(tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ A'b)))) @ A'b))))) (cHOL4.patricia.ptree_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'a) @ tHOL4.num.num))) (cHOL4.toto.qk_numOrd,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.toto.cpn))) (cHOL4.toto.qk_numto,(tHOL4.toto.toto @ tHOL4.num.num)) (cHOL4.ringNorm.r_canonical_sum_merge,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.ringNorm.r_canonical_sum_prod,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.ringNorm.r_canonical_sum_scalar,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.ringNorm.r_canonical_sum_scalar2,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.ringNorm.r_canonical_sum_scalar3,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))))) (cHOL4.ringNorm.r_canonical_sum_simplify,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.ringNorm.r_ics_aux,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ A'a))))) (cHOL4.ringNorm.r_interp_cs,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ A'a)))) (cHOL4.ringNorm.r_interp_m,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ A'a))))) (cHOL4.ringNorm.r_interp_sp,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ A'a)))) (cHOL4.ringNorm.r_interp_vl,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ A'a)))) (cHOL4.ringNorm.r_ivl_aux,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ A'a))))) (cHOL4.ringNorm.r_monom_insert,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))))) (cHOL4.ringNorm.r_spolynom_normalize,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.ringNorm.r_spolynom_simplify,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.ringNorm.r_varlist_insert,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.probability.random_variable,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool)) @ tHOL4.min.bool)))) (cHOL4.set_relation.range,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'b @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.rat.rat_0,tHOL4.rat.rat) (cHOL4.rat.rat_1,tHOL4.rat.rat) (cHOL4.rat.rat_add,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.rat.rat))) (cHOL4.rat.rat_ainv,(tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.rat.rat)) (cHOL4.rat.rat_cons,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.rat.rat))) (cHOL4.rat.rat_div,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.rat.rat))) (cHOL4.rat.rat_dnm,(tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.integer.int)) (cHOL4.rat.rat_equiv,(tHOL4.min.fun @ tHOL4.frac.frac @ (tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.min.bool))) (cHOL4.rat.rat_geq,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.min.bool))) (cHOL4.rat.rat_gre,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.min.bool))) (cHOL4.ratRing.rat_interp_p,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.rat.rat) @ (tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ tHOL4.rat.rat) @ tHOL4.rat.rat))) (cHOL4.rat.rat_leq,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.min.bool))) (cHOL4.rat.rat_les,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.min.bool))) (cHOL4.rat.rat_minv,(tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.rat.rat)) (cHOL4.rat.rat_mul,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.rat.rat))) (cHOL4.rat.rat_nmr,(tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.integer.int)) (cHOL4.rat.rat_of_num,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.rat.rat)) (cHOL4.ratRing.rat_polynom_normalize,(tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat))) (cHOL4.ratRing.rat_polynom_simplify,(tHOL4.min.fun @ (tHOL4.ringNorm.polynom @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat))) (cHOL4.ratRing.rat_r_canonical_sum_merge,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat)))) (cHOL4.ratRing.rat_r_canonical_sum_prod,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat)))) (cHOL4.ratRing.rat_r_canonical_sum_scalar,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat)))) (cHOL4.ratRing.rat_r_canonical_sum_scalar2,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat)))) (cHOL4.ratRing.rat_r_canonical_sum_scalar3,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat))))) (cHOL4.ratRing.rat_r_canonical_sum_simplify,(tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat))) (cHOL4.ratRing.rat_r_ics_aux,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.rat.rat) @ (tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ tHOL4.rat.rat)))) (cHOL4.ratRing.rat_r_interp_cs,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.rat.rat) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ tHOL4.rat.rat))) (cHOL4.ratRing.rat_r_interp_m,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.rat.rat) @ (tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.rat.rat)))) (cHOL4.ratRing.rat_r_interp_sp,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.rat.rat) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.rat.rat) @ tHOL4.rat.rat))) (cHOL4.ratRing.rat_r_interp_vl,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.rat.rat) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.rat.rat))) (cHOL4.ratRing.rat_r_ivl_aux,(tHOL4.min.fun @ (tHOL4.quote.varmap @ tHOL4.rat.rat) @ (tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ tHOL4.rat.rat)))) (cHOL4.ratRing.rat_r_monom_insert,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat))))) (cHOL4.ratRing.rat_r_spolynom_normalize,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat))) (cHOL4.ratRing.rat_r_spolynom_simplify,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat))) (cHOL4.ratRing.rat_r_varlist_insert,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat) @ (tHOL4.canonical.canonical_sum @ tHOL4.rat.rat)))) (cHOL4.rat.rat_sgn,(tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.integer.int)) (cHOL4.rat.rat_sub,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.rat.rat))) (cHOL4.extreal.rational_intervals,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.relation.rcdiamond,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.set_relation.rcomp,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'c) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'c @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool)))) (cHOL4.topology.re_Union,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.topology.re_compl,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.topology.re_intersect,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.topology.re_null,(tHOL4.min.fun @ A'a @ tHOL4.min.bool)) (cHOL4.topology.re_subset,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.topology.re_union,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.topology.re_universe,(tHOL4.min.fun @ A'a @ tHOL4.min.bool)) (cHOL4.extreal.real,(tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.realax.real)) (cHOL4.realax.real_0,tHOL4.realax.real) (cHOL4.realax.real_1,tHOL4.realax.real) (cHOL4.realax.real_ABS,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ tHOL4.realax.real)) (cHOL4.realax.real_ABS_CLASS,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ tHOL4.min.bool) @ tHOL4.realax.real)) (cHOL4.realax.real_REP,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal))) (cHOL4.realax.real_REP_CLASS,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ tHOL4.min.bool))) (cHOL4.realax.real_add,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.real.real_ge,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool))) (cHOL4.real.real_gt,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool))) (cHOL4.realax.real_lt,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool))) (cHOL4.real.real_lte,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool))) (cHOL4.realax.real_mul,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.realax.real_neg,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.realax.real_of_hreal,(tHOL4.min.fun @ tHOL4.hreal.hreal @ tHOL4.realax.real)) (cHOL4.intreal.real_of_int,(tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.realax.real)) (cHOL4.real.real_of_num,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real)) (cHOL4.probability.real_random_variable,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool))) (cHOL4.Omega.real_shadow,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool))) (cHOL4.real.real_sub,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.words.reduce_and,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ tHOL4.one.one))) (cHOL4.words.reduce_nand,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ tHOL4.one.one))) (cHOL4.words.reduce_nor,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ tHOL4.one.one))) (cHOL4.words.reduce_or,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ tHOL4.one.one))) (cHOL4.words.reduce_xnor,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ tHOL4.one.one))) (cHOL4.words.reduce_xor,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ tHOL4.one.one))) (cHOL4.relation.reflexive,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.set_relation.reflexive,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.set_relation.rel_to_reln,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool))) (cHOL4.poset.relation,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.set_relation.reln_to_rel,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)))) (cHOL4.fmaptree.relrec,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'b @ A'c) @ (tHOL4.min.fun @ (tHOL4.finite_map.fmap @ A'b @ (tHOL4.fmaptree.fmaptree @ A'b @ A'a)) @ A'c))) @ (tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'b @ A'a) @ (tHOL4.min.fun @ A'c @ tHOL4.min.bool)))) (cHOL4.inftree.relrec,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ A'b) @ A'b)) @ (tHOL4.min.fun @ (tHOL4.inftree.inftree @ A'a @ A'c @ A'd) @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))))) (cHOL4.ieee.rem,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.frac.rep_frac,(tHOL4.min.fun @ tHOL4.frac.frac @ (tHOL4.pair.prod @ tHOL4.integer.int @ tHOL4.integer.int))) (cHOL4.rat.rep_rat,(tHOL4.min.fun @ tHOL4.rat.rat @ tHOL4.frac.frac)) (cHOL4.rat.rep_rat_CLASS,(tHOL4.min.fun @ tHOL4.rat.rat @ (tHOL4.min.fun @ tHOL4.frac.frac @ tHOL4.min.bool))) (cHOL4.bitstring.replicate,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.quotient.respects,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ A'b))) (cHOL4.bitstring.rev_count_list,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.ring.ring,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.ring.ring @ A'a))))))) (cHOL4.ring.ring_CASE,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ A'b))))) @ A'b))) (cHOL4.ring.ring_R0,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ A'a)) (cHOL4.ring.ring_R0_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.ring.ring @ A'a)))) (cHOL4.ring.ring_R1,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ A'a)) (cHOL4.ring.ring_R1_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.ring.ring @ A'a)))) (cHOL4.ring.ring_RM,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)))) (cHOL4.ring.ring_RM_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a))) @ (tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.ring.ring @ A'a)))) (cHOL4.ring.ring_RN,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ A'a @ A'a))) (cHOL4.ring.ring_RN_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.ring.ring @ A'a)))) (cHOL4.ring.ring_RP,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)))) (cHOL4.ring.ring_RP_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a))) @ (tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.ring.ring @ A'a)))) (cHOL4.ring.ring_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ tHOL4.num.num))) (cHOL4.transc.root,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.ieee.round,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))))) (cHOL4.ieee.roundmode2num,(tHOL4.min.fun @ tHOL4.ieee.roundmode @ tHOL4.num.num)) (cHOL4.ieee.roundmode_CASE,(tHOL4.min.fun @ tHOL4.ieee.roundmode @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)))))) (cHOL4.ieee.roundmode_size,(tHOL4.min.fun @ tHOL4.ieee.roundmode @ tHOL4.num.num)) (cHOL4.transc.rpow,(tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real))) (cHOL4.set_relation.rrestrict,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool)))) (cHOL4.Omega.rshadow_row,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int)) @ tHOL4.min.bool))) (cHOL4.Omega.rshadow_row_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int) @ (tHOL4.list.list @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.integer.int))) @ tHOL4.min.bool)) (cHOL4.poly.rsquarefree,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.realax.real) @ tHOL4.min.bool)) (cHOL4.transc.rsum,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ tHOL4.realax.real))) (cHOL4.probability.rv_conditional_expectation,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ tHOL4.extreal.extreal)))))) (cHOL4.ASCIInumbers.s2n,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.num.num)))) (cHOL4.string_num.s2n,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.num.num)) (cHOL4.bitstring.s2v,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.list.list @ tHOL4.min.bool))) (cHOL4.words.s2w,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.string.char @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))))) (cHOL4.words.saturate_add,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.integer_word.saturate_i2sw,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.integer_word.saturate_i2w,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.saturate_mul,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.saturate_n2w,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.saturate_sub,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.integer_word.saturate_sw2sw,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b))) (cHOL4.integer_word.saturate_sw2w,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b))) (cHOL4.integer_word.saturate_w2sw,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b))) (cHOL4.words.saturate_w2w,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b))) (cHOL4.util_prob.schroeder_close,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.enumeral.sdiff,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.enumeral.sdiff_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) @ (tHOL4.list.list @ A'a))) (cHOL4.path.seg,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'a @ A'b))))) (cHOL4.semi_ring.semi_ring,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.semi_ring.semi_ring @ A'a)))))) (cHOL4.semi_ring.semi_ring_CASE,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ A'b)))) @ A'b))) (cHOL4.semi_ring.semi_ring_SR0,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ A'a)) (cHOL4.semi_ring.semi_ring_SR0_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.semi_ring.semi_ring @ A'a)))) (cHOL4.semi_ring.semi_ring_SR1,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ A'a)) (cHOL4.semi_ring.semi_ring_SR1_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ (tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.semi_ring.semi_ring @ A'a)))) (cHOL4.semi_ring.semi_ring_SRM,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)))) (cHOL4.semi_ring.semi_ring_SRM_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a))) @ (tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.semi_ring.semi_ring @ A'a)))) (cHOL4.semi_ring.semi_ring_SRP,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)))) (cHOL4.semi_ring.semi_ring_SRP_fupd,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'a))) @ (tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.semi_ring.semi_ring @ A'a)))) (cHOL4.ring.semi_ring_of,(tHOL4.min.fun @ (tHOL4.ring.ring @ A'a) @ (tHOL4.semi_ring.semi_ring @ A'a))) (cHOL4.semi_ring.semi_ring_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ tHOL4.num.num))) (cHOL4.lebesgue.seq_sup,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.extreal.extreal @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.extreal.extreal))) (cHOL4.state_transformer.sequence,(tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ A'b @ A'a))) @ (tHOL4.min.fun @ A'a @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'b) @ A'a)))) (cHOL4.wot.setsuc,(tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool))) (cHOL4.bitstring.shiftl,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.bitstring.shiftr,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.list.list @ A'a)))) (cHOL4.measure.sigma,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))))) (cHOL4.measure.sigma_algebra,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.ieee.sign,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.num.num)) (cHOL4.bitstring.sign_extend,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a)))) (cHOL4.lebesgue.signed_measure_space,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.integer_word.signed_saturate_add,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.integer_word.signed_saturate_sub,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.transc.sin,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.enumeral.sinter,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.enumeral.sinter_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) @ (tHOL4.list.list @ A'a))) (cHOL4.measure.smallest_closed_cdi,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)))) (cHOL4.enumeral.smerge,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))))) (cHOL4.enumeral.smerge_out,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))) @ (tHOL4.list.list @ A'a))))) (cHOL4.enumeral.smerge_out_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ (tHOL4.option.option @ (tHOL4.list.list @ A'a))))) @ (tHOL4.list.list @ A'a))) (cHOL4.enumeral.smerge_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.toto.toto @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ A'a) @ (tHOL4.list.list @ A'a))) @ (tHOL4.list.list @ A'a))) (cHOL4.option.some,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.option.option @ A'a))) (cHOL4.ieee.some_nan,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.measure.space,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.list.splitAtPki,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ A'a)) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ A'a)))) (cHOL4.canonical.spolynom_CASE,(tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.quote.index @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ A'b)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ A'b)) @ A'b)))))) (cHOL4.canonical.spolynom_normalize,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.canonical.spolynom_simplify,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a)))) (cHOL4.canonical.spolynom_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.canonical.spolynom @ A'a) @ tHOL4.num.num))) (cHOL4.transc.sqrt,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.marker.stmarker,(tHOL4.min.fun @ A'a @ A'a)) (cHOL4.path.stopped_at,(tHOL4.min.fun @ A'a @ (tHOL4.path.path @ A'a @ A'b))) (cHOL4.set_relation.strict,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool))) (cHOL4.set_relation.strict_linear_order,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.string.string_ge,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.min.bool))) (cHOL4.string.string_gt,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.min.bool))) (cHOL4.string.string_le,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.min.bool))) (cHOL4.string.string_lt,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.min.bool))) (cHOL4.string.string_lt_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.list.list @ tHOL4.string.char)) @ tHOL4.min.bool)) (cHOL4.patricia_casts.string_to_num,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ tHOL4.num.num)) (cHOL4.toto.stringto,(tHOL4.toto.toto @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.tc.subTC,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.measure.subadditive,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))) @ tHOL4.min.bool)) (cHOL4.seq.subseq,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool)) (cHOL4.measure.subset_class,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.measure.subsets,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.wot.succl,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.real.sum,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.realax.real))) (cHOL4.sum.sum_CASE,(tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'c) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'c) @ A'c)))) (cHOL4.Coder.sum_coder,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'c @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'd @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'c @ A'd) @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.sum.sum @ A'a @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool))))))))) (cHOL4.basicSize.sum_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.sum.sum @ A'a @ A'b) @ tHOL4.num.num)))) (cHOL4.real.sum_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real)) @ tHOL4.realax.real)) (cHOL4.Omega.sumc,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.integer.int) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.integer.int) @ tHOL4.integer.int))) (cHOL4.Omega.sumc_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.integer.int) @ (tHOL4.list.list @ tHOL4.integer.int)) @ tHOL4.integer.int)) (cHOL4.seq.suminf,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.realax.real)) (cHOL4.seq.summable,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ tHOL4.min.bool)) (cHOL4.seq.sums,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool))) (cHOL4.real.sup,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool) @ tHOL4.realax.real)) (cHOL4.words.sw2sw,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b))) (cHOL4.basis_emit.sw2sw_itself,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.relation.symmetric,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.wot.t0,(tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.path.tail,(tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'a @ A'b))) (cHOL4.path.take,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.path.path @ A'a @ A'b) @ (tHOL4.path.path @ A'a @ A'b)))) (cHOL4.transc.tan,(tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real)) (cHOL4.set_relation.tc,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool))) (cHOL4.transc.tdiv,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.realax.real)) @ tHOL4.min.bool))) (cHOL4.nets.tends,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.topology.topology @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool))) @ tHOL4.min.bool)))) (cHOL4.lim.tends_real_real,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.realax.real) @ (tHOL4.min.fun @ tHOL4.realax.real @ (tHOL4.min.fun @ tHOL4.realax.real @ tHOL4.min.bool)))) (cHOL4.nets.tendsto,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.topology.metric @ A'a) @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.bitstring.testbit,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.numeral.texp_help,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.relation.the_fun,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'b) @ (tHOL4.min.fun @ A'a @ A'b)) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ A'b))))) (cHOL4.bool.the_value,(tHOL4.bool.itself @ A'a)) (cHOL4.ieee.threshold,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.realax.real)) (cHOL4.integer.tint_0,(tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.integer.tint_1,(tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.integer.tint_add,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.integer.tint_eq,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.integer.tint_lt,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.integer.tint_mul,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.integer.tint_neg,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.integer.tint_of_num,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.fmaptree.toF,(tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'key @ A'value) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'key) @ (tHOL4.option.option @ A'value)))) (cHOL4.llist.toList,(tHOL4.min.fun @ (tHOL4.llist.llist @ A'a) @ (tHOL4.option.option @ (tHOL4.list.list @ A'a)))) (cHOL4.string.toLower,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.string.char)) (cHOL4.path.toPath,(tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ (tHOL4.llist.llist @ (tHOL4.pair.prod @ A'b @ A'a))) @ (tHOL4.path.path @ A'a @ A'b))) (cHOL4.integer_word.toString,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.string.toUpper,(tHOL4.min.fun @ tHOL4.string.char @ tHOL4.string.char)) (cHOL4.inftree.to_inftree,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ A'd) @ (tHOL4.sum.sum @ A'a @ A'b)) @ (tHOL4.inftree.inftree @ A'a @ A'b @ A'd))) (cHOL4.poset.top,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) (cHOL4.ieee.topfloat,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.topology.topology,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool) @ (tHOL4.topology.topology @ A'a))) (cHOL4.relation.total,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.toto.toto_inv,(tHOL4.min.fun @ (tHOL4.toto.toto @ A'a) @ (tHOL4.toto.toto @ A'a))) (cHOL4.toto.toto_of_LinearOrder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.toto.toto @ A'a))) (cHOL4.wot.tower,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.path.trace_machine,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ tHOL4.min.bool))))) (cHOL4.relation.transitive,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.set_relation.transitive,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.hrat.trat_1,(tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.hrat.trat_add,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.hrat.trat_eq,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.min.bool))) (cHOL4.hrat.trat_inv,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.hrat.trat_mul,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))) (cHOL4.hrat.trat_sucint,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num))) (cHOL4.realax.treal_0,(tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal)) (cHOL4.realax.treal_1,(tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal)) (cHOL4.realax.treal_add,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal)))) (cHOL4.realax.treal_eq,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ tHOL4.min.bool))) (cHOL4.realax.treal_inv,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal))) (cHOL4.realax.treal_lt,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ tHOL4.min.bool))) (cHOL4.realax.treal_mul,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal)))) (cHOL4.realax.treal_neg,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal) @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal))) (cHOL4.realax.treal_of_hreal,(tHOL4.min.fun @ tHOL4.hreal.hreal @ (tHOL4.pair.prod @ tHOL4.hreal.hreal @ tHOL4.hreal.hreal))) (cHOL4.Encode.tree1_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.Encode.tree @ A'a)) @ tHOL4.num.num))) (cHOL4.Encode.tree_CASE,(tHOL4.min.fun @ (tHOL4.Encode.tree @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.Encode.tree @ A'a)) @ A'b)) @ A'b))) (cHOL4.Coder.tree_coder,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'b @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.Encode.tree @ A'a) @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ (tHOL4.Encode.tree @ A'b) @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ (tHOL4.Encode.tree @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.Encode.tree_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.Encode.tree @ A'a) @ tHOL4.num.num))) (cHOL4.numpair.tri,(tHOL4.min.fun @ tHOL4.num.num @ tHOL4.num.num)) (cHOL4.relation.trichotomous,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.ieee.ulp,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.realax.real))) (cHOL4.wot.uncl,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'x @ tHOL4.min.bool) @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.path.unfold,(tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ A'a) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'c @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'c @ A'b))) @ (tHOL4.min.fun @ A'c @ (tHOL4.path.path @ A'a @ A'b))))) (cHOL4.probability.uniform_distribution,(tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ A'c @ (tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'd @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'd @ tHOL4.min.bool) @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.realax.real))))) (cHOL4.marker.unint,(tHOL4.min.fun @ A'a @ A'a)) (cHOL4.Coder.unit_coder,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.one.one @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.one.one @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ tHOL4.one.one @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ tHOL4.one.one @ (tHOL4.list.list @ tHOL4.min.bool)))))))) (cHOL4.set_relation.univ_reln,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'a @ A'a) @ tHOL4.min.bool))) (cHOL4.fmapal.unlookup,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.option.option @ A'b)) @ (tHOL4.finite_map.fmap @ A'a @ A'b))) (cHOL4.poset.up_continuous,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ A'a) @ tHOL4.min.bool))) (cHOL4.fmaptree.update_at_path,(tHOL4.min.fun @ (tHOL4.list.list @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b) @ (tHOL4.option.option @ (tHOL4.fmaptree.fmaptree @ A'a @ A'b)))))) (cHOL4.set_relation.upper_bounds,(tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.pair.prod @ A'b @ A'a) @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)))) (cHOL4.bitstring.v2n,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ tHOL4.num.num)) (cHOL4.bitstring.v2s,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.bitstring.v2w,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.ieee.valof,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ tHOL4.realax.real))) (cHOL4.canonical.varlist_insert,(tHOL4.min.fun @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.min.fun @ (tHOL4.canonical.canonical_sum @ A'a) @ (tHOL4.canonical.canonical_sum @ A'a))))) (cHOL4.canonical.varlist_insert_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.semi_ring.semi_ring @ A'a) @ (tHOL4.pair.prod @ (tHOL4.list.list @ tHOL4.quote.index) @ (tHOL4.canonical.canonical_sum @ A'a))) @ (tHOL4.canonical.canonical_sum @ A'a))) (cHOL4.quote.varmap_CASE,(tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ A'b @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ A'b))) @ A'b)))) (cHOL4.quote.varmap_find,(tHOL4.min.fun @ tHOL4.quote.index @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ A'a))) (cHOL4.quote.varmap_find_tupled,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.quote.index @ (tHOL4.quote.varmap @ A'a)) @ A'a)) (cHOL4.quote.varmap_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.quote.varmap @ A'a) @ tHOL4.num.num))) (cHOL4.fmapal.vcossa,(tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ (tHOL4.list.list @ (tHOL4.pair.prod @ A'a @ A'b)) @ (tHOL4.option.option @ A'b)))) (cHOL4.integer_word.w2i,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.integer.int)) (cHOL4.words.w2l,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.num.num)))) (cHOL4.words.w2n,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.num.num)) (cHOL4.words.w2s,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.string.char) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.string.char))))) (cHOL4.bitstring.w2v,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.min.bool))) (cHOL4.words.w2w,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b))) (cHOL4.basis_emit.w2w_itself,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.prim_rec.wellfounded,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ tHOL4.min.bool)) (cHOL4.fmaptree.wf,(tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ A'b) @ (tHOL4.option.option @ A'a)) @ tHOL4.min.bool)) (cHOL4.Coder.wf_coder,(tHOL4.min.fun @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.pair.prod @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))))) @ tHOL4.min.bool)) (cHOL4.Decode.wf_decoder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.option.option @ (tHOL4.pair.prod @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)))) @ tHOL4.min.bool))) (cHOL4.Encode.wf_encoder,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.list.list @ tHOL4.min.bool)) @ tHOL4.min.bool))) (cHOL4.Encode.wf_pred,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ tHOL4.min.bool)) (cHOL4.Encode.wf_pred_bnum,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool) @ tHOL4.min.bool))) (cHOL4.words.word_1comp,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_2comp,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_H,(tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)) (cHOL4.words.word_L,(tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)) (cHOL4.words.word_L2,(tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)) (cHOL4.words.word_T,(tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)) (cHOL4.words.word_abs,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_add,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_and,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_asr,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_asr_bv,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_bit,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_bits,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))))) (cHOL4.words.word_compare,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ tHOL4.one.one)))) (cHOL4.words.word_concat,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'c)))) (cHOL4.basis_emit.word_concat_itself,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'c) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))))) (cHOL4.words.word_div,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.basis_emit.word_eq,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_extract,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b))))) (cHOL4.basis_emit.word_extract_itself,(tHOL4.min.fun @ (tHOL4.bool.itself @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))))) (cHOL4.words.word_from_bin_list,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_from_bin_string,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_from_dec_list,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_from_dec_string,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_from_hex_list,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_from_hex_string,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_from_oct_list,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.num.num) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_from_oct_string,(tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.string.char) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_ge,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_gt,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_hi,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_hs,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.basis_emit.word_index,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ tHOL4.min.bool))) (cHOL4.words.word_join,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ (tHOL4.sum.sum @ A'a @ A'b))))) (cHOL4.words.word_le,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_len,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.num.num)) (cHOL4.words.word_lo,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_log2,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_ls,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_lsb,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool)) (cHOL4.words.word_lsl,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_lsl_bv,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_lsr,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_lsr_bv,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_lt,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool))) (cHOL4.words.word_max,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_min,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_mod,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_modify,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_msb,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ tHOL4.min.bool)) (cHOL4.words.word_mul,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_nand,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_nor,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_or,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.patricia_casts.word_ptree_CASE,(tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ (tHOL4.min.fun @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.one.one) @ (tHOL4.min.fun @ (tHOL4.patricia.ptree @ A'b) @ A'c)) @ A'c))) (cHOL4.patricia_casts.word_ptree_size,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'b @ tHOL4.num.num) @ (tHOL4.min.fun @ (tHOL4.patricia_casts.word_ptree @ A'a @ A'b) @ tHOL4.num.num)))) (cHOL4.words.word_reduce,(tHOL4.min.fun @ (tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ tHOL4.one.one)))) (cHOL4.words.word_replicate,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'b)))) (cHOL4.words.word_reverse,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))) (cHOL4.words.word_rol,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_rol_bv,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_ror,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_ror_bv,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_rrx,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.min.bool @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)) @ (tHOL4.pair.prod @ tHOL4.min.bool @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_sdiv,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_sign_extend,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_signed_bits,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))))) (cHOL4.words.word_slice,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a))))) (cHOL4.words.word_smax,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_smin,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_smod,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_srem,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_sub,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_to_bin_list,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.words.word_to_bin_string,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.words.word_to_dec_list,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.words.word_to_dec_string,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.words.word_to_hex_list,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.words.word_to_hex_string,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.words.word_to_oct_list,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.num.num))) (cHOL4.words.word_to_oct_string,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.list.list @ tHOL4.string.char))) (cHOL4.words.word_xnor,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.words.word_xor,(tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.min.fun @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a) @ (tHOL4.fcp.cart @ tHOL4.min.bool @ A'a)))) (cHOL4.ieee.wordlength,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ tHOL4.num.num)) (cHOL4.DeepSyntax.xDivided,(tHOL4.min.fun @ tHOL4.integer.int @ (tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.DeepSyntax.deep_form))) (cHOL4.DeepSyntax.xEQ,(tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.DeepSyntax.deep_form)) (cHOL4.DeepSyntax.xLT,(tHOL4.min.fun @ tHOL4.integer.int @ tHOL4.DeepSyntax.deep_form)) (cHOL4.HolSmt.xor,(tHOL4.min.fun @ tHOL4.min.bool @ (tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))) (cHOL4.toto.zer,tHOL4.toto.num_dt) (cHOL4.enumeral.zerbl,(tHOL4.min.fun @ (tHOL4.enumeral.bl @ A'a) @ (tHOL4.enumeral.bl @ A'a))) (cHOL4.bitstring.zero_extend,(tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.list.list @ tHOL4.min.bool) @ (tHOL4.list.list @ tHOL4.min.bool)))) (cHOL4.ieee.zerosign,(tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num) @ (tHOL4.min.fun @ tHOL4.num.num @ (tHOL4.min.fun @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)) @ (tHOL4.pair.prod @ tHOL4.num.num @ (tHOL4.pair.prod @ tHOL4.num.num @ tHOL4.num.num)))))) (cHOL4.tc.||hat|,(tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool)) @ (tHOL4.min.fun @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool) @ (tHOL4.min.fun @ A'a @ (tHOL4.min.fun @ A'a @ tHOL4.min.bool))))) (cHOL4.bool.~,(tHOL4.min.fun @ tHOL4.min.bool @ tHOL4.min.bool))