Prove simple list head

This will be the last example done in simple-untyped. I will start proving examples in KernelC.
Yes, I think the call stype is better than the one in matchc. Also kernelc garbage collects its variables, so the second issue won't matter.