KernelReadWitness.step: def of stelliferous@0.0.2.0 Import: import stelliferous@0.0.2.0/proofs/kernel_read_witness.bend as KernelReadWitness Lines 39-45 of stelliferous@0.0.2.0/proofs/kernel_read_witness.bend: https://jend.leeeet.dev/read.txt?path=stelliferous@0.0.2.0/proofs/kernel_read_witness.bend&start_line=39&end_line=45 import Base import stelliferous@0.0.2.0/kernel_gemm.bend as Gemm import stelliferous@0.0.2.0/kernel_tile.bend as Tile import stelliferous@0.0.2.0/proofs/storage_witness.bend as Witness def step(~upper: Bool,-input: Array,-weights: Array,-bias: Array,-output: Array,-state: Gemm.Loop, +input_evidence: Witness.ArrayWitness,+weight_evidence: Witness.ArrayWitness, evidence: Looped) -> Looped: Looped{+index,+context,accumulators,equation} = evidence %Equal.sym(Gemm.Loop,state,Gemm.Loop{input,weights,bias,output,index,context,accumulators},equation) : Looped step_at(~upper,input,weights,bias,output,index,context,accumulators,input_evidence,weight_evidence) Uses (10): https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Array https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Bool https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Equal.sym https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=F32 https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_gemm.bend&name=Loop https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_gemm.bend&name=step https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/kernel_tile.bend&name=Tile8 https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/proofs/kernel_read_witness.bend&name=Looped https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/proofs/kernel_read_witness.bend&name=step_at https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/proofs/storage_witness.bend&name=ArrayWitness