Updates to a heap are handled as a LetTerm with substitution "heap" -> store...
The Term representation of heap is a ApplTerm. The SubstitutionVisitor, only substitutes VarTerms. So the heap update is ignored on the application of LetSubstitutionRule.
Updates to a heap are handled as a LetTerm with substitution "heap" -> store... The Term representation of heap is a ApplTerm. The SubstitutionVisitor, only substitutes VarTerms. So the heap update is ignored on the application of LetSubstitutionRule.