Closed patham9 closed 8 years ago
Resolved by adding an additional rule
for now. But I would want to have this matching functionality since I don't want multiconditional rules to be specified twice. But it's not a high priority for now.
I've added the edge cases for good reason, see commit message.
With rule
R[((&& M :list/A) ==> C) ((&& :list/A) ==> C) |- M :post (:t/abduction :order-for-all-same)]
the following works
but the following edge case of this rule does not:
As you can see the second premise is the case where
<robin --> [flying]>
plays the role of a conjunction with a single element in the second premise.Thoughts on this, Roman?