You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
By switching to total triples we need to split up non-terminating functions from terminating ones. This should only be applicable to the case studies (MinimalCaps, RiscvPmp), where we have the loop function that calls itself recursively. We already reason about loop outside of Katamaran (using the Iris instance directly), so we don't lose anything. Initially, we can opt to remove loop from being considered by Katamaran (i.e., removing it from Fun), or introduce a PartialFun that contains the non-terminating functions (not sure if there is currently a benefit for doing that).