Round trips for the compact SUBSET-SUM encoding
namespace CLRS.Chapter34@[simp] theorem decode_encodeSubsetSumData (data : SubsetSumData) :
decodeSubsetSumData (encodeSubsetSumData data) = some data := by
simp [decodeSubsetSumData, encodeSubsetSumData]@[simp] theorem decode_encodeSubsetSumCertificate (indices : List Nat) :
decodeSubsetSumCertificate (encodeSubsetSumCertificate indices) =
some indices := by
exact decode_encodeTSPCertificate indicesend CLRS.Chapter34