law copy_input_preservation

bendtorch-core@0.1.0.0 · src/tensor/transform_LAWS.bend:90

import bendtorch-core@0.1.0.0/src/tensor/transform_LAWS.bend as TransformLAWS
import Base
import bendtorch-core@0.1.0.0/src/storage/model.bend as Model
import bendtorch-core@0.1.0.0/src/storage/refinement.bend as Refinement

90law copy_input_preservation:
91  for +depth: Nat
92  for array: Array<F32>
93  for +index: U32
94  for +other: U32
95  for balanced: Model.Balanced(F32, depth, array)
96  {Model.observe(F32, depth, Refinement.first(F32, Array.get(F32, array, index)), Refinement.route(depth, other)) ==
97    Model.observe(F32, depth, array, Refinement.route(depth, other)) : Maybe<&2, F32>}

Uses (12)

Used by (0)

No other definition uses this definition.