# question push_ontology("english") def concept q from q ? as question(q) pre is_question() set_is_lesser(__PRECEDENCE, q, 'Sya') set_auto_eval(c:q:) def concept "x is a concept" as isinstance(x, Concept) pre is_question() # is a def concept x is a y as set_isa(x, y) set_auto_eval(c:x is a y:) def concept x is an y as set_isa(x, y) set_auto_eval(c:x is an y:) def concept x is a y as isa(x,y) pre is_question() # no need to auto eval as it's a question def concept x is an y as isa(x,y) pre is_question() # no need to auto eval as it's a question # has a def concept x has a y as set_hasa(x, y) set_auto_eval(c:x has a y:) def concept x has an y as set_hasa(x, y) set_auto_eval(c:x has an y:) def concept x has a y as hasa(x,y) pre is_question() # no need to auto eval as it's a question def concept x has an y as hasa(x,y) pre is_question() # no need to auto eval as it's a question def concept x and y as x and y pre is_question() set_is_lesser(__PRECEDENCE, c:x and y:, 'Sya') set_is_less_than(__PRECEDENCE, c:q:, c:x and y:, 'Sya') def concept x or y as x or y pre is_question() set_is_lesser(__PRECEDENCE, c:x or y:, 'Sya') set_is_greater_than(__PRECEDENCE, c:x and y:, c:x or y:, 'Sya') set_is_less_than(__PRECEDENCE, c:q:, c:x or y:, 'Sya') # default def concept male def concept female def concept man man is a male def concept woman woman is a female def concept human man is a human woman is a human # days of the week def concept monday def concept tuesday def concept wednesday def concept thursday def concept friday def concept saturday def concept sunday