WORST_CASE(?, O(n^3)) minusx0xminussxsyminusxyquot0sy0quotsxsysquotminusxysyappnilyyappaddnxyaddnappxyreversenilnilreverseaddnxappreversexaddnnilshufflenilnilshuffleaddnxaddnshufflereversexconcatleafyyconcatconsuvyconsuconcatvyless_leavesxleaffalseless_leavesleafconswztrueless_leavesconsuvconswzless_leavesconcatuvconcatwz00s1nil0add2leaf0cons2false0true0minus2quot2app2reverse1shuffle1concat2less_leaves232.1minusz00z0minusz00cminussz0sz1minusz0z1minussz0sz1c1minusz0z1quot0sz00quot0sz0c2quotsz0sz1squotminusz0z1sz1quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0z0appnilz0c4appaddz0z1z2addz0appz1z2appaddz0z1z2c5appz1z2reversenilnilreversenilc6reverseaddz0z1appreversez1addz0nilreverseaddz0z1c7appreversez1addz0nilreversez1shufflenilnilshufflenilc8shuffleaddz0z1addz0shufflereversez1shuffleaddz0z1c9shufflereversez1reversez1concatleafz0z0concatleafz0c10concatconsz0z1z2consz0concatz1z2concatconsz0z1z2c11concatz1z2less_leavesz0leaffalseless_leavesz0leafc12less_leavesleafconsz0z1trueless_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3less_leavesconcatz0z1concatz2z3less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3minusz00minussz0sz1quot0sz0quotsz0sz1appnilz0appaddz0z1z2reversenilreverseaddz0z1shufflenilshuffleaddz0z1concatleafz0concatconsz0z1z2less_leavesz0leafless_leavesleafconsz0z1less_leavesconsz0z1consz2z3quot0sz00quotsz0sz1squotminusz0z1sz1shufflenilnilshuffleaddz0z1addz0shufflereversez1less_leavesz0leaffalseless_leavesleafconsz0z1trueless_leavesconsz0z1consz2z3less_leavesconcatz0z1concatz2z31c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus2110reverse11app211112concat211012minus21quot2111app20reverse10shuffle10concat20less_leaves2112leaf01cons211112nil01add2111000s1111minusz00cquot0sz0c2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3concatleafz0z0concatconsz0z1z2consz0concatz1z2minussz0sz1minusz0z1minusz00z01c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus233132reverse12app2222concat2320minus20quot20app20reverse10shuffle13concat20less_leaves20leaf03cons211012nil00add20000s1311shufflenilc8minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z31c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus2110reverse1111app211012concat211012minus20quot2110app20reverse10shuffle1110concat21less_leaves211012leaf01cons211112nil00add211112000s1111quotsz0sz1c3quotminusz0z1sz1minusz0z1concatleafz0c10minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3reversenilnilappaddz0z1z2addz0appz1z2concatleafz0z0appnilz0z0reverseaddz0z1appreversez1addz0nilconcatconsz0z1z2consz0concatz1z2minussz0sz1minusz0z1minusz00z01c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus2111reverse1110app211012concat211112minus20quot2110app20reverse11shuffle1110concat20less_leaves20leaf00cons211012nil00add211112000s1111reversenilc6minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3reversenilnilappaddz0z1z2addz0appz1z2appnilz0z0reverseaddz0z1appreversez1addz0nilminussz0sz1minusz0z1minusz00z01c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus2111reverse1110app211012concat211112minus20quot2110app20reverse10shuffle1110concat20less_leaves211012leaf00cons211112nil00add211112000s1111shuffleaddz0z1c9shufflereversez1reversez1minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3reversenilnilappaddz0z1z2addz0appz1z2concatleafz0z0appnilz0z0reverseaddz0z1appreversez1addz0nilconcatconsz0z1z2consz0concatz1z2minussz0sz1minusz0z1minusz00z02c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus2110reverse10app211112122112111concat2220111minus2110quot22110app20reverse10shuffle10concat20less_leaves20leaf01cons22nil00add20002s1111minussz0sz1c1minusz0z1minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3minussz0sz1minusz0z1minusz00z02c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus20reverse10app211112122112111concat211112minus20quot20app20reverse10shuffle10concat221022less_leaves2220222111leaf01cons221112nil00add20002s10concatconsz0z1z2c11concatz1z2minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3concatleafz0z0concatconsz0z1z2consz0concatz1z22c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus2110reverse1110app211012concat20minus20quot22110app20reverse1110shuffle12110concat20less_leaves20leaf02cons20nil00add2212002s1111reverseaddz0z1c7appreversez1addz0nilreversez1minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3reversenilnilappaddz0z1z2addz0appz1z2appnilz0z0reverseaddz0z1appreversez1addz0nilminussz0sz1minusz0z1minusz00z02c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus2110reverse1110app211012concat2211212minus22quot21110app2112reverse1210shuffle11110concat20less_leaves20leaf01cons22nil00add2112002s1211appnilz0c4minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3reversenilnilappaddz0z1z2addz0appz1z2appnilz0z0reverseaddz0z1appreversez1addz0nilminussz0sz1minusz0z1minusz00z03c00c11110c200c3211012c400c51110c600c7211012c800c9211012c1000c111110c1200c1300c1431101213minus2111101222reverse1110app211012concat211110121112211222minus20quot20app2110reverse11111shuffle111110concat20less_leaves20leaf01cons20nil00add2112001s10appaddz0z1z2c5appz1z2minusz00cminussz0sz1c1minusz0z1quot0sz0c2quotsz0sz1c3quotminusz0z1sz1minusz0z1appnilz0c4appaddz0z1z2c5appz1z2reversenilc6reverseaddz0z1c7appreversez1addz0nilreversez1shufflenilc8shuffleaddz0z1c9shufflereversez1reversez1concatleafz0c10concatconsz0z1z2c11concatz1z2less_leavesz0leafc12less_leavesleafconsz0z1c13less_leavesconsz0z1consz2z3c14less_leavesconcatz0z1concatz2z3concatz0z1concatz2z3reversenilnilappaddz0z1z2addz0appz1z2appnilz0z0reverseaddz0z1appreversez1addz0nilAProVEAProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Statistics for single proof: 100.00 % (13 real / 0 unknown / 0 assumptions / 13 total proof steps)http://aprove.informatik.rwth-aachen.deJohnDoe