* new theory CombinatorialAuctionProperties (so far with soundness-related properties: admissible input, well-defined outcome, left-totality)
renamed remaining *_comp to *_alg for consistency
moved some soundness properties from SingleGoodAuction to SingleGoodAuctionProperties
generalised SingleGoodAuction.left_total_suprel and moved to RelationUtils.suprel_left_total_on
factored code generation setup from FullySpecifiedSecondPriceAuction out into new theory FullySpecifiedSecondPriceAuctionCode
moved vickrey_payment from SingleGoodAuction to SecondPriceAuction; fixed some broken proof steps
code style
allocation example