:- use_module(library(mlns)).
mln_domain a(domain), b(domain), c(domain), d(domain), e(domain), f(domain), g(domain).
mln 10:(a(X) ; b(X)).
mln 10:(c(X) , d(X)).
mln 10: (g(X), e(X) -> f(X)).
domain(1).
domain(2).