Commit Graph

4 Commits

Author SHA1 Message Date
Fergus Henderson
1a977ea19a Replace all occurrences of `not(Vars, Goal)' with just
*.nl:
	Replace all occurrences of `not(Vars, Goal)' with just
	plain `not(Goal)'.

type_util.nl, switch_gen.nl:
	Higher-order pred types are not user-defined types.
	Add a `predtype' type category for them.

call_gen.nl:
	Change call_closure/2 to call_closure/3 (with liveinfo).
	Plus a little bit of random hacking.
1995-01-10 18:35:59 +00:00
Jane Anna Langley
cf17ab2dd4 Fixed up recursion and coding style. 1995-01-10 05:52:21 +00:00
Jane Anna Langley
b4fa8c3f36 Implemented the transformation of universal quantification to
existential.
squirrel 9.1.95
1995-01-09 05:06:43 +00:00
Jane Anna Langley
6955959635 implication.nl and negation.nl
Added by squirrel (Jane) on Monday 9th January 1995.
These files support the transformation of implication and equivalence into
"clausal form" (well, sort of), and pushing negation inwards.  These
transformations are done on the parse tree.
The following modules were modified (slightly) to incorporate the changes...
prog_io.nl
make_hlds.nl
mercury_to_goedel.nl
mercury_to_mercury.nl
mercury_compile.nl
mercury_compile.pp
1995-01-08 23:37:59 +00:00