Class RestrictedProductivityChecker

java.lang.Object
fr.inria.rules.integraal.grd.impl.dependency_checker.ProductivityChecker
fr.inria.rules.integraal.grd.impl.dependency_checker.RestrictedProductivityChecker
All Implemented Interfaces:
DependencyChecker

public class RestrictedProductivityChecker extends ProductivityChecker
Checks that the dependency will produce something

Let r1, r2 two rules (B+, B-, H), potentially with (safe) negation
We say that r1 may trigger r2 iff there exists a unifier u between B+(r2) and H(r1) such that
(i) u is productive
(ii) the new fact is not foldable on the facts used to produce it

Author:
Florent Tornil
  • Constructor Details

    • RestrictedProductivityChecker

      public RestrictedProductivityChecker()
      Creates the restricted productivity checker.
  • Method Details