20 import ca.uqac.lif.cep.fol.ForAll;
21 import ca.uqac.lif.cep.functions.ContextVariable;
22 import ca.uqac.lif.cep.functions.Function;
23 import ca.uqac.lif.cep.functions.FunctionTree;
24 import ca.uqac.lif.cep.util.Equals;
25 import ca.uqac.lif.cep.util.Size;
26 import java.util.HashSet;
31 public static void main(String[] args)
34 Function f =
new FunctionTree(Equals.instance,
35 new FunctionTree(Size.instance,
new ContextVariable(
"x")),
36 new FunctionTree(Size.instance,
new ContextVariable(
"y")));
37 ForAll fa2 =
new ForAll(
"y", f);
38 ForAll fa1 =
new ForAll(
"x", fa2);
41 Set<String> strings =
new HashSet<String>();
44 Object[] outputs =
new Object[1];
45 fa1.evaluate(
new Object[]{strings}, outputs);
46 System.out.println(outputs[0]);
48 fa1.evaluate(
new Object[]{strings}, outputs);
49 System.out.println(outputs[0]);