Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023
00034 package theoremprover;
00035
00036 import java.lang.*;
00037 import java.util.*;
00038 import theoremprover.*;
00039
00040
00041 public class LFunction extends LConstant
00042 {
00043
00044
00045 public ArrayList arguments;
00046
00047
00048
00049 LFunction()
00050 {
00051 identifier = null;
00052 arguments = new ArrayList();
00053 }
00054
00055 LFunction(String str, ArrayList v)
00056 {
00057 identifier = str;
00058 arguments = v;
00059 }
00060
00061
00062
00063 public String toString()
00064 {
00065 StringBuffer str = new StringBuffer();
00066 str.append(identifier);
00067 if (arguments.size() != 0) {
00068 str.append("(");
00069 Iterator e = arguments.iterator();
00070 int i = arguments.size();
00071 while (e.hasNext()) {
00072 str.append((e.next()).toString());
00073 i--;
00074 if (i>0) { str.append(", ");}
00075 }
00076 str.append(")");
00077 }
00078 return str.toString();
00079 }
00080
00081 public PropositionalTheoremProver asPropositionalSentence()
00082 {
00083 return null;
00084 }
00085 }