@prefix : <#> .
@prefix log: <http://www.w3.org/2000/10/swap/log#> .
@prefix math: <http://www.w3.org/2000/10/swap/math#> .

this log:forAll :cad , :cac , :cas , :ca , :name , :company , :year  . 

{ 	:company <http://xmlns.com/foaf/corp#cad> :cad;
	<http://xmlns.com/foaf/corp#source> :name;
	<http://xmlns.com/foaf/corp#year> :year;
	<http://xmlns.com/foaf/corp#cac> :cac; 
	<http://xmlns.com/foaf/corp#cas> :cas . 
        :cad log:notEqualTo "" .
        :cac log:notEqualTo "" .
        :cas log:notEqualTo "" .
	(:cad :cac :cas) math:sum :ca
} 
	log:implies 
{ 

 	:company <http://xmlns.com/foaf/corp#ca> :ca;
	<http://xmlns.com/foaf/corp#source> :name ;
	<http://xmlns.com/foaf/corp#year> :year  .
} .

