Working on HeapWeakening but I need to reorganize the lemmas.