On 7 July 2016 at 03:59, Kacper Gutowski <mwgam...@gmail.com> wrote:

> The standard explicitly says A f.g B ←→ f/A g B when A & B vectors.
>

(I think you meant ⊂f/A g B on the RHS?)

But in the +.(+.+) case, it's Dyalog that gives unexpected results:
>
>       +/A(+.+)B
>   33 66  66 66
>       A+.(+.+)B
>   99 132
>

The reason for this is that, despite what the standard says, Dyalog
actually implements A f.g B ←→ f/A g¨ B:

      A+.(+.+)B
  99 132
      +/A+.+¨B
  99 132

Jay.

Reply via email to