Moving fake nested function out of nesting.

This commit is contained in:
Cas Cremers 2018-12-24 15:50:39 +01:00
parent c60bd0aae2
commit 733b8eba57

View File

@ -235,11 +235,9 @@ iterate_interesting (const System sys, const Term goalterm, int (*func) ())
return true;
}
//! Determine whether a goal is impossible to satisfy because of the hidelevel lemma.
//! Simple check for next function
int
hidelevelImpossible (const System sys, const Term goalterm)
{
int possible (unsigned int l, unsigned int lmin, unsigned int lprot,
possible (unsigned int l, unsigned int lmin, unsigned int lprot,
unsigned int lknow)
{
if (l < lmin)
@ -250,6 +248,10 @@ hidelevelImpossible (const System sys, const Term goalterm)
return true;
}
//! Determine whether a goal is impossible to satisfy because of the hidelevel lemma.
int
hidelevelImpossible (const System sys, const Term goalterm)
{
return !iterate_interesting (sys, goalterm, possible);
}