1 package DX::Proposition;
5 has predicate => (is => 'ro', required => 1);
7 has args => (is => 'ro', required => 1);
10 my ($self, $scope) = @_;
11 my $predicate = $scope->lookup_predicate($self->predicate);
12 my @args = map { ref($_) ? $_ : $scope->lookup($_) } @{$self->args};
13 #if (my $step = $scope->known_facts->resolution_step_for($predicate, @args)) {
16 return $predicate->resolution_step_for(@args);