来源:https://stackoverflow.com/questions/55208901/why-do-i-get-a-stack-limit-exceeded-error-when-defining-a-predicate-that-convert 标签 prolog transitive-closure failure-slice non-termination