Sophie

Sophie

distrib > Mandriva > 8.2 > i586 > media > contrib > by-pkgid > 8a80864b07c5f16e9ba9be320c149cfa > files > 29

teyjus-1.0_b31-15mdk.i586.rpm

 *****************************************************************************
 *                                                                           *
 *           ILLUSTRATION OF FORMULA MANIPULATION USING TEYJUS               *
 *                                                                           *
 *  The script that follows shows the compilation and execution of the code  *
 *  for checking if a given formula satisfies the required constraints of    *
 *  a goal formula or a definite clause in Horn clause logic.                *
 *                                                                           *
 *****************************************************************************

(gopalan@Diligence 49)% teyjus -p examples/handbook/logic 
Welcome to Teyjus

Copyright (C) 1999 Gopalan Nadathur
Teyjus comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions.  Please view the accompanying file
"COPYING" for more information.
Teyjus> #compile hcsyntax_examples.
Reading module signature from file examples/handbook/logic/hcsyntax_examples.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig
Accumulating signature logic_basic from file examples/handbook/logic/logic_basic.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig
Accumulating signature logic_vocab from file examples/handbook/logic/logic_vocab.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig
Signature of module hcsyntax_examples successfully processed
Obtaining source for module hcsyntax_examples from file examples/handbook/logic/hcsyntax_examples.mod

Processing declarations in source for module hcsyntax_examples

Attempting to accumulate module hc_syntax
Reading module signature from file examples/handbook/logic/hc_syntax.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig
Accumulating signature logic_basic from file examples/handbook/logic/logic_basic.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig
Signature of module hc_syntax successfully processed
Obtaining source for module hc_syntax from file examples/handbook/logic/hc_syntax.mod
Accumulated module hc_syntax successfully processed

Attempting to accumulate module refl_syntax
Reading module signature from file examples/handbook/logic/refl_syntax.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig
Accumulating signature logic_basic from file examples/handbook/logic/logic_basic.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig
Accumulating signature logic_vocab from file examples/handbook/logic/logic_vocab.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig
Signature of module refl_syntax successfully processed
Obtaining source for module refl_syntax from file examples/handbook/logic/refl_syntax.mod

Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig

Accumulating signature logic_basic from file examples/handbook/logic/logic_basic.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig

Accumulating signature logic_vocab from file examples/handbook/logic/logic_vocab.sig
Accumulating signature logic_types from file examples/handbook/logic/logic_types.sig

Processing declarations in source for module refl_syntax

Accumulated module refl_syntax successfully processed

Checking compatibility of accumulates and imports into module hcsyntax_examples
No (outward) compatibility errors found

Writing bytecode to file examples/handbook/logic/hcsyntax_examples.lp
Teyjus> #load hcsyntax_examples.
Teyjus> #query hcsyntax_examples.

[hcsyntax_examples] ?- test_goal 1.

yes

[hcsyntax_examples] ?- test_goal 2.

no (more) solutions

[hcsyntax_examples] ?- test_goal 3.

yes

[hcsyntax_examples] ?- test_goal 4.

no (more) solutions

[hcsyntax_examples] ?- test_defcl 4.

yes

[hcsyntax_examples] ?- test_defcl 5.

yes

[hcsyntax_examples] ?- test_defcl 6.

yes

[hcsyntax_examples] ?- test_defcl 7.

no (more) solutions

[hcsyntax_examples] ?- stop.
Teyjus>