YES appp00apppappsxxappapple0ytrueappappleappsx0falseappappleappsxappsyappapplexyappappminusxyappappappifappapplexyxyappappappiftruexy0appappappiffalsexyappsappappminusapppxyappappmapfnilnilappappmapfappappconsxxsappappconsappfxappappmapfxsappappfilterfnilnilappappfilterfappappconsxxsappappappappfilter2appfxfxxsappappappappfilter2truefxxsappappconsxappappfilterfxsappappappappfilter2falsefxxsappappfilterfxs2.1appp0pp1000s0ss1le0lele1le2true0truefalse0falseminus0minusminus1minus2if0ifif1if2if3map0mapmap1map2nil0nilcons0conscons1cons2filter0filterfilter1filter3filter20filter2filter21filter22filter23filter24apppy1p1y1appsy1s1y1appley1le1y1apple1x0y1le2x0y1appminusy1minus1y1appminus1x0y1minus2x0y1appify1if1y1appif1x0y1if2x0y1appif2x0x1y1if3x0x1y1appmapy1map1y1appmap1x0y1map2x0y1appconsy1cons1y1appcons1x0y1cons2x0y1appfiltery1filter1y1appfilter1x0y1filter3x0y1appfilter2y1filter21y1appfilter21x0y1filter22x0y1appfilter22x0x1y1filter23x0x1y1appfilter23x0x1x2y1filter24x0x1x2y1p100p1s1xxle20ytruele2s1x0falsele2s1xs1yle2xyminus2xyif3le2xyxyif3truexy0if3falsexys1minus2p1xymap2fnilnilmap2fcons2xxscons2appfxmap2fxsfilter3fnilnilfilter3fcons2xxsfilter24appfxfxxsfilter24truefxxscons2xfilter3fxsfilter24falsefxxsfilter3fxsapppy1p1y1appsy1s1y1appley1le1y1apple1x0y1le2x0y1appminusy1minus1y1appminus1x0y1minus2x0y1appify1if1y1appif1x0y1if2x0y1appif2x0x1y1if3x0x1y1appmapy1map1y1appmap1x0y1map2x0y1appconsy1cons1y1appcons1x0y1cons2x0y1appfiltery1filter1y1appfilter1x0y1filter3x0y1appfilter2y1filter21y1appfilter21x0y1filter22x0y1appfilter22x0x1y1filter23x0x1y1appfilter23x0x1x2y1filter24x0x1x2y110le2s1xs1yle2xyminus2xyif3le2xyxyminus2xyle2xyif3falsexyminus2p1xyif3falsexyp1xmap2fcons2xxsappfxmap2fcons2xxsmap2fxsfilter3fcons2xxsfilter24appfxfxxsfilter3fcons2xxsappfxfilter24truefxxsfilter3fxsfilter24falsefxxsfilter3fxsapppy1p1y1apple1x0y1le2x0y1appminus1x0y1minus2x0y1appif2x0x1y1if3x0x1y1appmap1x0y1map2x0y1appfilter1x0y1filter3x0y1appfilter23x0x1x2y1filter24x0x1x2y1trueappmap1x0y1map2x0y1map2fcons2xxsappfxappfilter1x0y1filter3x0y1filter3fcons2xxsfilter24appfxfxxsfilter24truefxxsfilter3fxsfilter3fcons2xxsappfxappfilter23x0x1x2y1filter24x0x1x2y1filter24falsefxxsfilter3fxsmap2fcons2xxsmap2fxstruemap2fcons2xxsappfx1false12true2map2fcons2xxsmap2fxs1false12true2filter3fcons2xxsappfx1false12true2appmap1x0y1map2x0y11true12false2filter3fcons2xxsfilter24appfxfxxs1false22true32true4appfilter1x0y1filter3x0y11true12false2appfilter23x0x1x2y1filter24x0x1x2y11true11true21true32false4filter24truefxxsfilter3fxs2false14false2filter24falsefxxsfilter3fxs2false14false2appminus1x0y1minus2x0y1falseappif2x0x1y1if3x0x1y1falseminus2xyif3le2xyxyif3falsexyminus2p1xytruep100p1s1xxle20ytruele2s1x0falsele2s1xs1yle2xyp10p1s1x0le20x0le2s1x00le2s1x0s1x1111minus2201211012if3301411122013le2201141012false014p11011410001true001s1141411minus2xyif3le2xyxyle20ytruele2s1x0falsele2s1xs1yle2xyle20x0le2s1x00le2s1x0s1x1minus2xyif3le2xyxy1false22false3minus2xyle2xyfalseapple1x0y1le2x0y1falsele2s1xs1yle2xytruele2s1xs1yle2xy1true12true2if3falsexyp1xfalseapppy1p1y1falseAProVEAProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Statistics for single proof: 100.00 % (14 real / 0 unknown / 0 assumptions / 14 total proof steps)http://aprove.informatik.rwth-aachen.deJohnDoe