fact: Definition total_time_of_N_prod_poly {size : has_size (N * N)} {_ : factors_through_prod size} {p : reified (fun x:Z => factor_through_prod size (Z.to_N x))} : has_total_time (N * N) := dlet cached_table := small_table_rev_cached in total_time_of_N_prod_poly_cached cached_table.
imports: Coq.Strings.String Coq.Structures.Orders Coq.micromega.Lia Coq.Bool.Bool Coq.Sorting.Mergesort Coq.QArith.QArith Coq.QArith.Qround Coq.QArith.Qabs Coq.QArith.Qminmax Coq.NArith.NArith Coq.ZArith.ZArith Coq.Arith.Arith Coq.Lists.List PerformanceExperiments.LetIn