SumProof.sequential_snoc: def of bendtorch-core@0.1.0.0 Import: import bendtorch-core@0.1.0.0/src/tensor/contracts/sum_proof.bend as SumProof Lines 16-23 of bendtorch-core@0.1.0.0/src/tensor/contracts/sum_proof.bend: https://jend.leeeet.dev/read.txt?path=bendtorch-core@0.1.0.0/src/tensor/contracts/sum_proof.bend&start_line=16&end_line=23 import Base import bendtorch-core@0.1.0.0/src/tensor/reduction.bend as Reduction def sequential_snoc(+values: List<&2, F32>, +word: F32, +accumulator: F32) -> {Reduction.sequential_sum(List.append(&2, F32, values, [word]), accumulator) == F32.add(Reduction.sequential_sum(values, accumulator), word) : F32}: match values: case Nil{}: {==} case +value <> +rest: sequential_snoc(rest, word, F32.add(accumulator, value)) Uses (5): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32.add https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=List.append https://jend.leeeet.dev/definition.txt?path=bendtorch-core@0.1.0.0/src/tensor/reduction.bend&name=sequential_sum