Currently, if a schema has multiple lines with the same property, their combined cardinality is not taken into account.
i.e.
{
wdt:P31 [wd:Q1].
wdt:P31 [wd:Q2].
}
Currently this shape evaluates as requiring a single P31 with values of both Q1 and Q2, which will always fail.
It should evaluate as 2 P31s, one with Q1 and the other with Q2.
This pull request corrects that.
Currently, if a schema has multiple lines with the same property, their combined cardinality is not taken into account. i.e.