def natural_dimensions_equal

bendtorch-core@0.1.0.0 · src/tensor/elementwise_PROOF.bend:512

import bendtorch-core@0.1.0.0/src/tensor/elementwise_PROOF.bend as ElementwisePROOF
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape

512def natural_dimensions_equal(+left: List<&2, U32>, +right: List<&2, U32>,
513  equal: {Shape.naturals(left) == Shape.naturals(right) : List<&2, Nat>}) -> {left == right : List<&2, U32>}:
514  Equal.trans(List<&2, U32>, left, Shape.words(Shape.naturals(left)), right,
515    Equal.sym(List<&2, U32>, Shape.words(Shape.naturals(left)), left, words_naturals(left)),
516    Equal.trans(List<&2, U32>, Shape.words(Shape.naturals(left)), Shape.words(Shape.naturals(right)), right,
517      Equal.cong(List<&2, Nat>, List<&2, U32>, Shape.words, Shape.naturals(left), Shape.naturals(right), equal), words_naturals(right)))

Uses (9)

Used by (1)