KernelReadWitness.run: def of stelliferous@0.0.2.0 Import: import stelliferous@0.0.2.0/proofs/kernel_read_witness.bend as KernelReadWitness Lines 47-55 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=47&end_line=55 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/traversal_loop.bend as Loop import stelliferous@0.0.2.0/proofs/storage_witness.bend as Witness def run(~upper: Bool,count: Nat,-input: Array,-weights: Array,-bias: Array,-output: Array,-state: Gemm.Loop, +input_evidence: Witness.ArrayWitness,+weight_evidence: Witness.ArrayWitness, evidence: Looped) -> Looped: match count: case 0n: evidence case 1n+rest: run(~upper,rest,input,weights,bias,output,Gemm.step(~upper,state),input_evidence,weight_evidence, step(~upper,input,weights,bias,output,state,input_evidence,weight_evidence,evidence)) Uses (11): 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=F32 https://jend.leeeet.dev/definition.txt?path=Base/base.bend&name=Nat 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 https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/proofs/storage_witness.bend&name=ArrayWitness https://jend.leeeet.dev/definition.txt?path=stelliferous@0.0.2.0/traversal_loop.bend&name=run