CfaNila=V4V3aConswVV0Ia=V0aConsV2V3FIa<=alengthV0alengthV1F
variant decrease
a<=alengthV3alengthV1Ia=V0aConsV2V3FIa<=alengthV0alengthV1F
precondition
fIa=V5aNilIa=V4acombineV3areverseV6Aa=alengthV6alengthV3Aa=V1a++V6V5EFIa=V0aConsV2V3FIa<=alengthV0alengthV1F
unreachable point
a=V2acombineV0areverseV4Aa=alengthV4alengthV0Aa=V1a++V4V3EICa=V3V1Aa=V2aNilaNilCa=V3V10Aa=V2aConsaTuple2V5V9V7aConsVVfwV8Aa=V7acombineV6areverseV11Aa=alengthV11alengthV6Aa=V1a++V11V8EEaConsVVV0FIa<=alengthV0alengthV1F
postcondition
a=V2acombineV0areverseV4Aa=alengthV4alengthV0Aa=V1a++V4V3EICa=V3V1Aa=V2aNilaNilCa=V3V10Aa=V2aConsaTuple2V5V9V7aConsVVfwV8Aa=V7acombineV6areverseV11Aa=alengthV11alengthV6Aa=V1a++V11V8EEaConsVVV0FACtaNilCtaConsVVfwV15Ia=V14acombineV13areverseV18Aa=alengthV18alengthV13Aa=V1a++V18V15EFAa<=alengthV13alengthV1ACfaNila=V19V13aConswVV0aConsVVV0Ia<=alengthV0alengthV1F
VC for convolution_rec
a=V4acombineV0areverseV1Ia=V4V2FIa=V2acombineV0areverseV5Aa=alengthV5alengthV0Aa=V1a++V5V3EFAa<=alengthV0alengthV1Ia=alengthV0alengthV1F
VC for convolution
a=V0V1qaeqV0V1F
a=V2a++V4V2Aa=alengthV4alengthV3EIa=V3aNilIa>=alengthV2alengthV3F
apalV2alengthV3Ia=V2a++V4V2Aa=alengthV4alengthV3EIa=V3aNilIa>=alengthV2alengthV3F
a=V2a++V8V7Aa=alengthV8alengthV3EIa=V2aConsV6V7FIa=V5aNilIa=V3aConsV4V5FIa>=alengthV2alengthV3F
apalV2alengthV3Ia=V2a++V8V7Aa=alengthV8alengthV3EIa=V2aConsV6V7FIa=V5aNilIa=V3aConsV4V5FIa>=alengthV2alengthV3F
fIa=V2aNilIa=V5aNilIa=V3aConsV4V5FIa>=alengthV2alengthV3F
CfaNila=V10V9aConswVV2Ia=V2aConsV8V9FIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
a>=alengthV9alengthV7Ia=V2aConsV8V9FIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
a=antha-alengthV3c1V2aSomeV11Ia=V10aConsV11V12FIapalV9alengthV7Aa=V9a++V13V10Aa=alengthV13alengthV7EFIa=V2aConsV8V9FIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
assertion
a=V2a++V13V12Aa=alengthV13alengthV3EIaeqV8V11Ia=V8V11qaeqV8V11Ia=antha-alengthV3c1V2aSomeV11Ia=V10aConsV11V12FIapalV9alengthV7Aa=V9a++V14V10Aa=alengthV14alengthV7EFIa=V2aConsV8V9FIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
apalV2alengthV3Ia=V2a++V13V12Aa=alengthV13alengthV3EIaeqV8V11Ia=V8V11qaeqV8V11Ia=antha-alengthV3c1V2aSomeV11Ia=V10aConsV11V12FIapalV9alengthV7Aa=V9a++V14V10Aa=alengthV14alengthV7EFIa=V2aConsV8V9FIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
Na=anthV13V2antha-a-alengthV3c1V13V2Aa<V13alengthV3Aa<=c0V13EINaeqV8V11Ia=V8V11qaeqV8V11Ia=antha-alengthV3c1V2aSomeV11Ia=V10aConsV11V12FIapalV9alengthV7Aa=V9a++V14V10Aa=alengthV14alengthV7EFIa=V2aConsV8V9FIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
exceptional postcondition
fIa=V10aNilIapalV9alengthV7Aa=V9a++V11V10Aa=alengthV11alengthV7EFIa=V2aConsV8V9FIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
Na=anthV10V2antha-a-alengthV3c1V10V2Aa<V10alengthV3Aa<=c0V10EINa=anthV11V9antha-a-alengthV7c1V11V9Aa<V11alengthV7Aa<=c0V11EIa=V2aConsV8V9FIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
fIa=V2aNilIa=V5aConsV6V7FIa=V3aConsV4V5FIa>=alengthV2alengthV3F
CapalV2alengthV3Aa=V2a++V4V2Aa=alengthV4alengthV3EaNilCCapalV2alengthV3Aa=V2a++V9V8Aa=alengthV9alengthV3EaConsVVfwV2aNilCNa=anthV14V2antha-a-alengthV3c1V14V2Aa<V14alengthV3Aa<=c0V14EINa=anthV15V13antha-a-alengthV11c1V15V13Aa<V15alengthV11Aa<=c0V15EACiNa=anthV19V2antha-a-alengthV3c1V19V2Aa<V19alengthV3Aa<=c0V19EapalV2alengthV3Aa=V2a++V20V18Aa=alengthV20alengthV3EaeqV12V17Ia=V12V17qaeqV12V17Aa=antha-alengthV3c1V2aSomeV17aConsVVfaNilV16IapalV13alengthV11Aa=V13a++V21V16Aa=alengthV21alengthV11EFAa>=alengthV13alengthV11ACfaNila=V22V13aConswVV2aConsVVfwV2aConsVVV6aConsVVV3Ia>=alengthV2alengthV3F
VC for palindrome_rec
apalV2alengthV2qfINa=anthV3V2antha-a-alengthV2c1V3V2Aa<V3alengthV2Aa<=c0V3EAapalV2alengthV2qtIapalV2alengthV2Aa=V2a++V5V4Aa=alengthV5alengthV2EFAa>=alengthV2alengthV2F
VC for palindrome

cb132556cb3b0a4e19c0c4267a9210c7 9H8
fedc680710218a6576d4fe5fe011ffe6 1H0
aa9910fc9b2e1d59760d0a6b243490f7 3H2
0604c4f43857eea8fc1c14aa626dbb05 5H4
e7573fa6fbb00ec65b538a67e468a31f 7H6
642cf1e397b15fe6e53bf2b1bbe75914 11H10
4e1c4fcc50f844f815cca80efdcb8a2a 30H29H12
3d02e5bf9ad8c564e54cced8eeb3d6d7 7H13H12
2389505c54caa39fdbf230fcd4c948b1 7H14H12
30c1f776456651345fef7a25cb84567e 7H15H12
951a6d369a6e9a92608944d05a6ccc12 7H16H12
601a3b6ea9b699d4fba52e2f20126dc0 5H17H12
1474e032e47cdefbdfc33e6be94152aa 1H18H12
de4a7caa8c7ceea64b99880187bbb5e8 3H19H12
0da13e601291d4bc497d89b867961461 21H20H12
c2ad573eb2fae75549e5c1c110f342ed 7H22H12
588e6ad998e174268589dbc04c542879 7H23H12
4ffab843ec23560f42ec85830fbe6787 25H24H12
c774fb66d5f71c4d975b8d64dc6054af 5H26H12
6e6b1936b47702c987fc31ba4f8073eb 25H27H12
dfd0950c662e13ccfceed15b79871733 5H28H12
9003eeedeed6a09f60f0a8adbb2898ef 32H31H12
