def take_first
bendtorch-core@0.1.0.0 · src/tensor/permute_build_proof.bend:237
import bendtorch-core@0.1.0.0/src/tensor/permute_build_proof.bend as PermuteBuildProof
import Base
import bendtorch-core@0.1.0.0/src/tensor/permute_build.bend as Build
import bendtorch-core@0.1.0.0/src/storage/refinement.bend as Refinement
237def take_first(-e: Array<F32>, pair: Array<F32> & F32) ->
238 {Pair.snd(F32, Array<F32> & Array<F32>, Build.take(e, pair)) == (Refinement.first(F32, pair), e) : Array<F32> & Array<F32>}:
239 (x, w) = pair
240 {==}