! gpRule1 ^x ^y ^z ((parent x y : parent y z : grandparent x z) = [*]) ! gpAxiom1 ((parent allan brenda) = [*]) ! gpAxiom2 ((parent brenda charles) = [*]) ! gpTheorem1 ( grandparent allan charles ; gpAxiom2 (grandparent allan charles) ; gpAxiom1 (parent brenda charles (grandparent allan charles)) ; gpRule1 allan brenda charles ) gpTheorem1