law transpose_axes_valid

bendtorch-core@0.1.0.0 · src/tensor/transpose_LAWS.bend:16

import bendtorch-core@0.1.0.0/src/tensor/transpose_LAWS.bend as TransposeLAWS
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/tensor/layout.bend as Layout
import bendtorch-core@0.1.0.0/src/tensor/transpose_spec.bend as Transpose

16law transpose_axes_valid:
17  for +shape: Shape.Shape
18  for +a: U32
19  for +b: U32
20  for +inside: {True{} == Transpose.valid(shape, a, b) : Bool}
21  {True{} == Layout.bijective(shape, Layout.transpose_axes(Shape.dimensions(shape), a, b, 0)) : Bool}

Uses (8)

Used by (0)

No other definition uses this definition.