The proof--editing facility supports top--down construction of proofs.
Goals are written as  sequents ; they have the form 
 
:
,
,
:
 >> G, where the 
 are the
hypotheses  and
G is the conclusion.
To prove a goal ,
the user selects a rule  for making progress toward achieving this goal,
and the system responds with a list of subgoals .
For example, if the goal is prove  A&B and the rule selected
is ``and introduction,'' the system generates the following subgoals.
Proofs can be thought of as finite trees, where each node corresponds to the application of a logical rule. A proof can be read to the desired level of detail by descending into subtrees whose structure is interesting and passing over others.