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)))