YES appappeq00trueappappeq0appsmfalseappappeqappsn0falseappappeqappsnappsmappappeqnmappapple0mtrueappappleappsn0falseappappleappsnappsmappapplenmappminappappcons0nil0appminappappconsappsnnilappsnappminappappconsnappappconsmxappappif_minappapplenmappappconsnappappconsmxappappif_mintrueappappconsnappappconsmxappminappappconsnxappappif_minfalseappappconsnappappconsmxappminappappconsmxappappappreplacenmnilnilappappappreplacenmappappconskxappappappappif_replaceappappeqnknmappappconskxappappappappif_replacetruenmappappconskxappappconsmxappappappappif_replacefalsenmappappconskxappappconskappappappreplacenmxappsortnilnilappsortappappconsnxappappconsappminappappconsnxappsortappappappreplaceappminappappconsnxnxappappmapfnilnilappappmapfappappconsxxsappappconsappfxappappmapfxsappappfilterfnilnilappappfilterfappappconsxxsappappappappfilter2appfxfxxsappappappappfilter2truefxxsappappconsxappappfilterfxsappappappappfilter2falsefxxsappappfilterfxs2.1appeq0eqeq1eq2000true0trues0ss1false0falsele0lele1le2min0minmin1cons0conscons1cons2nil0nilif_min0if_minif_min1if_min2replace0replacereplace1replace2replace3if_replace0if_replaceif_replace1if_replace2if_replace3if_replace4sort0sortsort1map0mapmap1map2filter0filterfilter1filter3filter20filter2filter21filter22filter23filter24appeqy1eq1y1appeq1x0y1eq2x0y1appsy1s1y1appley1le1y1apple1x0y1le2x0y1appminy1min1y1appconsy1cons1y1appcons1x0y1cons2x0y1appif_miny1if_min1y1appif_min1x0y1if_min2x0y1appreplacey1replace1y1appreplace1x0y1replace2x0y1appreplace2x0x1y1replace3x0x1y1appif_replacey1if_replace1y1appif_replace1x0y1if_replace2x0y1appif_replace2x0x1y1if_replace3x0x1y1appif_replace3x0x1x2y1if_replace4x0x1x2y1appsorty1sort1y1appmapy1map1y1appmap1x0y1map2x0y1appfiltery1filter1y1appfilter1x0y1filter3x0y1appfilter2y1filter21y1appfilter21x0y1filter22x0y1appfilter22x0x1y1filter23x0x1y1appfilter23x0x1x2y1filter24x0x1x2y1eq200trueeq20s1mfalseeq2s1n0falseeq2s1ns1meq2nmle20mtruele2s1n0falsele2s1ns1mle2nmmin1cons20nil0min1cons2s1nnils1nmin1cons2ncons2mxif_min2le2nmcons2ncons2mxif_min2truecons2ncons2mxmin1cons2nxif_min2falsecons2ncons2mxmin1cons2mxreplace3nmnilnilreplace3nmcons2kxif_replace4eq2nknmcons2kxif_replace4truenmcons2kxcons2mxif_replace4falsenmcons2kxcons2kreplace3nmxsort1nilnilsort1cons2nxcons2min1cons2nxsort1replace3min1cons2nxnxmap2fnilnilmap2fcons2xxscons2appfxmap2fxsfilter3fnilnilfilter3fcons2xxsfilter24appfxfxxsfilter24truefxxscons2xfilter3fxsfilter24falsefxxsfilter3fxsappeqy1eq1y1appeq1x0y1eq2x0y1appsy1s1y1appley1le1y1apple1x0y1le2x0y1appminy1min1y1appconsy1cons1y1appcons1x0y1cons2x0y1appif_miny1if_min1y1appif_min1x0y1if_min2x0y1appreplacey1replace1y1appreplace1x0y1replace2x0y1appreplace2x0x1y1replace3x0x1y1appif_replacey1if_replace1y1appif_replace1x0y1if_replace2x0y1appif_replace2x0x1y1if_replace3x0x1y1appif_replace3x0x1x2y1if_replace4x0x1x2y1appsorty1sort1y1appmapy1map1y1appmap1x0y1map2x0y1appfiltery1filter1y1appfilter1x0y1filter3x0y1appfilter2y1filter21y1appfilter21x0y1filter22x0y1appfilter22x0x1y1filter23x0x1y1appfilter23x0x1x2y1filter24x0x1x2y110eq2s1ns1meq2nmle2s1ns1mle2nmmin1cons2ncons2mxif_min2le2nmcons2ncons2mxmin1cons2ncons2mxle2nmif_min2truecons2ncons2mxmin1cons2nxif_min2falsecons2ncons2mxmin1cons2mxreplace3nmcons2kxif_replace4eq2nknmcons2kxreplace3nmcons2kxeq2nkif_replace4falsenmcons2kxreplace3nmxsort1cons2nxmin1cons2nxsort1cons2nxsort1replace3min1cons2nxnxsort1cons2nxreplace3min1cons2nxnxmap2fcons2xxsappfxmap2fcons2xxsmap2fxsfilter3fcons2xxsfilter24appfxfxxsfilter3fcons2xxsappfxfilter24truefxxsfilter3fxsfilter24falsefxxsfilter3fxsappeq1x0y1eq2x0y1apple1x0y1le2x0y1appminy1min1y1appif_min1x0y1if_min2x0y1appreplace2x0x1y1replace3x0x1y1appif_replace3x0x1x2y1if_replace4x0x1x2y1appsorty1sort1y1appmap1x0y1map2x0y1appfilter1x0y1filter3x0y1appfilter23x0x1x2y1filter24x0x1x2y1trueappmap1x0y1map2x0y1map2fcons2xxsappfxappfilter1x0y1filter3x0y1filter3fcons2xxsfilter24appfxfxxsfilter24truefxxsfilter3fxsfilter3fcons2xxsappfxappfilter23x0x1x2y1filter24x0x1x2y1filter24falsefxxsfilter3fxsmap2fcons2xxsmap2fxstruemap2fcons2xxsappfx1false12true2map2fcons2xxsmap2fxs1false12true2filter3fcons2xxsappfx1false12true2appmap1x0y1map2x0y11true12false2filter3fcons2xxsfilter24appfxfxxs1false22true32true4appfilter1x0y1filter3x0y11true12false2appfilter23x0x1x2y1filter24x0x1x2y11true11true21true32false4filter24truefxxsfilter3fxs2false14false2filter24falsefxxsfilter3fxs2false14false2appsorty1sort1y1falsesort1cons2nxsort1replace3min1cons2nxnxtruemin1cons20nil0min1cons2s1nnils1nmin1cons2ncons2mxif_min2le2nmcons2ncons2mxif_min2truecons2ncons2mxmin1cons2nxif_min2falsecons2ncons2mxmin1cons2mxreplace3nmnilnilreplace3nmcons2kxif_replace4eq2nknmcons2kxeq200trueeq20s1mfalseeq2s1n0falseeq2s1ns1meq2nmif_replace4truenmcons2kxcons2mxif_replace4falsenmcons2kxcons2kreplace3nmxle20mtruele2s1n0falsele2s1ns1mle2nmeq200eq20s1x0eq2s1x00eq2s1x0s1x1le20x0le2s1x00le2s1x0s1x1min1cons20nilmin1cons2s1x0nilmin1cons2x0cons2x1x2if_min2truecons2x0cons2x1x2if_min2falsecons2x0cons2x1x2replace3x0x1nilreplace3x0x1cons2x2x3if_replace4truex0x1cons2x2x3if_replace4falsex0x1cons2x2x31sort11221replace331223min11-11cons222212002nil01s112if_min22-2212le222122true00false00if_replace441234eq220replace3nmnilnilreplace3nmcons2kxif_replace4eq2nknmcons2kxif_replace4truenmcons2kxcons2mxif_replace4falsenmcons2kxcons2kreplace3nmxsort1cons2nxreplace3min1cons2nxnxfalseappreplace2x0x1y1replace3x0x1y1falseappif_replace3x0x1x2y1if_replace4x0x1x2y1falseappif_min1x0y1if_min2x0y1falsesort1cons2nxmin1cons2nxfalseappminy1min1y1falsereplace3nmcons2kxif_replace4eq2nknmcons2kxif_replace4falsenmcons2kxreplace3nmxtrueeq200trueeq20s1mfalseeq2s1n0falseeq2s1ns1meq2nmeq200eq20s1x0eq2s1x00eq2s1x0s1x1if_replace4falsenmcons2kxreplace3nmx2false13false24true3replace3nmcons2kxif_replace4eq2nknmcons2kx1false22false33false4min1cons2ncons2mxif_min2le2nmcons2ncons2mxif_min2truecons2ncons2mxmin1cons2nxif_min2falsecons2ncons2mxmin1cons2mxtruele20mtruele2s1n0falsele2s1ns1mle2nmle20x0le2s1x00le2s1x0s1x11if_min22222le220000true02s11221false02min11221cons22222min1cons2ncons2mxif_min2le2nmcons2ncons2mxmin1cons2ncons2mxif_min2le2nmcons2ncons2mx1false2replace3nmcons2kxeq2nkfalseappeq1x0y1eq2x0y1falsemin1cons2ncons2mxle2nmfalseapple1x0y1le2x0y1falseeq2s1ns1meq2nmtrueeq2s1ns1meq2nm1true12true2le2s1ns1mle2nmtruele2s1ns1mle2nm1true12true2AProVEAProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Statistics for single proof: 100.00 % (22 real / 0 unknown / 0 assumptions / 22 total proof steps)http://aprove.informatik.rwth-aachen.deJohnDoe