Using a Terminal without Lower-Case

KEY The standard syntax of Prolog assumes that a full ASCII character set is available. With this "full character set" or 'LC' convention, variables are (normally) distinguished by an initial capital letter, while atoms and other functors must start with a lower-case letter (unless enclosed in single quotes). When lower-case is not available, the "no lower-case" or 'NOLC' convention has to be adopted. With this convention, variables must be distinguished by an initial underline character "_", and the names of atoms and other functors, which now have to be written in upper-case, are implicitly translated into lower-case (unless enclosed in single quotes). For example: _VALUE2 is a variable, while VALUE2 is 'NOLC' convention notation for the atom which is identical to: value2 written in the 'LC' convention. The default convention is 'LC'. To switch to the "no lower-case" convention, call the built-in procedure 'NOLC', e.g. by the directive: | ?- 'NOLC'. To switch back to the "full character set" convention, call the built-in procedure 'LC', e.g. by: | ?- 'LC'. Note that the names of these two procedures consist of upper-case letters (so that they can be referred to on all devices), and therefore the names must ALWAYS be enclosed in single quotes. It is recommended that the 'NOLC' convention only be used in emergencies, since the standard syntax is far easier to use and is also easier for other people to read.