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  {==}

Uses (7)

Used by (1)