def swapped_inputs

bendtorch-core@0.1.0.0 · src/tensor/matmul_PROOF.bend:1080

import bendtorch-core@0.1.0.0/src/tensor/matmul_PROOF.bend as MatmulPROOF
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/tensor/math_totality.bend as Totality

1080def swapped_inputs(+left: Shape.Shape, +right: Shape.Shape, -valid: Totality.MatrixInputs<left, right>) ->
1081  Totality.RankTwo<right>:
1082  Totality.RankTwo{{\{Totality.MatrixInputs: rows => inner => right_inner => columns => le => re => compatible => supported =>
1083    Equal.cong(List<&2, U32>, Nat, Shape.rank_dimensions, Shape.dimensions(right), [right_inner, columns], re)} :
1084      Totality.MatrixInputs<left, right> -> {Shape.rank_dimensions(Shape.dimensions(right)) == 2n : Nat}}(valid)}

Uses (9)

Used by (1)