aleV0V0F
aleV1V3IaleV2V3IaleV1V2F
aleV5V4OaleV4V5F
aleV6V8IaleV7V8IaleV6V7F
empty_shape
asortedaConsV6V7qasortedV7AaleV6V8IamemV8V7FF
asorteda++V9V10qaleV11V12IamemV12V10IamemV11V9FAasortedV10AasortedV9F
CfaNila=V17V16aConswVV14INaleV13V15Ia=V14aConsV15V16FIasortedV14F
variant decrease
asortedV16INaleV13V15Ia=V14aConsV15V16FIasortedV14F
precondition
asortedV15ICa=V15aConsV13aNilaNilia=V15aConsV16V18AapermutaConsV13V17V18AasortedV18Ea=V15aConsV13V14aleV13V16aConsVVV14FIasortedV14F
postcondition
apermutaConsV13V14V15IasortedV15ICa=V15aConsV13aNilaNilia=V15aConsV16V18AapermutaConsV13V17V18AasortedV18Ea=V15aConsV13V14aleV13V16aConsVVV14FIasortedV14F
apermutaConsV13V14V15AasortedV15ICa=V15aConsV13aNilaNilia=V15aConsV16V18AapermutaConsV13V17V18AasortedV18Ea=V15aConsV13V14aleV13V16aConsVVV14FACtaNilasortedV20ACfaNila=V21V20aConswVV14INaleV13V19aConsVVV14IasortedV14F
VC for insert
apermutV13V14AasortedV14ICa=V14aNilaNilapermutaConsV15V17V14AasortedV14AapermutV16V17AasortedV17EaConsVVV13FACtaNilasortedV20IapermutV19V20AasortedV20FACfaNila=V21V19aConswVV13aConsVVV13F
VC for insertion_sort

f332f602e2301a7f29f738a2b3eb04dc 4H3H2H1H0
161e07c8cdc622defa8412faf5d2937c 15H14H6H5H2H1H0
c876e1427488334f41dfc8f258801c3c 8H7H6H5H2H1H0
6408dac071299419f26f09e63d63f22a 10H9H6H5H2H1H0
60f6368486f00179d7fb89474d3e805b 12H11H6H5H2H1H0
c81d2dee160709ae4702cdfb314f4bb8 12H13H6H5H2H1H0
af1c7b54286c759f8925b360801bbe25 17H16H6H5H2H1H0
