type NaturalCertificate
bendtorch-core@0.1.0.0 · src/tensor/transforms.bend:383
import bendtorch-core@0.1.0.0/src/tensor/transforms.bend as Transforms
import Base
import bendtorch-core@0.1.0.0/src/shape/core.bend as Shape
import bendtorch-core@0.1.0.0/src/tensor/core.bend as Core
import bendtorch-core@0.1.0.0/src/tensor/layout.bend as Layout
383type NaturalCertificate<-input: Shape.Shape, -axes: List<&2, U32>, -plan: Layout.Plan<input, axes>, -cursor: Nat,
384 -original_source: Core.Tensor<input>, -original_target: Core.Tensor<Layout.output(input, axes, plan)>> is Type:
385 NaturalCertificate{result: NaturalCopy<input, axes, plan, cursor>,
386 exact: {result == natural_step(input, axes, plan, cursor, original_source, original_target) : NaturalCopy<input, axes, plan, cursor>},
387 -meaning: NaturalMeaning(input, axes, plan, cursor, original_source, original_target, result)}