conclusion :- premise
rules, it also does bottom-up reasoning with conclusion :+ premise
rules.stable(n)
to fail if the deductive closure at level n
is not yet stable.step((conclusion :+ premise), premise_inst, conclusion_inst)
and conclusion_inst
is asserted.conclusion :+ premise
conclusion-only variables which are interpreted existentially.true :+ premise
and answered as answer(premise_inst)
.false :+ premise
and blown as fuse(premise_inst)
with return code 2.conclusion :+ premise
rulesfalse
to blow an inference fusetrue
to pose a querystep/3
proof stepsInstall Trealla Prolog or SWI Prolog or Scryer Prolog
Install eyelog and run the tests:
git clone https://github.com/eyereasoner/eyelog
cd eyelog/etc
./test-trealla
./test-swipl
./test-scryer