def padding_of

bendtorch-core@0.1.0.0 · src/shape/projection_proofs.bend:115

import bendtorch-core@0.1.0.0/src/shape/projection_proofs.bend as ProjectionProofs
import Base
import bendtorch-core@0.1.0.0/src/shape/broadcast_proofs.bend as Broadcast

115def padding_of(-width: Nat, +padding: Nat, +rank: Nat, sum: {Nat.add(padding, rank) == width : Nat}) -> {padding == Nat.sub(width, rank) : Nat}:
116  Equal.trans(Nat, padding, Nat.sub(Nat.add(padding, rank), rank), Nat.sub(width, rank), Broadcast.sub_add(padding, rank), Equal.cong(Nat, Nat, value => Nat.sub(value, rank), Nat.add(padding, rank), width, sum))

Uses (6)

Used by (4)