def store_lane
stelliferous@0.0.2.0 · proofs/kernel_gemm_certificate.bend:15
import stelliferous@0.0.2.0/proofs/kernel_gemm_certificate.bend as KernelGemmCertificate
import Base
import stelliferous@0.0.2.0/kernel_gemm.bend as Gemm
import stelliferous@0.0.2.0/proofs/storage_witness.bend as Witness
15def store_lane(+depth: Nat,inside: Bool,-output: Array<F32>,+offset: U32,-value: F32,evidence: Witness.Witness(F32,depth,output)) ->
16 Witness.Witness(F32,depth,Gemm.store_lane(inside,output,offset,value)):
17 match inside:
18 case True{}: Witness.write(F32,depth,output,offset,value,evidence)
19 case False{}: evidence