
Here we study:
 Lists
 Operations on lists
Representing of Lists (3.1)
 List is a usual structure as any structure is Prolog
 Head and tails of a list
 .(Head, Tail): is the representation of the list is Prolog
 Nested Lists: Hobbies 1, 2 and L
 Tail = [b, c] and L = .(a, Tail) OR L = [a  Tail]
 The difference between sets and lists that the order of items in the list matter and in set doesn’t matte
 Membership Operation:

Concatenation Operation:
 using the inverse parameters: the power set of a concatenation

months example:
 before and after specific moth
 months after and before specific month
 Sub List
 Permutation
3.3 Operator Notation

The difference between:
 Infix Operators: xfx, xfy and yfx
 Prefix Operators: fx and fy
 Postfix: xf and yf
 Directives: act as operator definition
 No operation on data is associated with an operator
3.4 Arithmetic
 The is operator
 Comparison operators:
>=, =<, =:=, =\=