WORST_CASE(?, O(n^2)) append@l1@l2append#1@l1@l2append#1::@x@xs@l2::@xappend@xs@l2append#1nil@l2@l2subtrees@tsubtrees#1@tsubtrees#1leafnilsubtrees#1node@x@t1@t2subtrees#2subtrees@t1@t1@t2@xsubtrees#2@l1@t1@t2@xsubtrees#3subtrees@t2@l1@t1@t2@xsubtrees#3@l2@l1@t1@t2@x::node@x@t1@t2append@l1@l2::2nil0leaf0node3append2append#12subtrees1subtrees#11subtrees#24subtrees#3522.1appendz0z1append#1z0z1appendz0z1cappend#1z0z1append#1::z0z1z2::z0appendz1z2append#1::z0z1z2c1appendz1z2append#1nilz0z0append#1nilz0c2subtreesz0subtrees#1z0subtreesz0c3subtrees#1z0subtrees#1leafnilsubtrees#1leafc4subtrees#1nodez0z1z2subtrees#2subtreesz1z1z2z0subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#2z0z1z2z3subtrees#3subtreesz2z0z1z2z3subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2subtrees#3z0z1z2z3z4::nodez4z2z3appendz1z0subtrees#3z0z1z2z3z4c7appendz1z0appendz0z1append#1::z0z1z2append#1nilz0subtreesz0subtrees#1leafsubtrees#1nodez0z1z2subtrees#2z0z1z2z3subtrees#3z0z1z2z3z41c1110c11110c200c31110c400c5211012c6211012c71110append233132append#1233132subtrees1331subtrees#11331subtrees#2422034subtrees#3513035append20append#120subtrees1210subtrees#11210subtrees#2412324subtrees#35125leaf00nil02node33111213::20subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#3z0z1z2z3z4c7appendz1z0appendz0z1cappend#1z0z1append#1::z0z1z2c1appendz1z2append#1nilz0c2subtreesz0c3subtrees#1z0subtrees#1leafc4subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2subtrees#3z0z1z2z3z4c7appendz1z01c1110c11110c200c31110c400c5211012c6211012c71110append233132append#1233132subtrees1231subtrees#11231subtrees#2411034subtrees#3512035append20append#120subtrees1210subtrees#11210subtrees#2423024subtrees#35250leaf01nil02node32111213::20subtrees#1leafc4appendz0z1cappend#1z0z1append#1::z0z1z2c1appendz1z2append#1nilz0c2subtreesz0c3subtrees#1z0subtrees#1leafc4subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2subtrees#3z0z1z2z3z4c7appendz1z01c1110c11110c200c31110c400c5211012c6211012c71110append223132append#1223132subtrees10subtrees#11331subtrees#24331323334subtrees#3533132333435append20append#120subtrees1221subtrees#11210subtrees#2422324subtrees#35250leaf03nil03node33111213::22subtreesz0c3subtrees#1z0appendz0z1cappend#1z0z1append#1::z0z1z2c1appendz1z2append#1nilz0c2subtreesz0c3subtrees#1z0subtrees#1leafc4subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2subtrees#3z0z1z2z3z4c7appendz1z01c1110c11110c200c31110c400c5211012c6211012c71110append211012append#1211012subtrees10subtrees#110subtrees#24110subtrees#3511012append211012append#1211012subtrees1110subtrees#11110subtrees#241111314subtrees#351101215leaf01nil00node31111213::2120subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2appendz0z1cappend#1z0z1append#1::z0z1z2c1appendz1z2append#1nilz0c2subtreesz0c3subtrees#1z0subtrees#1leafc4subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2subtrees#3z0z1z2z3z4c7appendz1z0subtrees#3z0z1z2z3z4::nodez4z2z3appendz1z0subtrees#2z0z1z2z3subtrees#3subtreesz2z0z1z2z3appendz0z1append#1z0z1append#1nilz0z0subtreesz0subtrees#1z0subtrees#1nodez0z1z2subtrees#2subtreesz1z1z2z0subtrees#1leafnilappend#1::z0z1z2::z0appendz1z21c1110c11110c200c31110c400c5211012c6211012c71110append213132append#1213132subtrees10subtrees#11331subtrees#24331323334subtrees#3533132333435append21append#121subtrees1131subtrees#11310subtrees#2423334subtrees#35135leaf03nil03node33111213::2312append#1nilz0c2appendz0z1cappend#1z0z1append#1::z0z1z2c1appendz1z2append#1nilz0c2subtreesz0c3subtrees#1z0subtrees#1leafc4subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2subtrees#3z0z1z2z3z4c7appendz1z02c1110c11110c200c31110c400c5211012c6211012c71110append211012append#1211012subtrees1210subtrees#11210subtrees#2421123subtrees#3521112append2210append#12210subtrees11110subtrees#111110subtrees#24210133223subtrees#35220134leaf00nil00node321213::2212append#1::z0z1z2c1appendz1z2appendz0z1cappend#1z0z1append#1::z0z1z2c1appendz1z2append#1nilz0c2subtreesz0c3subtrees#1z0subtrees#1leafc4subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2subtrees#3z0z1z2z3z4c7appendz1z0subtrees#3z0z1z2z3z4::nodez4z2z3appendz1z0subtrees#2z0z1z2z3subtrees#3subtreesz2z0z1z2z3appendz0z1append#1z0z1append#1nilz0z0subtreesz0subtrees#1z0subtrees#1nodez0z1z2subtrees#2subtreesz1z1z2z0subtrees#1leafnilappend#1::z0z1z2::z0appendz1z22c1110c11110c200c31110c400c5211012c6211012c71110append211012append#1211012subtrees1210subtrees#11210subtrees#2411123subtrees#3511112append2221append#12210subtrees12110subtrees#112110subtrees#24221231233subtrees#35222124leaf00nil00node321213::2112appendz0z1cappend#1z0z1appendz0z1cappend#1z0z1append#1::z0z1z2c1appendz1z2append#1nilz0c2subtreesz0c3subtrees#1z0subtrees#1leafc4subtrees#1nodez0z1z2c5subtrees#2subtreesz1z1z2z0subtreesz1subtrees#2z0z1z2z3c6subtrees#3subtreesz2z0z1z2z3subtreesz2subtrees#3z0z1z2z3z4c7appendz1z0subtrees#3z0z1z2z3z4::nodez4z2z3appendz1z0subtrees#2z0z1z2z3subtrees#3subtreesz2z0z1z2z3appendz0z1append#1z0z1append#1nilz0z0subtreesz0subtrees#1z0subtrees#1nodez0z1z2subtrees#2subtreesz1z1z2z0subtrees#1leafnilappend#1::z0z1z2::z0appendz1z2AProVEAProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Statistics for single proof: 100.00 % (9 real / 0 unknown / 0 assumptions / 9 total proof steps)http://aprove.informatik.rwth-aachen.deJohnDoe