next up previous
Next: Prolog Syntax Up: No Title Previous: Example

Another Example

In predicate calculus :
displaymath243

displaymath244

now pick a few students :

	student(patrick) student(jane) 
	student(gwyn) student(ahmed)
	student(helen) student(vijay)

those with money left / free time :

	money-left(gwyn)	free-time(ahmed)	
	money-left(jane)	free-time(jane)
	money-left(helen)	free-time(vijay)

Translation Into Prolog :

holiday(X) :-
	student(X),
	money_left(X).

party(X) :-
	student(X),
	free_time(X). 

lucky(X) :-
	student(X), money_left(X) ;
	student(X), free_time(X).

student(patrick).
student(jane).
student(gwyn).
student(ahmed).
student(helen). 
student(vijay).
money_left(gwyn). 
free_time(ahmed).        
money_left(jane).        
free_time(jane).
money_left(helen).       
free_time(vijay).

Things to note :



Omer F Rana
Fri Jan 31 13:13:38 GMT 1997