The pruned thin-product program at c = 21.2733, θ = 0.111731 solves the thin matrix product on all instances
ProvedLight.Filter.allInstancesF_programFProcedure (allInstancesF) of the program programF solves the thin matrix product task thinTask within allInstancesTimeF c₃₀ steps and with need allInstancesNeedF:
for an instance with parameters (two integer matrices , with entries bounded by and wanted positions ), the call writes the entries to the output area and changes no other cell below the free pointer. The time is when , where is the time tOffline32P of the offline routine of Corollary 32 with pruned encodings at the rational parameters ratParamsF (, ), and (brute force) otherwise.
programF is program31P ratParamsF (the programs of Section 4 with pruned encodings, Corollaries 31-32) followed by allInstancesF (number 74), which tests with regimeTestF (number 75).
“Procedure of program solves the task within steps with need ” (SolvesN) means: in every program that begins with , for every instance and every memory satisfying the task's precondition, and all limits (word size, cells, call depth) allowing of the instance's parameters, the call of with the instance's arguments ends within of the parameters steps and leaves a memory satisfying the postcondition.
/- Copyright (c) 2026 Anthropic, PBC. All rights reserved. Released under Apache 2.0 license as described in the file LICENSE. SPDX-License-Identifier: Apache-2.0 -/ -- Generated by skeleton subtraction from the ThreeSumApsp library at commit 7c34437be804. import Definitions.Def_APSP2996001_Defs2 set_option autoImplicit false set_option relaxedAutoImplicit false open Light open Light.Filter open ThreeSumApsp ThreeSumApsp.Spec Light.Sec4
theorem Light.Filter.allInstancesF_programF : SolvesN thinTask programF Proc.allInstancesF
(allInstancesTimeF cShared30) allInstancesNeedF := by sorry