Skip to content

Improved handling of disabled VM #21677

Draft
SkySkimmer wants to merge 5 commits intorocq-prover:masterfrom
SkySkimmer:fix-bytecode-off
Draft

Improved handling of disabled VM #21677
SkySkimmer wants to merge 5 commits intorocq-prover:masterfrom
SkySkimmer:fix-bytecode-off

Conversation

@SkySkimmer
Copy link
Contributor

No description provided.

@SkySkimmer SkySkimmer added the request: full CI Use this label when you want your next push to trigger a full CI. label Feb 27, 2026
@coqbot-app coqbot-app bot removed the request: full CI Use this label when you want your next push to trigger a full CI. label Feb 27, 2026
@SkySkimmer SkySkimmer changed the title Imrpoved handling of disabled VM Improved handling of disabled VM Feb 27, 2026
@SkySkimmer SkySkimmer added this to the 9.3+rc1 milestone Feb 27, 2026
@SkySkimmer SkySkimmer added the needs: progress Work in progress: awaiting action from the author. label Feb 27, 2026
@SkySkimmer
Copy link
Contributor Author

@coqbot bench

@SkySkimmer
Copy link
Contributor Author

checker needs updating

@coqbot ci minimize ci-corn

@coqbot-app
Copy link
Contributor

coqbot-app bot commented Feb 27, 2026

I am now running minimization at commit 3661dfb on requested target ci-corn. I'll come back to you with the results once it's done.

@coqbot-app
Copy link
Contributor

coqbot-app bot commented Feb 27, 2026

Minimization interrupted by timeout, being automatically continued. Partially Minimized File /home/runner/work/run-coq-bug-minimizer/run-coq-bug-minimizer/builds/coq/coq-failing/_build_ci/corn/reals/fast/CRpi_fast.v in 5h 15m 7s (from ci-corn) (interrupted by timeout, being automatically continued) (full log on GitHub Actions - verbose log)
⭐ ⏱️ Partially Minimized Coq File (timeout)
(* -*- mode: coq; coq-prog-args: ("-emacs" "-q" "-w" "-deprecated-native-compiler-option" "-native-compiler" "no" "-coqlib" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//" "-R" "/github/workspace/builds/coq/coq-failing/_build_ci/corn" "CoRN" "-Q" "/github/workspace/cwd" "Top" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Bignums" "Bignums" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/HB" "HB" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Ltac2" "Ltac2" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/MathClasses" "MathClasses" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Stdlib" "Stdlib" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi" "elpi" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi_elpi" "elpi_elpi" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi_examples" "elpi_examples" "-top" "CoRN.reals.fast.CRpi_fast") -*- *)
(* File reduced by coq-bug-minimizer from original input, then from 362 lines to 68 lines, then from 80 lines to 1074 lines, then from 1081 lines to 78 lines, then from 89 lines to 1725 lines, then from 1732 lines to 96 lines, then from 108 lines to 1195 lines, then from 1202 lines to 99 lines, then from 110 lines to 1587 lines, then from 1594 lines to 117 lines, then from 129 lines to 896 lines, then from 903 lines to 120 lines, then from 131 lines to 1147 lines, then from 1154 lines to 132 lines, then from 143 lines to 1154 lines, then from 1161 lines to 144 lines, then from 155 lines to 1086 lines, then from 1093 lines to 156 lines, then from 167 lines to 1191 lines, then from 1198 lines to 214 lines, then from 225 lines to 1320 lines, then from 1327 lines to 357 lines *)
(* coqc version 9.3+alpha compiled with OCaml 4.14.2
   coqtop version 9.3+alpha
   Expected coqc runtime on this file: 0.888 sec
   Expected coqc peak memory usage on this file: 514620.0 kb *)









Require CoRN.tactics.DiffTactics1.
Require CoRN.tactics.Step.
Require Corelib.BinNums.IntDef.
Require Corelib.Program.Tactics.
Require Corelib.Classes.Equivalence.
Require Corelib.Classes.Morphisms.
Require Corelib.Classes.RelationClasses.
Require Corelib.BinNums.PosDef.
Require Corelib.Classes.SetoidTactics.
Require Corelib.Setoids.Setoid.
Require Corelib.Lists.ListDef.
Require Corelib.Classes.Morphisms_Prop.
Require Corelib.Numbers.BinNums.
Require Corelib.Init.Sumbool.
Require Corelib.Init.Wf.
Require Corelib.Program.Utils.
Require Corelib.Init.Ltac.
Require Corelib.BinNums.NatDef.
Require Corelib.Relations.Relation_Definitions.
Require Corelib.Program.Basics.
Require Corelib.Program.Wf.
Require MathClasses.theory.CoqStreams.
Require Stdlib.Logic.Decidable.
Require Stdlib.Logic.EqdepFacts.
Require Stdlib.Logic.FunctionalExtensionality.
Require Stdlib.Logic.HLevelsBase.
Require Stdlib.Program.Syntax.
Require Stdlib.Unicode.Utf8_core.
Require Stdlib.micromega.ZifyClasses.
Require Stdlib.setoid_ring.Algebra_syntax.
Require Stdlib.BinNums.PosDef.
Require Stdlib.BinNums.NatDef.
Require Stdlib.BinNums.IntDef.
Require Stdlib.Classes.SetoidTactics.
Require Stdlib.Classes.RelationClasses.
Require Stdlib.Classes.Equivalence.
Require Stdlib.Classes.Morphisms_Prop.
Require Stdlib.Classes.Morphisms.
Require Stdlib.Classes.DecidableClass.
Require Stdlib.Init.Wf.
Require Stdlib.Init.Sumbool.
Require Stdlib.Lists.ListDef.
Require Stdlib.Logic.Eqdep.
Require Stdlib.Logic.Eqdep_dec.
Require Stdlib.Logic.ProofIrrelevanceFacts.
Require Stdlib.Numbers.BinNums.
Require Stdlib.Program.Basics.
Require Stdlib.Program.Tactics.
Require Stdlib.Program.Utils.
Require Stdlib.Program.Wf.
Require Stdlib.Relations.Relation_Definitions.
Require Stdlib.Setoids.Setoid.
Require Stdlib.Unicode.Utf8.
Require CoRN.tactics.CornTac.
Require Stdlib.Bool.Bool.
Require Stdlib.Logic.JMeq.
Require Stdlib.Logic.ProofIrrelevance.
Require Stdlib.Relations.Relation_Operators.
Require Stdlib.Program.Combinators.
Require Stdlib.Relations.Operators_Properties.
Require Stdlib.PArith.BinPosDef.
Require Stdlib.Relations.Relations.
Require Stdlib.Program.Equality.
Require Stdlib.Numbers.NumPrelude.
Require Stdlib.Program.WfExtensionality.
Require MathClasses.misc.stdlib_hints.
Require Stdlib.Structures.Equalities.
Require Stdlib.Program.Subset.
Require Stdlib.Structures.Orders.
Require Stdlib.Structures.OrdersTac.
Require Stdlib.Structures.OrdersFacts.
Require Stdlib.Structures.GenericMinMax.
Require Stdlib.Program.Program.
Require Stdlib.Numbers.NatInt.NZAxioms.
Require Stdlib.Numbers.NatInt.NZBase.
Require Stdlib.Numbers.NatInt.NZAdd.
Require Stdlib.Numbers.NatInt.NZMul.
Require Stdlib.Numbers.NatInt.NZOrder.
Require Stdlib.Numbers.NatInt.NZAddOrder.
Require Stdlib.Numbers.NatInt.NZMulOrder.
Require CoRN.model.totalorder.QMinMax.
Require CoRN.ftc.Integral.
Require CoRN.ftc.MoreFunctions.
Axiom proof_admitted : False.
Tactic Notation "admit" := abstract case proof_admitted.

Export CoRN.ftc.Integral.
Export CoRN.ftc.MoreFunctions.

Section Lemmas.

End Lemmas.

Section Definitions.



Variables a b : IR.
Hypothesis Hab : Min a b [<=] Max a b.
Variable F : PartIR.

Hypothesis HF : Continuous_I Hab F.

Lemma Integral_inc1 : Continuous_I (Min_leEq_lft a b) F.
Admitted.

Lemma Integral_inc2 : Continuous_I (Min_leEq_rht a b) F.
Admitted.

Definition Integral :=
  integral _ _ (Min_leEq_rht a b) F Integral_inc2[-]integral _ _ (Min_leEq_lft a b) _ Integral_inc1.

End Definitions.

Arguments Integral [a b Hab F].

Section Properties_of_Integral.

End Properties_of_Integral.

Section More_Properties.



End More_Properties.

Section Corollaries.

End Corollaries.
Module Export CoRN_DOT_ftc_DOT_MoreIntegrals.
Module Export CoRN.
Module Export ftc.
Module Export MoreIntegrals.
End MoreIntegrals.

End ftc.

End CoRN.

End CoRN_DOT_ftc_DOT_MoreIntegrals.

Section Indefinite_Integral.

Variable I : interval.
Variable F : PartIR.

Hypothesis contF : Continuous I F.

Variable a : IR.
Hypothesis Ha : I a.

Lemma prim_lemma : forall x : IR, I x -> Continuous_I (Min_leEq_Max a x) F.
Admitted.

Lemma Fprim_strext : forall x y Hx Hy,
 Integral (prim_lemma x Hx) [#] Integral (prim_lemma y Hy) -> x [#] y.
Admitted.

Definition Fprim : PartIR.
 apply Build_PartFunct with (pfpfun := fun (x : IR) (Hx : I x) => Integral (prim_lemma x Hx)).
Proof.
  apply iprop_wd.
 exact Fprim_strext.
Defined.

End Indefinite_Integral.

Arguments Fprim [I F].

Notation "[-S-] F" := (Fprim F) (at level 20).

Section Compact.

End Compact.

Section General.

End General.

Section Limit_of_Derivative_Seq.

End Limit_of_Derivative_Seq.

Section Derivative_Series.

End Derivative_Series.
Module Export CoRN_DOT_ftc_DOT_FTC.
Module Export CoRN.
Module Export ftc.
Module Export FTC.
End FTC.

End ftc.

End CoRN.

End CoRN_DOT_ftc_DOT_FTC.
Export CoRN.ftc.FTC.
Module Export CoRN_DOT_transc_DOT_PowerSeries.
Module Export CoRN.
Module Export transc.
Module Export PowerSeries.
End PowerSeries.

End transc.

End CoRN.

End CoRN_DOT_transc_DOT_PowerSeries.
Export CoRN.transc.PowerSeries.
Module Export CoRN_DOT_transc_DOT_TaylorSeries.
Module Export CoRN.
Module Export transc.
Module Export TaylorSeries.
End TaylorSeries.

End transc.

End CoRN.

End CoRN_DOT_transc_DOT_TaylorSeries.
Export CoRN.transc.TaylorSeries.
Module Export CoRN_DOT_transc_DOT_Trigonometric.
Module Export CoRN.
Module Export transc.
Module Export Trigonometric.
End Trigonometric.

End transc.

End CoRN.

End CoRN_DOT_transc_DOT_Trigonometric.
Export CoRN.transc.Trigonometric.
Module Export SinCos.
End SinCos.
Fixpoint pi_seq (n : nat) : IR.
Admitted.

Lemma pi_seq_Cauchy : Cauchy_prop pi_seq.
Admitted.

Definition Pi := Two[*]Lim (Build_CauchySeq _ _ pi_seq_Cauchy).
Module Export CoRN_DOT_transc_DOT_Pi.
Module Export CoRN.
Module Export transc.
Module Export Pi.
End Pi.

End transc.

End CoRN.

End CoRN_DOT_transc_DOT_Pi.
Export CoRN.transc.Pi.
Module Export TrigMon.
End TrigMon.

Lemma ArcTan_def_lemma : Continuous realline {1/} ( [-C-][1]{+}FId{^}2).
Admitted.

Definition ArcTang := ( [-S-]ArcTan_def_lemma) [0] I.

Definition ArcTan (x : IR) := ArcTang x I.
Module Export CoRN_DOT_transc_DOT_InvTrigonom.
Module Export CoRN.
Module Export transc.
Module Export InvTrigonom.
End InvTrigonom.

End transc.

End CoRN.

End CoRN_DOT_transc_DOT_InvTrigonom.
Export CoRN.transc.InvTrigonom.
Module Export CoRN.
Module Export transc.
Module Export MoreArcTan.
End MoreArcTan.

End transc.

End CoRN.
Import CoRN.model.totalorder.QMinMax.
Import CoRN.transc.MoreArcTan.
Import CoRN.stdlib_omissions.Q.

Set Implicit Arguments.

Section Pi.
Let f (a b:Q) : Q.
exact (let (x,y) := a in
 let (z,w) := b in
 Qred ((x*w + y*z)%Z/(y*w-x*z)%Z)).
Defined.

Definition ArcTan_multiple : forall x, -(1) <= x <= 1 -> forall n,
  sumbool True ((nring n)[*]ArcTan (inj_Q _ x)[=]ArcTan (inj_Q _ (iter_nat n _ (f x) 0))).
Proof.
 intros x Hx.
 induction n.
  right.
 admit.
 simpl.
 destruct (IHn) as [H|H].
  left; constructor.
 set (y:=(iter_nat n Q (f x) 0)) in *.
 destruct (Qlt_le_dec_fast 1 y) as [_|Y0].
  left; constructor.
 destruct (Qlt_le_dec_fast y (-(1))) as [_|Y1].
  left; constructor.
 destruct (Qeq_dec (1-x*y) 0) as [_|Y2].
  left; constructor.
 right.
 admit.
Defined.

Lemma reflect_right : forall A B (x:{A}+{B}), (match x with left _ => False | right _ => True end) -> B.
Admitted.

Lemma Pi_Formula :
(((nring 44)[*]ArcTan (inj_Q IR (1 /  57%Z))[-]
  (nring 12)[*]ArcTan (inj_Q IR (1 / 682%Z))[+]
  (nring  7)[*]ArcTan (inj_Q IR (1 / 239%Z))[+]
  (nring 24)[*]ArcTan (inj_Q IR (1 / 12943%Z)))[=]
 Pi[/]FourNZ).
Proof.
 assert (H0:-(1) <= (1/(57%Z)) <= 1).
  split; discriminate.
 assert (H1:-(1) <= (1/(239%Z)) <= 1).
  split; discriminate.
 assert (H2:-(1) <= (1/(682%Z)) <= 1).
  split; discriminate.
 assert (H3:-(1) <= (1/(12943%Z)) <= 1).
  split; discriminate.
 set (y0:=(iter_nat 44 _ (f (1/57%Z)) 0)).
 set (y1:=(iter_nat 7 _ (f (1/239%Z)) 0)).
 set (y2:=(iter_nat 12 _ (f (1/682%Z)) 0)).
 set (y3:=(iter_nat 24 _ (f (1/12943%Z)) 0)).
 rstepl (nring 44[*]ArcTan (inj_Q IR (1 / 57%Z))[+]
   [--](nring 12[*]ArcTan (inj_Q IR (1 / 682%Z)))[+]
     (nring 7[*]ArcTan (inj_Q IR (1 / 239%Z))[+]
       nring 24[*]ArcTan (inj_Q IR (1 / 12943%Z)))).
 csetoid_replace ((nring 44)[*]ArcTan (inj_Q IR (1 / 57%Z)))
   (ArcTan (inj_Q IR y0)); [|apply: (reflect_right (ArcTan_multiple H0 44)); now vm_compute].
🛠️ Intermediate Coq File (useful for debugging if minimization did not go as far as you wanted)
🛠️ 📜 Intermediate Coq File log (useful for debugging if minimization did not go as far as you wanted)
📜 Build Log (contains the Coq error message) (truncated to last 8.0KiB; full 7.7MiB file on GitHub Actions Artifacts under build.log)
2+flambda/bin:/github/workspace/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+++ export COQBIN=/github/workspace/builds/coq/coq-failing/_install_ci/bin/
+++ COQBIN=/github/workspace/builds/coq/coq-failing/_install_ci/bin/
++ CI_BUILD_DIR=/github/workspace/builds/coq/coq-failing/_build_ci
++ declare -A overlays
++ set +x
+ git_download corn
+ local project=corn
+ local dest=/github/workspace/builds/coq/coq-failing/_build_ci/corn
+ local giturl_var=corn_CI_GITURL
+ local giturl=https://github.com/coq-community/corn
+ local ref_var=corn_CI_REF
+ local ref=master
+ local parent_project_var=corn_CI_PARENT_PROJECT
+ local parent_project=
+ local submodule_folder_var=corn_CI_SUBMODULE_FOLDER
+ local submodule_folder=
+ local ov_url=
+ local ov_ref=
++ dirname /github/workspace/builds/coq/coq-failing/_build_ci/corn
+ local dest_prefix=/github/workspace/builds/coq/coq-failing/_build_ci/
+ '[' '' = '' ']'
+ local parent_project_dest=/github/workspace/builds/coq/coq-failing/_build_ci/
+ local parent_project_relative_dest=
+ '[' -d /github/workspace/builds/coq/coq-failing/_build_ci/corn ']'
+ echo 'Warning: download and unpacking of corn skipped because /github/workspace/builds/coq/coq-failing/_build_ci/corn already exists.'
Warning: download and unpacking of corn skipped because /github/workspace/builds/coq/coq-failing/_build_ci/corn already exists.
+ '[' '' ']'
+ export 'COQEXTRAFLAGS=-native-compiler no'
+ COQEXTRAFLAGS='-native-compiler no'
+ cd /github/workspace/builds/coq/coq-failing/_build_ci/corn
+ ./configure.sh
Deprecated environment variable COQLIB, use ROCQLIB instead.
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
+ make
+ '[' -z x ']'
+ command make
ROCQ DEP VFILES
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
         [deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
         use ROCQRUNTIMELIB instead.
         [deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
.Makefile.d (real: 0.37, user: 0.19, sys: 0.17, mem: 22576 ko)
ROCQ compile reals/fast/CRpi_fast.v
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/////rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler no -R /github/workspace/builds/coq/coq-failing/_build_ci/corn CoRN reals/fast/CRpi_fast.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/corn
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler no -R /github/workspace/builds/coq/coq-failing/_build_ci/corn CoRN reals/fast/CRpi_fast.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.k8w5aJyRhS
MINIMIZER_DEBUG: files:  reals/fast/CRpi_fast.v /github/workspace/builds/coq/coq-failing/_build_ci/corn/reals/fast/CRpi_fast.vWarning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "./reals/fast/CRpi_fast.v", line 26, characters 0-36:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 32, characters 0-55:
Warning: Notation "_ = _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 32, characters 0-55:
Warning: Notation "_ ≠ _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 94, characters 2-45:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 97, characters 3-8:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 110, characters 2-50:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 113, characters 2-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 120, characters 1-6:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 230, characters 1-154:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 230, characters 1-154:
Error: Stack overflow.

Command exited with non-zero status 1
reals/fast/CRpi_fast.vo (real: 3.66, user: 3.05, sys: 0.60, mem: 1729920 ko)
make[1]: *** [Makefile:815: reals/fast/CRpi_fast.vo] Error 1
make[1]: *** [reals/fast/CRpi_fast.vo] Deleting file 'reals/fast/CRpi_fast.glob'
make: *** [Makefile:411: all] Error 2
+ code=2
+ printf '\n%s exit code: %s\n' corn 2
+ '[' corn '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real _build_ci/corn.log
    Time |   Peak Mem | File Name              
-----------------------------------------------
0m04.03s | 1729920 ko | Total Time / Peak Mem  
-----------------------------------------------
0m03.66s | 1729920 ko | reals/fast/CRpi_fast.vo
0m00.37s |   22576 ko | .Makefile.d            
+ '[' '' ']'
+ exit 2
/github/workspace/builds/coq /github/workspace
::endgroup::
📜 🔎 Minimization Log (truncated to last 8.0KiB; full 2.8MiB file on GitHub Actions Artifacts under bug.log)
axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 518, characters 0-9:
Warning: Let definition le_cb_c declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 521, characters 0-9:
Warning: Let definition le_ac_a declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 524, characters 0-9:
Warning: Let definition le_ab_b declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 527, characters 0-9:
Warning: Let definition le_cb_b declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 530, characters 0-9:
Warning: Let definition le_ac_c declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 533, characters 0-9:
Warning: Let definition Habc_abc declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 536, characters 0-9:
Warning: Let definition Habc_ab declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 539, characters 0-9:
Warning: Let definition Habc_ac declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 542, characters 0-9:
Warning: Let definition Habc_cb declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 545, characters 0-9:
Warning: Let definition Habc_a declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 548, characters 0-9:
Warning: Let definition Habc_b declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 551, characters 0-9:
Warning: Let definition Habc_c declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 604, characters 0-61:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpgryy7kkd/CoRN/reals/fast/CRpi_fast.v", line 612, characters 0-30:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
Error: The section Pi needs to be closed.


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting lemmas unsuccessful.
No successful changes.

I will now attempt to admit definitions with admit. Defined with Proof using

Non-fatal error: Failed to admit definitions and preserve the error.  
The new error was:
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 225, characters 0-34:
Warning: Library File Stdlib.ZArith.ZArith_base is deprecated
since Stdlib 9.0. use ZArith instead
[deprecated-library-file-since-Stdlib-9.0,deprecated-since-Stdlib-9.0,deprecated-library-file,deprecated,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 350, characters 7-20:
Warning: Coq.Init.Ltac has been replaced by Corelib.Init.Ltac.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 357, characters 0-25:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 497, characters 0-9:
Warning: Let definition le_abc_ab declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 500, characters 0-9:
Warning: Let definition le_abc_ac declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 503, characters 0-9:
Warning: Let definition le_abc_cb declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 506, characters 0-9:
Warning: Let definition le_abc_a declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 509, characters 0-9:
Warning: Let definition le_abc_b declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 512, characters 0-9:
Warning: Let definition le_abc_c declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 515, characters 0-9:
Warning: Let definition le_ab_a declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 518, characters 0-9:
Warning: Let definition le_cb_c declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 521, characters 0-9:
Warning: Let definition le_ac_a declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 524, characters 0-9:
Warning: Let definition le_ab_b declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 527, characters 0-9:
Warning: Let definition le_cb_b declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 530, characters 0-9:
Warning: Let definition le_ac_c declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 533, characters 0-9:
Warning: Let definition Habc_abc declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 536, characters 0-9:
Warning: Let definition Habc_ab declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 539, characters 0-9:
Warning: Let definition Habc_ac declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 542, characters 0-9:
Warning: Let definition Habc_cb declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 545, characters 0-9:
Warning: Let definition Habc_a declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 548, characters 0-9:
Warning: Let definition Habc_b declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 551, characters 0-9:
Warning: Let definition Habc_c declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 604, characters 0-61:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 612, characters 0-30:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmp2b80wfqf/CoRN/reals/fast/CRpi_fast.v", line 637, characters 0-22:
Error: Extra arguments: I, F.


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to add Proof using lines
�[92m
Adding Proof using lines successful.�[0m
Failed to do everything at once; trying one at a time.
Adding Proof using lines unsuccessful.
No successful changes.

I will now attempt to export modules
Module exportation successful

I will now attempt to split imports and exports
Import/Export splitting unsuccessful.

I will now attempt to split := definitions
One-line definition splitting unsuccessful.

I will now attempt to lift Requires to the top of the file while inserting option settings

I will now attempt to lift Requires to the top of the file while inserting option settings

I will now attempt to remove all lines, one at a time

If you have any comments on your experience of the minimizer, please share them in a reply (possibly tagging @JasonGross).
If you believe there's a bug in the bug minimizer, please report it on the bug minimizer issue tracker.

@coqbot-app
Copy link
Contributor

coqbot-app bot commented Feb 28, 2026

Minimization interrupted by timeout, being automatically continued. Partially Minimized File /home/runner/work/run-coq-bug-minimizer/run-coq-bug-minimizer/builds/coq/coq-failing/_build_ci/corn/reals/fast/CRpi_fast.v in 5h 15m 9s (from ci-corn) (interrupted by timeout, being automatically continued) (full log on GitHub Actions - verbose log)
⭐ ⏱️ Partially Minimized Coq File (timeout)
(* -*- mode: coq; coq-prog-args: ("-emacs" "-q" "-w" "-deprecated-native-compiler-option" "-native-compiler" "no" "-coqlib" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//" "-R" "/github/workspace/builds/coq/coq-failing/_build_ci/corn" "CoRN" "-Q" "/github/workspace/cwd" "Top" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Bignums" "Bignums" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/HB" "HB" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Ltac2" "Ltac2" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/MathClasses" "MathClasses" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Stdlib" "Stdlib" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi" "elpi" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi_elpi" "elpi_elpi" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi_examples" "elpi_examples" "-top" "Top.bug_01") -*- *)
(* File reduced by coq-bug-minimizer from original input, then from 362 lines to 68 lines, then from 80 lines to 1074 lines, then from 1081 lines to 78 lines, then from 89 lines to 1725 lines, then from 1732 lines to 96 lines, then from 108 lines to 1195 lines, then from 1202 lines to 99 lines, then from 110 lines to 1587 lines, then from 1594 lines to 117 lines, then from 129 lines to 896 lines, then from 903 lines to 120 lines, then from 131 lines to 1147 lines, then from 1154 lines to 132 lines, then from 143 lines to 1154 lines, then from 1161 lines to 144 lines, then from 155 lines to 1086 lines, then from 1093 lines to 156 lines, then from 167 lines to 1191 lines, then from 1198 lines to 214 lines, then from 225 lines to 1320 lines, then from 1327 lines to 357 lines, then from 362 lines to 135 lines, then from 147 lines to 1975 lines, then from 1982 lines to 145 lines, then from 156 lines to 1770 lines, then from 1777 lines to 210 lines, then from 221 lines to 2049 lines, then from 2056 lines to 242 lines, then from 253 lines to 1745 lines, then from 1752 lines to 244 lines, then from 255 lines to 1816 lines, then from 1823 lines to 259 lines, then from 271 lines to 1478 lines, then from 1485 lines to 296 lines, then from 307 lines to 1721 lines, then from 1728 lines to 315 lines, then from 327 lines to 1175 lines, then from 1182 lines to 317 lines, then from 329 lines to 1252 lines, then from 1258 lines to 346 lines, then from 357 lines to 1685 lines, then from 1692 lines to 555 lines *)
(* coqc version 9.3+alpha compiled with OCaml 4.14.2
   coqtop version 9.3+alpha
   Expected coqc runtime on this file: 0.890 sec
   Expected coqc peak memory usage on this file: 508664.0 kb *)









Require CoRN.tactics.Step.
Require Corelib.Init.Wf.
Require Corelib.Init.Sumbool.
Require Corelib.BinNums.PosDef.
Require Corelib.Numbers.BinNums.
Require Corelib.Init.Ltac.
Require Corelib.Classes.SetoidTactics.
Require Corelib.Program.Utils.
Require Corelib.BinNums.NatDef.
Require Corelib.Lists.ListDef.
Require Corelib.Program.Tactics.
Require Corelib.Program.Basics.
Require Corelib.Setoids.Setoid.
Require Corelib.Classes.Morphisms_Prop.
Require Corelib.Classes.Equivalence.
Require Corelib.BinNums.IntDef.
Require Corelib.Classes.RelationClasses.
Require Corelib.Program.Wf.
Require Corelib.Classes.Morphisms.
Require Corelib.Relations.Relation_Definitions.
Require MathClasses.theory.CoqStreams.
Require Stdlib.Classes.DecidableClass.
Require Stdlib.Logic.Decidable.
Require Stdlib.Logic.EqdepFacts.
Require Stdlib.Logic.FunctionalExtensionality.
Require Stdlib.Logic.HLevelsBase.
Require Stdlib.Program.Syntax.
Require Stdlib.Unicode.Utf8_core.
Require Stdlib.micromega.ZifyClasses.
Require Stdlib.setoid_ring.Algebra_syntax.
Require Stdlib.BinNums.PosDef.
Require Stdlib.BinNums.IntDef.
Require Stdlib.BinNums.NatDef.
Require Stdlib.Classes.Morphisms_Prop.
Require Stdlib.Classes.SetoidTactics.
Require Stdlib.Classes.RelationClasses.
Require Stdlib.Classes.Morphisms.
Require Stdlib.Classes.Equivalence.
Require Stdlib.Init.Wf.
Require Stdlib.Init.Sumbool.
Require Stdlib.Lists.ListDef.
Require Stdlib.Logic.Eqdep.
Require Stdlib.Logic.Eqdep_dec.
Require Stdlib.Logic.ProofIrrelevanceFacts.
Require Stdlib.Numbers.BinNums.
Require Stdlib.Program.Basics.
Require Stdlib.Program.Tactics.
Require Stdlib.Program.Utils.
Require Stdlib.Program.Wf.
Require Stdlib.Relations.Relation_Definitions.
Require Stdlib.Setoids.Setoid.
Require Stdlib.Unicode.Utf8.
Require CoRN.tactics.CornTac.
Require Stdlib.Bool.Bool.
Require Stdlib.Logic.JMeq.
Require Stdlib.Logic.ProofIrrelevance.
Require Stdlib.Relations.Relation_Operators.
Require Stdlib.Program.Combinators.
Require Stdlib.Relations.Operators_Properties.
Require Stdlib.PArith.BinPosDef.
Require Stdlib.Relations.Relations.
Require Stdlib.Program.Equality.
Require Stdlib.Numbers.NumPrelude.
Require Stdlib.Program.WfExtensionality.
Require MathClasses.misc.stdlib_hints.
Require Stdlib.Structures.Equalities.
Require Stdlib.Program.Subset.
Require Stdlib.Structures.Orders.
Require Stdlib.Structures.OrdersTac.
Require Stdlib.Structures.OrdersFacts.
Require Stdlib.Structures.GenericMinMax.
Require Stdlib.Program.Program.
Require Stdlib.Numbers.NatInt.NZAxioms.
Require Stdlib.Numbers.NatInt.NZBase.
Require Stdlib.Numbers.NatInt.NZAdd.
Require Stdlib.Numbers.NatInt.NZMul.
Require Stdlib.Numbers.NatInt.NZOrder.
Require Stdlib.Numbers.NatInt.NZAddOrder.
Require Stdlib.Numbers.NatInt.NZMulOrder.
Require MathClasses.interfaces.canonical_names.
Require Stdlib.Numbers.NatInt.NZDiv.
Require Stdlib.Numbers.NatInt.NZGcd.
Require Stdlib.Numbers.NatInt.NZParity.
Require Stdlib.Numbers.NatInt.NZPow.
Require Stdlib.Numbers.NatInt.NZSqrt.
Require MathClasses.misc.propholds.
Require MathClasses.misc.setoid_tactics.
Require MathClasses.misc.util.
Require Stdlib.Numbers.NatInt.NZLog.
Require MathClasses.misc.workarounds.
Require Stdlib.Numbers.NatInt.NZBits.
Require MathClasses.misc.decision.
Require Stdlib.Numbers.Integer.Abstract.ZAxioms.
Require Stdlib.Numbers.Natural.Abstract.NAxioms.
Require Stdlib.Numbers.Integer.Abstract.ZBase.
Require Stdlib.Numbers.Natural.Abstract.NBase.
Require Stdlib.Numbers.Integer.Abstract.ZAdd.
Require Stdlib.Numbers.Natural.Abstract.NAdd.
Require Stdlib.Numbers.Integer.Abstract.ZMul.
Require Stdlib.Numbers.Natural.Abstract.NOrder.
Require MathClasses.interfaces.abstract_algebra.
Require Stdlib.Numbers.Integer.Abstract.ZLt.
Require Stdlib.Numbers.Natural.Abstract.NAddOrder.
Require MathClasses.interfaces.orders.
Require Stdlib.Numbers.Integer.Abstract.ZAddOrder.
Require Stdlib.Numbers.Natural.Abstract.NMulOrder.
Require CoRN.algebra.RSetoid.
Require Stdlib.Numbers.Integer.Abstract.ZMulOrder.
Require Stdlib.Numbers.Natural.Abstract.NSub.
Require CoRN.order.PartialOrder.
Require Stdlib.Numbers.Integer.Abstract.ZMaxMin.
Require Stdlib.Numbers.Integer.Abstract.ZParity.
Require Stdlib.Numbers.Integer.Abstract.ZSgnAbs.
Require Stdlib.Numbers.Natural.Abstract.NDiv.
Require Stdlib.Numbers.Natural.Abstract.NGcd.
Require Stdlib.Numbers.Natural.Abstract.NMaxMin.
Require Stdlib.Numbers.Natural.Abstract.NParity.
Require Stdlib.Numbers.Natural.Abstract.NSqrt.
Require CoRN.order.SemiLattice.
Require Stdlib.Numbers.Integer.Abstract.ZDivFloor.
Require Stdlib.Numbers.Integer.Abstract.ZDivTrunc.
Require Stdlib.Numbers.Integer.Abstract.ZGcd.
Require Stdlib.Numbers.Natural.Abstract.NDiv0.
Require Stdlib.Numbers.Natural.Abstract.NPow.
Require CoRN.order.Lattice.
Require Stdlib.Numbers.Integer.Abstract.ZPow.
Require Stdlib.Numbers.Natural.Abstract.NLcm.
Require Stdlib.Numbers.Natural.Abstract.NLog.
Require CoRN.order.TotalOrder.
Require Stdlib.Numbers.Integer.Abstract.ZBits.
Require Stdlib.Numbers.Integer.Abstract.ZLcm.
Require Stdlib.Numbers.Natural.Abstract.NBits.
Require Stdlib.Numbers.Natural.Abstract.NLcm0.
Require Stdlib.Numbers.Integer.Abstract.ZProperties.
Require Stdlib.Numbers.Natural.Abstract.NProperties.
Require Stdlib.Arith.PeanoNat.
Require Stdlib.Arith.Between.
Require Stdlib.Arith.Compare_dec.
Require Stdlib.Arith.EqNat.
Require Stdlib.Arith.Factorial.
Require Stdlib.Arith.Wf_nat.
Require Stdlib.Arith.Euclid.
Require Stdlib.Arith.Peano_dec.
Require Stdlib.Lists.List.
Require Stdlib.Lists.ListDec.
Require Stdlib.micromega.Refl.
Require Stdlib.Lists.Finite.
Require Stdlib.micromega.Tauto.
Require CoRN.stdlib_omissions.Pair.
Require Stdlib.Lists.ListTactics.
Require Stdlib.Sorting.Permutation.
Require Stdlib.PArith.BinPos.
Require Stdlib.Arith.Arith_base.
Require Stdlib.PArith.POrderedType.
Require Stdlib.PArith.Pnat.
Require MathClasses.implementations.ne_list.
Require Stdlib.NArith.BinNatDef.
Require Stdlib.PArith.PArith.
Require Stdlib.NArith.BinNat.
Require Stdlib.setoid_ring.BinList.
Require Stdlib.NArith.Ndiv_def.
Require Stdlib.NArith.Ngcd_def.
Require Stdlib.NArith.Nsqrt_def.
Require Stdlib.setoid_ring.Ring_theory.
Require Stdlib.NArith.Nnat.
Require Stdlib.ZArith.BinIntDef.
Require Stdlib.NArith.NArith_base.
Require Stdlib.ZArith.BinInt.
Require CoRN.model.totalorder.QMinMax.
Require CoRN.reals.RealLists.
Axiom proof_admitted : False.
Tactic Notation "admit" := abstract case proof_admitted.
Module Export Intervals.
Export CoRN.reals.RealLists.



Definition compact (a b : IR) (Hab : a [<=] b) (x : IR) := a [<=] x and x [<=] b.

End Intervals.

Notation Compact := (compact _ _).

Section More_Intervals.

End More_Intervals.

Section Totally_Bounded.

End Totally_Bounded.

Section Compact.

End Compact.
Module Export CoRN_DOT_reals_DOT_Intervals.
Module Export CoRN.
Module Export reals.
Module Export Intervals.
End Intervals.

End reals.

End CoRN.

End CoRN_DOT_reals_DOT_Intervals.
Export CoRN.reals.Intervals.

Section Feq_Equivalence.

End Feq_Equivalence.

Section Operations.

End Operations.

Section Nth_Power.

End Nth_Power.

Section Strong_Nth_Power.

End Strong_Nth_Power.
Module Export CoRN_DOT_ftc_DOT_PartFunEquality.
Module Export CoRN.
Module Export ftc.
Module Export PartFunEquality.
End PartFunEquality.

End ftc.

End CoRN.

End CoRN_DOT_ftc_DOT_PartFunEquality.
Export CoRN.ftc.PartFunEquality.
Module Export FunctSums.
End FunctSums.

Section Definitions_and_Basic_Results.

Variables a b : IR.
Hypothesis Hab : a [<=] b.

Let I := Compact Hab.

Variable F : PartIR.

Let P := Dom F.

Definition Continuous_I := included I P and (forall e, [0] [<] e -> {d : IR | [0] [<] d |
 forall x y, I x -> I y -> forall Hx Hy, AbsIR (x[-]y) [<=] d -> AbsIR (F x Hx[-]F y Hy) [<=] e}).

End Definitions_and_Basic_Results.

Arguments Continuous_I [a b].
Module Export Continuity.
End Continuity.

Section Refinements.

End Refinements.

Section Getting_Points.

End Getting_Points.

Section Lemmas.

End Lemmas.

Section Even_Partitions.

End Even_Partitions.

Section More_Definitions.

End More_Definitions.

Section Sep_Partitions.

End Sep_Partitions.
Module Export CoRN_DOT_ftc_DOT_Partitions.
Module Export CoRN.
Module Export ftc.
Module Export Partitions.
End Partitions.

End ftc.

End CoRN.

End CoRN_DOT_ftc_DOT_Partitions.
Export CoRN.ftc.Partitions.

Section Separating_Partition.

End Separating_Partition.
Module Export CoRN_DOT_ftc_DOT_RefSeparating.
Module Export CoRN.
Module Export ftc.
Module Export RefSeparating.
End RefSeparating.

End ftc.

End CoRN.

End CoRN_DOT_ftc_DOT_RefSeparating.
Export CoRN.ftc.RefSeparating.
Module Export RefLemma.
End RefLemma.

Section Integral.

Variables a b : IR.
Hypothesis Hab : a [<=] b.

Variable F : PartIR.
Hypothesis contF : Continuous_I Hab F.

Definition integral_seq : nat -> IR.
Admitted.

Lemma Cauchy_Darboux_Seq : Cauchy_prop integral_seq.
Admitted.

Definition integral := Lim (Build_CauchySeq _ _ Cauchy_Darboux_Seq).

End Integral.

Section Partition_Join.

End Partition_Join.
Module Export CoRN_DOT_ftc_DOT_Integral.
Module Export CoRN.
Module Export ftc.
Module Export Integral.
End Integral.

End ftc.

End CoRN.

End CoRN_DOT_ftc_DOT_Integral.

Inductive interval : Type :=
  | realline         : interval
  | openl      : IR -> interval
  | openr      : IR -> interval
  | closel     : IR -> interval
  | closer     : IR -> interval
  | olor : IR -> IR -> interval
  | olcr : IR -> IR -> interval
  | clor : IR -> IR -> interval
  | clcr : IR -> IR -> interval.
Definition iprop (I : interval) (x : IR) : CProp.
exact (match I with
  | realline => True
  | openr b  => x [<] b
  | openl a  => a [<] x
  | closer b => x [<=] b
  | closel a => a [<=] x
  | olor a b => a [<] x and x [<] b
  | olcr a b => a [<] x and x [<=] b
  | clor a b => a [<=] x and x [<] b
  | clcr a b => a [<=] x and x [<=] b
  end).
Defined.

Coercion iprop : interval >-> Funclass.

Lemma iprop_wd : forall I : interval, pred_wd _ I.
Admitted.

Section Single_Compact_Interval.

End Single_Compact_Interval.

Section Proper_Compact_with_One_or_Two_Points.

End Proper_Compact_with_One_or_Two_Points.

Section Functions.
Variable I : interval.

Definition Continuous F := included I (Dom F) and (forall a b (Hab : a [<=] b),
 included (Compact Hab) I -> Continuous_I Hab F).

End Functions.

Section Reflexivity_Properties.

End Reflexivity_Properties.

Section Lemmas.

End Lemmas.
Module Export CoRN_DOT_ftc_DOT_MoreIntervals.
Module Export CoRN.
Module Export ftc.
Module Export MoreIntervals.
End MoreIntervals.

End ftc.

End CoRN.

End CoRN_DOT_ftc_DOT_MoreIntervals.
Export CoRN.ftc.MoreIntervals.
Module Export CoRN.
Module Export ftc.
Module Export MoreFunctions.
End MoreFunctions.

End ftc.

End CoRN.
Export CoRN.ftc.Integral.
Export CoRN.ftc.MoreFunctions.

Section Definitions.

Variables a b : IR.
Hypothesis Hab : Min a b [<=] Max a b.
Variable F : PartIR.

Hypothesis HF : Continuous_I Hab F.

Lemma Integral_inc1 : Continuous_I (Min_leEq_lft a b) F.
Admitted.

Lemma Integral_inc2 : Continuous_I (Min_leEq_rht a b) F.
Admitted.

Definition Integral :=
  integral _ _ (Min_leEq_rht a b) F Integral_inc2[-]integral _ _ (Min_leEq_lft a b) _ Integral_inc1.

End Definitions.

Arguments Integral [a b Hab F].

Section Indefinite_Integral.

Variable I : interval.
Variable F : PartIR.

Hypothesis contF : Continuous I F.

Variable a : IR.
Hypothesis Ha : I a.

Lemma prim_lemma : forall x : IR, I x -> Continuous_I (Min_leEq_Max a x) F.
Admitted.

Lemma Fprim_strext : forall x y Hx Hy,
 Integral (prim_lemma x Hx) [#] Integral (prim_lemma y Hy) -> x [#] y.
Admitted.

Definition Fprim : PartIR.
 apply Build_PartFunct with (pfpfun := fun (x : IR) (Hx : I x) => Integral (prim_lemma x Hx)).
Proof.
  apply iprop_wd.
 exact Fprim_strext.
Defined.

End Indefinite_Integral.

Arguments Fprim [I F].

Notation "[-S-] F" := (Fprim F) (at level 20).
Fixpoint pi_seq (n : nat) : IR.
Admitted.

Lemma pi_seq_Cauchy : Cauchy_prop pi_seq.
Admitted.

Definition Pi := Two[*]Lim (Build_CauchySeq _ _ pi_seq_Cauchy).

Lemma ArcTan_def_lemma : Continuous realline {1/} ( [-C-][1]{+}FId{^}2).
Admitted.

Definition ArcTang := ( [-S-]ArcTan_def_lemma) [0] I.

Definition ArcTan (x : IR) := ArcTang x I.
Import CoRN.model.totalorder.QMinMax.
Import CoRN.stdlib_omissions.Q.

Set Implicit Arguments.

Section Pi.
Let f (a b:Q) : Q.
exact (let (x,y) := a in
 let (z,w) := b in
 Qred ((x*w + y*z)%Z/(y*w-x*z)%Z)).
Defined.

Definition ArcTan_multiple : forall x, -(1) <= x <= 1 -> forall n,
  sumbool True ((nring n)[*]ArcTan (inj_Q _ x)[=]ArcTan (inj_Q _ (iter_nat n _ (f x) 0))).
Proof.
 intros x Hx.
 induction n.
  right.
 admit.
 simpl.
 destruct (IHn) as [H|H].
  left; constructor.
 set (y:=(iter_nat n Q (f x) 0)) in *.
 destruct (Qlt_le_dec_fast 1 y) as [_|Y0].
  left; constructor.
 destruct (Qlt_le_dec_fast y (-(1))) as [_|Y1].
  left; constructor.
 destruct (Qeq_dec (1-x*y) 0) as [_|Y2].
  left; constructor.
 right.
 admit.
Defined.

Lemma reflect_right : forall A B (x:{A}+{B}), (match x with left _ => False | right _ => True end) -> B.
Admitted.

Lemma Pi_Formula :
(((nring 44)[*]ArcTan (inj_Q IR (1 /  57%Z))[-]
  (nring 12)[*]ArcTan (inj_Q IR (1 / 682%Z))[+]
  (nring  7)[*]ArcTan (inj_Q IR (1 / 239%Z))[+]
  (nring 24)[*]ArcTan (inj_Q IR (1 / 12943%Z)))[=]
 Pi[/]FourNZ).
Proof.
 assert (H0:-(1) <= (1/(57%Z)) <= 1).
  split; discriminate.
 assert (H1:-(1) <= (1/(239%Z)) <= 1).
  split; discriminate.
 assert (H2:-(1) <= (1/(682%Z)) <= 1).
  split; discriminate.
 assert (H3:-(1) <= (1/(12943%Z)) <= 1).
  split; discriminate.
 set (y0:=(iter_nat 44 _ (f (1/57%Z)) 0)).
 set (y1:=(iter_nat 7 _ (f (1/239%Z)) 0)).
 set (y2:=(iter_nat 12 _ (f (1/682%Z)) 0)).
 set (y3:=(iter_nat 24 _ (f (1/12943%Z)) 0)).
 rstepl (nring 44[*]ArcTan (inj_Q IR (1 / 57%Z))[+]
   [--](nring 12[*]ArcTan (inj_Q IR (1 / 682%Z)))[+]
     (nring 7[*]ArcTan (inj_Q IR (1 / 239%Z))[+]
       nring 24[*]ArcTan (inj_Q IR (1 / 12943%Z)))).
 csetoid_replace ((nring 44)[*]ArcTan (inj_Q IR (1 / 57%Z)))
   (ArcTan (inj_Q IR y0)); [|apply: (reflect_right (ArcTan_multiple H0 44)); now vm_compute].
🛠️ Intermediate Coq File (useful for debugging if minimization did not go as far as you wanted)
🛠️ 📜 Intermediate Coq File log (useful for debugging if minimization did not go as far as you wanted)
📜 Build Log (contains the Coq error message) (truncated to last 8.0KiB; full 7.7MiB file on GitHub Actions Artifacts under build.log)
2+flambda/bin:/github/workspace/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+++ export COQBIN=/github/workspace/builds/coq/coq-failing/_install_ci/bin/
+++ COQBIN=/github/workspace/builds/coq/coq-failing/_install_ci/bin/
++ CI_BUILD_DIR=/github/workspace/builds/coq/coq-failing/_build_ci
++ declare -A overlays
++ set +x
+ git_download corn
+ local project=corn
+ local dest=/github/workspace/builds/coq/coq-failing/_build_ci/corn
+ local giturl_var=corn_CI_GITURL
+ local giturl=https://github.com/coq-community/corn
+ local ref_var=corn_CI_REF
+ local ref=master
+ local parent_project_var=corn_CI_PARENT_PROJECT
+ local parent_project=
+ local submodule_folder_var=corn_CI_SUBMODULE_FOLDER
+ local submodule_folder=
+ local ov_url=
+ local ov_ref=
++ dirname /github/workspace/builds/coq/coq-failing/_build_ci/corn
+ local dest_prefix=/github/workspace/builds/coq/coq-failing/_build_ci/
+ '[' '' = '' ']'
+ local parent_project_dest=/github/workspace/builds/coq/coq-failing/_build_ci/
+ local parent_project_relative_dest=
+ '[' -d /github/workspace/builds/coq/coq-failing/_build_ci/corn ']'
+ echo 'Warning: download and unpacking of corn skipped because /github/workspace/builds/coq/coq-failing/_build_ci/corn already exists.'
Warning: download and unpacking of corn skipped because /github/workspace/builds/coq/coq-failing/_build_ci/corn already exists.
+ '[' '' ']'
+ export 'COQEXTRAFLAGS=-native-compiler no'
+ COQEXTRAFLAGS='-native-compiler no'
+ cd /github/workspace/builds/coq/coq-failing/_build_ci/corn
+ ./configure.sh
Deprecated environment variable COQLIB, use ROCQLIB instead.
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
+ make
+ '[' -z x ']'
+ command make
ROCQ DEP VFILES
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
         [deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
         use ROCQRUNTIMELIB instead.
         [deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
.Makefile.d (real: 0.39, user: 0.20, sys: 0.18, mem: 22524 ko)
ROCQ compile reals/fast/CRpi_fast.v
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/////rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler no -R /github/workspace/builds/coq/coq-failing/_build_ci/corn CoRN reals/fast/CRpi_fast.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/corn
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler no -R /github/workspace/builds/coq/coq-failing/_build_ci/corn CoRN reals/fast/CRpi_fast.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.mJkzhHuGQt
MINIMIZER_DEBUG: files:  reals/fast/CRpi_fast.v /github/workspace/builds/coq/coq-failing/_build_ci/corn/reals/fast/CRpi_fast.vWarning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "./reals/fast/CRpi_fast.v", line 26, characters 0-36:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 32, characters 0-55:
Warning: Notation "_ = _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 32, characters 0-55:
Warning: Notation "_ ≠ _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 94, characters 2-45:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 97, characters 3-8:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 110, characters 2-50:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 113, characters 2-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 120, characters 1-6:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 230, characters 1-154:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 230, characters 1-154:
Error: Stack overflow.

Command exited with non-zero status 1
reals/fast/CRpi_fast.vo (real: 3.71, user: 3.13, sys: 0.54, mem: 1727688 ko)
make[1]: *** [Makefile:815: reals/fast/CRpi_fast.vo] Error 1
make[1]: *** [reals/fast/CRpi_fast.vo] Deleting file 'reals/fast/CRpi_fast.glob'
make: *** [Makefile:411: all] Error 2
+ code=2
+ printf '\n%s exit code: %s\n' corn 2
+ '[' corn '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real _build_ci/corn.log
    Time |   Peak Mem | File Name              
-----------------------------------------------
0m04.10s | 1727688 ko | Total Time / Peak Mem  
-----------------------------------------------
0m03.71s | 1727688 ko | reals/fast/CRpi_fast.vo
0m00.39s |   22524 ko | .Makefile.d            
+ '[' '' ']'
+ exit 2
/github/workspace/builds/coq /github/workspace
::endgroup::
📜 🔎 Minimization Log (truncated to last 8.0KiB; full 2.8MiB file on GitHub Actions Artifacts under bug.log)
ted,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 324, characters 7-20:
Warning: Coq.Init.Ltac has been replaced by Corelib.Init.Ltac.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 331, characters 0-31:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 378, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 380, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 442, characters 0-9:
Warning: Let definition aux_seq_lub declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 449, characters 0-9:
Warning: Let definition aux_seq_lub_prop declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 464, characters 0-9:
Warning: Let definition aux_seq_glb declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 471, characters 0-9:
Warning: Let definition aux_seq_glb_prop declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 575, characters 0-55:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 583, characters 0-28:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmp7eoq2vw3/Top/bug_01.v", line 843, characters 51-52:
Error:
The term "I" has type "True" while it is expected to have type
 "realline [0]".


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to admit lemmas with admit. Defined with Proof using

Non-fatal error: Failed to admit lemmas and preserve the error.  
The new error was:
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 224, characters 0-34:
Warning: Library File Stdlib.ZArith.ZArith_base is deprecated
since Stdlib 9.0. use ZArith instead
[deprecated-library-file-since-Stdlib-9.0,deprecated-since-Stdlib-9.0,deprecated-library-file,deprecated,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 324, characters 7-20:
Warning: Coq.Init.Ltac has been replaced by Corelib.Init.Ltac.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 331, characters 0-31:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 378, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 380, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 442, characters 0-9:
Warning: Let definition aux_seq_lub declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 449, characters 0-9:
Warning: Let definition aux_seq_lub_prop declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 464, characters 0-9:
Warning: Let definition aux_seq_glb declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 471, characters 0-9:
Warning: Let definition aux_seq_glb_prop declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 575, characters 0-55:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmp3qdb3gy7/Top/bug_01.v", line 583, characters 0-28:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
Error: The section Pi needs to be closed.


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting lemmas unsuccessful.
No successful changes.

I will now attempt to admit definitions with admit. Defined with Proof using

Non-fatal error: Failed to admit definitions and preserve the error.  
The new error was:
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 224, characters 0-34:
Warning: Library File Stdlib.ZArith.ZArith_base is deprecated
since Stdlib 9.0. use ZArith instead
[deprecated-library-file-since-Stdlib-9.0,deprecated-since-Stdlib-9.0,deprecated-library-file,deprecated,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 324, characters 7-20:
Warning: Coq.Init.Ltac has been replaced by Corelib.Init.Ltac.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 331, characters 0-31:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 378, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 380, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 442, characters 0-9:
Warning: Let definition aux_seq_lub declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 449, characters 0-9:
Warning: Let definition aux_seq_lub_prop declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 464, characters 0-9:
Warning: Let definition aux_seq_glb declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 471, characters 0-9:
Warning: Let definition aux_seq_glb_prop declared as an axiom.
[let-as-axiom,vernacular,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 575, characters 0-55:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 583, characters 0-28:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpqav2lx2c/Top/bug_01.v", line 831, characters 0-22:
Error: Extra arguments: I, F.


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to add Proof using lines
�[92m
Adding Proof using lines successful.�[0m
Failed to do everything at once; trying one at a time.
Adding Proof using lines unsuccessful.
No successful changes.

I will now attempt to export modules
Module exportation successful

I will now attempt to split imports and exports
Import/Export splitting unsuccessful.

I will now attempt to split := definitions
One-line definition splitting successful

I will now attempt to lift Requires to the top of the file while inserting option settings

I will now attempt to lift Requires to the top of the file while inserting option settings

I will now attempt to remove all lines, one at a time

If you have any comments on your experience of the minimizer, please share them in a reply (possibly tagging @JasonGross).
If you believe there's a bug in the bug minimizer, please report it on the bug minimizer issue tracker.

@coqbot-app
Copy link
Contributor

coqbot-app bot commented Feb 28, 2026

Minimization interrupted by timeout, being automatically continued. Partially Minimized File /home/runner/work/run-coq-bug-minimizer/run-coq-bug-minimizer/builds/coq/coq-failing/_build_ci/corn/reals/fast/CRpi_fast.v in 5h 15m 7s (from ci-corn) (interrupted by timeout, being automatically continued) (full log on GitHub Actions - verbose log)
⭐ ⏱️ Partially Minimized Coq File (timeout)
(* -*- mode: coq; coq-prog-args: ("-emacs" "-q" "-w" "-deprecated-native-compiler-option" "-native-compiler" "no" "-coqlib" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//" "-R" "/github/workspace/builds/coq/coq-failing/_build_ci/corn" "CoRN" "-Q" "/github/workspace/cwd" "Top" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Bignums" "Bignums" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/HB" "HB" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Ltac2" "Ltac2" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/MathClasses" "MathClasses" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/Stdlib" "Stdlib" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi" "elpi" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi_elpi" "elpi_elpi" "-Q" "/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq///user-contrib/elpi_examples" "elpi_examples" "-top" "Top.bug_01") -*- *)
(* File reduced by coq-bug-minimizer from original input, then from 362 lines to 68 lines, then from 80 lines to 1074 lines, then from 1081 lines to 78 lines, then from 89 lines to 1725 lines, then from 1732 lines to 96 lines, then from 108 lines to 1195 lines, then from 1202 lines to 99 lines, then from 110 lines to 1587 lines, then from 1594 lines to 117 lines, then from 129 lines to 896 lines, then from 903 lines to 120 lines, then from 131 lines to 1147 lines, then from 1154 lines to 132 lines, then from 143 lines to 1154 lines, then from 1161 lines to 144 lines, then from 155 lines to 1086 lines, then from 1093 lines to 156 lines, then from 167 lines to 1191 lines, then from 1198 lines to 214 lines, then from 225 lines to 1320 lines, then from 1327 lines to 357 lines, then from 362 lines to 135 lines, then from 147 lines to 1975 lines, then from 1982 lines to 145 lines, then from 156 lines to 1770 lines, then from 1777 lines to 210 lines, then from 221 lines to 2049 lines, then from 2056 lines to 242 lines, then from 253 lines to 1745 lines, then from 1752 lines to 244 lines, then from 255 lines to 1816 lines, then from 1823 lines to 259 lines, then from 271 lines to 1478 lines, then from 1485 lines to 296 lines, then from 307 lines to 1721 lines, then from 1728 lines to 315 lines, then from 327 lines to 1175 lines, then from 1182 lines to 317 lines, then from 329 lines to 1252 lines, then from 1258 lines to 346 lines, then from 357 lines to 1685 lines, then from 1692 lines to 555 lines, then from 563 lines to 210 lines, then from 222 lines to 972 lines, then from 978 lines to 220 lines, then from 231 lines to 1055 lines, then from 1062 lines to 248 lines, then from 259 lines to 2033 lines, then from 2038 lines to 311 lines, then from 322 lines to 1621 lines, then from 1627 lines to 331 lines, then from 342 lines to 1683 lines, then from 1690 lines to 368 lines, then from 379 lines to 730 lines, then from 737 lines to 384 lines, then from 395 lines to 750 lines, then from 757 lines to 410 lines, then from 421 lines to 763 lines, then from 770 lines to 418 lines, then from 429 lines to 840 lines, then from 847 lines to 426 lines, then from 437 lines to 767 lines, then from 774 lines to 447 lines, then from 458 lines to 780 lines, then from 787 lines to 455 lines, then from 466 lines to 812 lines, then from 819 lines to 469 lines, then from 480 lines to 1590 lines, then from 1596 lines to 594 lines *)
(* coqc version 9.3+alpha compiled with OCaml 4.14.2
   coqtop version 9.3+alpha
   Expected coqc runtime on this file: 0.953 sec
   Expected coqc peak memory usage on this file: 502764.0 kb *)









Require CoRN.tactics.Step.
Require Corelib.BinNums.PosDef.
Require Corelib.Relations.Relation_Definitions.
Require Corelib.Program.Wf.
Require Corelib.Program.Tactics.
Require Corelib.BinNums.NatDef.
Require Corelib.Classes.Morphisms.
Require Corelib.Init.Ltac.
Require Corelib.Lists.ListDef.
Require Corelib.Classes.Morphisms_Prop.
Require Corelib.BinNums.IntDef.
Require Corelib.Init.Sumbool.
Require Corelib.Classes.SetoidTactics.
Require Corelib.Init.Wf.
Require Corelib.Setoids.Setoid.
Require Corelib.Program.Utils.
Require Corelib.Classes.Equivalence.
Require Corelib.Program.Basics.
Require Corelib.Numbers.BinNums.
Require Corelib.Classes.RelationClasses.
Require MathClasses.theory.CoqStreams.
Require Stdlib.Classes.DecidableClass.
Require Stdlib.Logic.Decidable.
Require Stdlib.Logic.EqdepFacts.
Require Stdlib.Logic.FunctionalExtensionality.
Require Stdlib.Logic.HLevelsBase.
Require Stdlib.Program.Syntax.
Require Stdlib.Unicode.Utf8_core.
Require Stdlib.micromega.ZifyClasses.
Require Stdlib.setoid_ring.Algebra_syntax.
Require Stdlib.BinNums.IntDef.
Require Stdlib.BinNums.PosDef.
Require Stdlib.BinNums.NatDef.
Require Stdlib.Classes.Morphisms_Prop.
Require Stdlib.Classes.SetoidTactics.
Require Stdlib.Classes.Morphisms.
Require Stdlib.Classes.Equivalence.
Require Stdlib.Classes.RelationClasses.
Require Stdlib.Init.Wf.
Require Stdlib.Init.Sumbool.
Require Stdlib.Lists.ListDef.
Require Stdlib.Logic.Eqdep.
Require Stdlib.Logic.Eqdep_dec.
Require Stdlib.Logic.ProofIrrelevanceFacts.
Require Stdlib.Numbers.BinNums.
Require Stdlib.Program.Basics.
Require Stdlib.Program.Tactics.
Require Stdlib.Program.Utils.
Require Stdlib.Program.Wf.
Require Stdlib.Relations.Relation_Definitions.
Require Stdlib.Setoids.Setoid.
Require Stdlib.Unicode.Utf8.
Require CoRN.tactics.CornTac.
Require Stdlib.Bool.Bool.
Require Stdlib.Logic.JMeq.
Require Stdlib.Logic.ProofIrrelevance.
Require Stdlib.Relations.Relation_Operators.
Require Stdlib.Program.Combinators.
Require Stdlib.Relations.Operators_Properties.
Require Stdlib.PArith.BinPosDef.
Require Stdlib.Relations.Relations.
Require Stdlib.Program.Equality.
Require Stdlib.Numbers.NumPrelude.
Require Stdlib.Program.WfExtensionality.
Require MathClasses.misc.stdlib_hints.
Require Stdlib.Structures.Equalities.
Require Stdlib.Program.Subset.
Require Stdlib.Structures.Orders.
Require Stdlib.Structures.OrdersTac.
Require Stdlib.Structures.OrdersFacts.
Require Stdlib.Structures.GenericMinMax.
Require Stdlib.Program.Program.
Require Stdlib.Numbers.NatInt.NZAxioms.
Require Stdlib.Numbers.NatInt.NZBase.
Require Stdlib.Numbers.NatInt.NZAdd.
Require Stdlib.Numbers.NatInt.NZMul.
Require Stdlib.Numbers.NatInt.NZOrder.
Require Stdlib.Numbers.NatInt.NZAddOrder.
Require Stdlib.Numbers.NatInt.NZMulOrder.
Require MathClasses.interfaces.canonical_names.
Require Stdlib.Numbers.NatInt.NZDiv.
Require Stdlib.Numbers.NatInt.NZGcd.
Require Stdlib.Numbers.NatInt.NZParity.
Require Stdlib.Numbers.NatInt.NZPow.
Require Stdlib.Numbers.NatInt.NZSqrt.
Require MathClasses.misc.propholds.
Require MathClasses.misc.setoid_tactics.
Require MathClasses.misc.util.
Require Stdlib.Numbers.NatInt.NZLog.
Require MathClasses.misc.workarounds.
Require Stdlib.Numbers.NatInt.NZBits.
Require MathClasses.misc.decision.
Require Stdlib.Numbers.Integer.Abstract.ZAxioms.
Require Stdlib.Numbers.Natural.Abstract.NAxioms.
Require Stdlib.Numbers.Integer.Abstract.ZBase.
Require Stdlib.Numbers.Natural.Abstract.NBase.
Require Stdlib.Numbers.Integer.Abstract.ZAdd.
Require Stdlib.Numbers.Natural.Abstract.NAdd.
Require Stdlib.Numbers.Integer.Abstract.ZMul.
Require Stdlib.Numbers.Natural.Abstract.NOrder.
Require MathClasses.interfaces.abstract_algebra.
Require Stdlib.Numbers.Integer.Abstract.ZLt.
Require CoRN.model.totalorder.QMinMax.
Require CoRN.model.semigroups.Qsemigroup.
Require CoRN.reals.CReals.
Axiom proof_admitted : False.
Tactic Notation "admit" := abstract case proof_admitted.
Export CoRN.reals.CReals.

Section R_CReals.

End R_CReals.
Module Export CoRN_DOT_reals_DOT_Cauchy_CReals.
Module Export CoRN.
Module Export reals.
Module Export Cauchy_CReals.
End Cauchy_CReals.

End reals.

End CoRN.

End CoRN_DOT_reals_DOT_Cauchy_CReals.
Export CoRN.model.semigroups.Qsemigroup.

Lemma ZEROQ_as_rht_unit3 : is_rht_unit (S:=Q_as_CSetoid) Qplus_is_bin_fun 0.
Admitted.

Lemma ZEROQ_as_lft_unit3 : is_lft_unit (S:=Q_as_CSetoid) Qplus_is_bin_fun 0.
Admitted.

Definition Q_is_CMonoid := Build_is_CMonoid
 Q_as_CSemiGroup _ ZEROQ_as_rht_unit3 ZEROQ_as_lft_unit3.

Definition Q_as_CMonoid := Build_CMonoid Q_as_CSemiGroup _ Q_is_CMonoid.
Module Export Qmonoid.
End Qmonoid.
Import CoRN.algebra.CGroups.

Lemma Q_is_CGroup : is_CGroup Q_as_CMonoid Qopp_is_fun.
Admitted.

Definition Q_as_CGroup := Build_CGroup Q_as_CMonoid Qopp_is_fun Q_is_CGroup.
Module Export Qgroup.
End Qgroup.
Import CoRN.algebra.CAbGroups.

Lemma Q_is_CAbGroup : is_CAbGroup Q_as_CGroup.
Admitted.

Definition Q_as_CAbGroup := Build_CAbGroup Q_as_CGroup Q_is_CAbGroup.
Module Export CoRN_DOT_model_DOT_abgroups_DOT_Qabgroup.
Module Export CoRN.
Module Export model.
Module Export abgroups.
Module Export Qabgroup.
End Qabgroup.

End abgroups.

End model.

End CoRN.

End CoRN_DOT_model_DOT_abgroups_DOT_Qabgroup.
Export CoRN.model.abgroups.Qabgroup.
Import CoRN.algebra.CRings.

Definition Q_is_CRing : is_CRing Q_as_CAbGroup 1 Qmult_is_bin_fun.
Admitted.

Definition Q_as_CRing := Build_CRing _ _ _ Q_is_CRing.
Module Export Qring.
End Qring.
Import CoRN.algebra.CFields.

Lemma Q_is_CField : is_CField Q_as_CRing Qinv_dep.
Admitted.

Definition Q_as_CField := Build_CField _ _ Q_is_CField Qinv_strext.
Module Export Qfield.
End Qfield.
Import CoRN.algebra.COrdFields.

Definition Qlt_is_strict_order := Build_strictorder
 Qlt_trans Qlt_is_antisymmetric_unfolded.

Definition Q_is_COrdField := Build_is_COrdField Q_as_CField
 Qlt_is_CSetoid_relation Qle (default_greater Q_as_CField Qlt_is_CSetoid_relation)
 (default_grEq Q_as_CField Qle) Qlt_is_strict_order (fun x y E z => proj2 (Qplus_lt_l x y z) E)
 Qmult_lt_0_compat Qlt_gives_apartness Qle_is_not_lt Qgt_is_lt Qge_is_not_gt.

Definition Q_as_COrdField := Build_COrdField _ _ _ _ _ Q_is_COrdField.
Module Export CoRN_DOT_model_DOT_ordfields_DOT_Qordfield.
Module Export CoRN.
Module Export model.
Module Export ordfields.
Module Export Qordfield.
End Qordfield.

End ordfields.

End model.

End CoRN.

End CoRN_DOT_model_DOT_ordfields_DOT_Qordfield.
Export CoRN.model.ordfields.Qordfield.
Export CoRN.reals.Cauchy_CReals.
Module Export CoRN_DOT_model_DOT_reals_DOT_Cauchy_IR.
Module Export CoRN.
Module Export model.
Module Export reals.
Module Export Cauchy_IR.
End Cauchy_IR.

End reals.

End model.

End CoRN.

End CoRN_DOT_model_DOT_reals_DOT_Cauchy_IR.

Definition IR : CReals.
Admitted.

Notation PartIR := (PartFunct IR).

Section CReals_axioms.

End CReals_axioms.

Section Cauchy_Defs.

End Cauchy_Defs.

Section Inequalities.

End Inequalities.

Section Equiv_Cauchy.

End Equiv_Cauchy.

Section Cauchy_props.

End Cauchy_props.
Module Export CoRN_DOT_reals_DOT_CauchySeq.
Module Export CoRN.
Module Export reals.
Module Export CauchySeq.
End CauchySeq.

End reals.

End CoRN.

End CoRN_DOT_reals_DOT_CauchySeq.
Export CoRN.model.reals.Cauchy_IR.

Section Rational_sequence_prelogue.

Variable R1 : CReals.

Local Coercion nat_of_P : positive >-> nat.

Lemma den_is_nonzero : forall x : Q_as_COrdField, nring (R:=R1) (Qden x) [#] [0].
Admitted.

Definition inj_Q : Q_as_COrdField -> R1.
Proof.
 intro x.
 case x.
 intros num0 den0.
 exact (zring num0[/]nring (R:=R1) den0[//]den_is_nonzero (Qmake num0 den0)).
Defined.

End Rational_sequence_prelogue.
Module Export Q_in_CReals.
End Q_in_CReals.
Export CoRN.reals.CauchySeq.

Section Max_function.

Variables x y : IR.

Definition MAX : IR.
Admitted.

End Max_function.

Lemma MAX_strext : bin_op_strext _ MAX.
Admitted.

Definition Max := Build_CSetoid_bin_op _ MAX MAX_strext.

Section Minimum.
Definition Min : CSetoid_bin_op IR.
Admitted.

Lemma Min_leEq_lft : forall x y : IR, Min x y [<=] x.
Admitted.

Lemma Min_leEq_rht : forall x y : IR, Min x y [<=] y.
Admitted.

Variables a b : IR.

Lemma Min_leEq_Max : Min a b [<=] Max a b.
Admitted.

End Minimum.
Definition AbsIR : CSetoid_un_op IR.
Admitted.

Section SeqMax.

End SeqMax.

Section Part_Function_Max.

End Part_Function_Max.

Section Part_Function_Abs.

End Part_Function_Abs.

Section Inclusion.

End Inclusion.
Module Export CoRN_DOT_reals_DOT_Max_AbsIR.
Module Export CoRN.
Module Export reals.
Module Export Max_AbsIR.
End Max_AbsIR.

End reals.

End CoRN.

End CoRN_DOT_reals_DOT_Max_AbsIR.
Export CoRN.reals.Max_AbsIR.

Section More_Cauchy_Props.

End More_Cauchy_Props.

Section Subsequences.

End Subsequences.

Section Cauchy_Subsequences.

End Cauchy_Subsequences.

Section Properties_of_Exponentiation.

End Properties_of_Exponentiation.
Module Export CoRN_DOT_reals_DOT_CReals1.
Module Export CoRN.
Module Export reals.
Module Export CReals1.
End CReals1.

End reals.

End CoRN.

End CoRN_DOT_reals_DOT_CReals1.
Export CoRN.reals.CReals1.
Module Export CoRN.
Module Export reals.
Module Export RealLists.
End RealLists.

End reals.

End CoRN.
Export CoRN.reals.RealLists.

Definition compact (a b : IR) (Hab : a [<=] b) (x : IR) := a [<=] x and x [<=] b.

Notation Compact := (compact _ _).

Section Definitions_and_Basic_Results.

Variables a b : IR.
Hypothesis Hab : a [<=] b.

Let I := Compact Hab.

Variable F : PartIR.

Let P := Dom F.

Definition Continuous_I := included I P and (forall e, [0] [<] e -> {d : IR | [0] [<] d |
 forall x y, I x -> I y -> forall Hx Hy, AbsIR (x[-]y) [<=] d -> AbsIR (F x Hx[-]F y Hy) [<=] e}).

End Definitions_and_Basic_Results.

Arguments Continuous_I [a b].

Section Integral.

Variables a b : IR.
Hypothesis Hab : a [<=] b.

Variable F : PartIR.
Hypothesis contF : Continuous_I Hab F.

Definition integral_seq : nat -> IR.
Admitted.

Lemma Cauchy_Darboux_Seq : Cauchy_prop integral_seq.
Admitted.

Definition integral := Lim (Build_CauchySeq _ _ Cauchy_Darboux_Seq).

End Integral.

Inductive interval : Type :=
  | realline         : interval
  | openl      : IR -> interval
  | openr      : IR -> interval
  | closel     : IR -> interval
  | closer     : IR -> interval
  | olor : IR -> IR -> interval
  | olcr : IR -> IR -> interval
  | clor : IR -> IR -> interval
  | clcr : IR -> IR -> interval.
Definition iprop (I : interval) (x : IR) : CProp.
exact (match I with
  | realline => True
  | openr b  => x [<] b
  | openl a  => a [<] x
  | closer b => x [<=] b
  | closel a => a [<=] x
  | olor a b => a [<] x and x [<] b
  | olcr a b => a [<] x and x [<=] b
  | clor a b => a [<=] x and x [<] b
  | clcr a b => a [<=] x and x [<=] b
  end).
Defined.

Coercion iprop : interval >-> Funclass.

Lemma iprop_wd : forall I : interval, pred_wd _ I.
Admitted.

Section Functions.
Variable I : interval.

Definition Continuous F := included I (Dom F) and (forall a b (Hab : a [<=] b),
 included (Compact Hab) I -> Continuous_I Hab F).

End Functions.

Section Definitions.

Variables a b : IR.
Hypothesis Hab : Min a b [<=] Max a b.
Variable F : PartIR.

Hypothesis HF : Continuous_I Hab F.

Lemma Integral_inc1 : Continuous_I (Min_leEq_lft a b) F.
Admitted.

Lemma Integral_inc2 : Continuous_I (Min_leEq_rht a b) F.
Admitted.

Definition Integral :=
  integral _ _ (Min_leEq_rht a b) F Integral_inc2[-]integral _ _ (Min_leEq_lft a b) _ Integral_inc1.

End Definitions.

Arguments Integral [a b Hab F].

Section Indefinite_Integral.

Variable I : interval.
Variable F : PartIR.

Hypothesis contF : Continuous I F.

Variable a : IR.
Hypothesis Ha : I a.

Lemma prim_lemma : forall x : IR, I x -> Continuous_I (Min_leEq_Max a x) F.
Admitted.

Lemma Fprim_strext : forall x y Hx Hy,
 Integral (prim_lemma x Hx) [#] Integral (prim_lemma y Hy) -> x [#] y.
Admitted.

Definition Fprim : PartIR.
 apply Build_PartFunct with (pfpfun := fun (x : IR) (Hx : I x) => Integral (prim_lemma x Hx)).
Proof.
  apply iprop_wd.
 exact Fprim_strext.
Defined.

End Indefinite_Integral.

Arguments Fprim [I F].

Notation "[-S-] F" := (Fprim F) (at level 20).
Fixpoint pi_seq (n : nat) : IR.
Admitted.

Lemma pi_seq_Cauchy : Cauchy_prop pi_seq.
Admitted.

Definition Pi := Two[*]Lim (Build_CauchySeq _ _ pi_seq_Cauchy).

Lemma ArcTan_def_lemma : Continuous realline {1/} ( [-C-][1]{+}FId{^}2).
Admitted.

Definition ArcTang := ( [-S-]ArcTan_def_lemma) [0] I.

Definition ArcTan (x : IR) := ArcTang x I.
Import CoRN.model.totalorder.QMinMax.
Import CoRN.stdlib_omissions.Q.

Set Implicit Arguments.

Section Pi.
Let f (a b:Q) : Q.
exact (let (x,y) := a in
 let (z,w) := b in
 Qred ((x*w + y*z)%Z/(y*w-x*z)%Z)).
Defined.

Definition ArcTan_multiple : forall x, -(1) <= x <= 1 -> forall n,
  sumbool True ((nring n)[*]ArcTan (inj_Q _ x)[=]ArcTan (inj_Q _ (iter_nat n _ (f x) 0))).
Proof.
 intros x Hx.
 induction n.
  right.
 admit.
 simpl.
 destruct (IHn) as [H|H].
  left; constructor.
 set (y:=(iter_nat n Q (f x) 0)) in *.
 destruct (Qlt_le_dec_fast 1 y) as [_|Y0].
  left; constructor.
 destruct (Qlt_le_dec_fast y (-(1))) as [_|Y1].
  left; constructor.
 destruct (Qeq_dec (1-x*y) 0) as [_|Y2].
  left; constructor.
 right.
 admit.
Defined.

Lemma reflect_right : forall A B (x:{A}+{B}), (match x with left _ => False | right _ => True end) -> B.
Admitted.

Lemma Pi_Formula :
(((nring 44)[*]ArcTan (inj_Q IR (1 /  57%Z))[-]
  (nring 12)[*]ArcTan (inj_Q IR (1 / 682%Z))[+]
  (nring  7)[*]ArcTan (inj_Q IR (1 / 239%Z))[+]
  (nring 24)[*]ArcTan (inj_Q IR (1 / 12943%Z)))[=]
 Pi[/]FourNZ).
Proof.
 assert (H0:-(1) <= (1/(57%Z)) <= 1).
  split; discriminate.
 assert (H1:-(1) <= (1/(239%Z)) <= 1).
  split; discriminate.
 assert (H2:-(1) <= (1/(682%Z)) <= 1).
  split; discriminate.
 assert (H3:-(1) <= (1/(12943%Z)) <= 1).
  split; discriminate.
 set (y0:=(iter_nat 44 _ (f (1/57%Z)) 0)).
 set (y1:=(iter_nat 7 _ (f (1/239%Z)) 0)).
 set (y2:=(iter_nat 12 _ (f (1/682%Z)) 0)).
 set (y3:=(iter_nat 24 _ (f (1/12943%Z)) 0)).
 rstepl (nring 44[*]ArcTan (inj_Q IR (1 / 57%Z))[+]
   [--](nring 12[*]ArcTan (inj_Q IR (1 / 682%Z)))[+]
     (nring 7[*]ArcTan (inj_Q IR (1 / 239%Z))[+]
       nring 24[*]ArcTan (inj_Q IR (1 / 12943%Z)))).
 csetoid_replace ((nring 44)[*]ArcTan (inj_Q IR (1 / 57%Z)))
   (ArcTan (inj_Q IR y0)); [|apply: (reflect_right (ArcTan_multiple H0 44)); now vm_compute].
🛠️ Intermediate Coq File (useful for debugging if minimization did not go as far as you wanted)
🛠️ 📜 Intermediate Coq File log (useful for debugging if minimization did not go as far as you wanted)
📜 Build Log (contains the Coq error message) (truncated to last 8.0KiB; full 7.7MiB file on GitHub Actions Artifacts under build.log)
2+flambda/bin:/github/workspace/.venv/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
+++ export COQBIN=/github/workspace/builds/coq/coq-failing/_install_ci/bin/
+++ COQBIN=/github/workspace/builds/coq/coq-failing/_install_ci/bin/
++ CI_BUILD_DIR=/github/workspace/builds/coq/coq-failing/_build_ci
++ declare -A overlays
++ set +x
+ git_download corn
+ local project=corn
+ local dest=/github/workspace/builds/coq/coq-failing/_build_ci/corn
+ local giturl_var=corn_CI_GITURL
+ local giturl=https://github.com/coq-community/corn
+ local ref_var=corn_CI_REF
+ local ref=master
+ local parent_project_var=corn_CI_PARENT_PROJECT
+ local parent_project=
+ local submodule_folder_var=corn_CI_SUBMODULE_FOLDER
+ local submodule_folder=
+ local ov_url=
+ local ov_ref=
++ dirname /github/workspace/builds/coq/coq-failing/_build_ci/corn
+ local dest_prefix=/github/workspace/builds/coq/coq-failing/_build_ci/
+ '[' '' = '' ']'
+ local parent_project_dest=/github/workspace/builds/coq/coq-failing/_build_ci/
+ local parent_project_relative_dest=
+ '[' -d /github/workspace/builds/coq/coq-failing/_build_ci/corn ']'
+ echo 'Warning: download and unpacking of corn skipped because /github/workspace/builds/coq/coq-failing/_build_ci/corn already exists.'
Warning: download and unpacking of corn skipped because /github/workspace/builds/coq/coq-failing/_build_ci/corn already exists.
+ '[' '' ']'
+ export 'COQEXTRAFLAGS=-native-compiler no'
+ COQEXTRAFLAGS='-native-compiler no'
+ cd /github/workspace/builds/coq/coq-failing/_build_ci/corn
+ ./configure.sh
Deprecated environment variable COQLIB, use ROCQLIB instead.
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
+ make
+ '[' -z x ']'
+ command make
ROCQ DEP VFILES
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
         [deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
         use ROCQRUNTIMELIB instead.
         [deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
.Makefile.d (real: 0.37, user: 0.20, sys: 0.16, mem: 22688 ko)
ROCQ compile reals/fast/CRpi_fast.v
MINIMIZER_DEBUG_EXTRA: coqc: /github/workspace/builds/coq/coq-failing/_install_ci/bin/////rocq
MINIMIZER_DEBUG_EXTRA: original invocation: '' 
MINIMIZER_DEBUG_EXTRA: new invocation: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler no -R /github/workspace/builds/coq/coq-failing/_build_ci/corn CoRN reals/fast/CRpi_fast.v 
MINIMIZER_DEBUG_EXTRA: coqpath: 
MINIMIZER_DEBUG_EXTRA: ocamlpath: /github/workspace/builds/coq/coq-failing/_install_ci/lib:
MINIMIZER_DEBUG_EXTRA: pwd: PWD=/github/workspace/builds/coq/coq-failing/_build_ci/corn
MINIMIZER_DEBUG_EXTRA: exec: /github/workspace/builds/coq/coq-failing/_install_ci/bin/rocq.orig compile -q -w -deprecated-native-compiler-option -native-compiler no -R /github/workspace/builds/coq/coq-failing/_build_ci/corn CoRN reals/fast/CRpi_fast.v 
MINIMIZER_DEBUG_EXTRA: coqlib: Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
/github/workspace/builds/coq/coq-failing/_install_ci/lib/coq//
MINIMIZER_DEBUG: info: /tmp/tmp-coqbot-minimizer.G86fb5QGzV
MINIMIZER_DEBUG: files:  reals/fast/CRpi_fast.v /github/workspace/builds/coq/coq-failing/_build_ci/corn/reals/fast/CRpi_fast.vWarning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]Warning, feedback message received but no listener to handle it!
Warning: Deprecated environment variable COQLIB, use ROCQLIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "./reals/fast/CRpi_fast.v", line 26, characters 0-36:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 32, characters 0-55:
Warning: Notation "_ = _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 32, characters 0-55:
Warning: Notation "_ ≠ _" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "./reals/fast/CRpi_fast.v", line 94, characters 2-45:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 97, characters 3-8:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 100, characters 2-22:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 105, characters 1-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 110, characters 2-50:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 113, characters 2-7:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 120, characters 1-6:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 230, characters 1-154:
Warning: vm_compute disabled at configure time; falling back to cbv.
[vm-compute-disabled,bytecode-compiler,default]
File "./reals/fast/CRpi_fast.v", line 230, characters 1-154:
Error: Stack overflow.

Command exited with non-zero status 1
reals/fast/CRpi_fast.vo (real: 3.28, user: 3.02, sys: 0.22, mem: 1732324 ko)
make[1]: *** [Makefile:815: reals/fast/CRpi_fast.vo] Error 1
make[1]: *** [reals/fast/CRpi_fast.vo] Deleting file 'reals/fast/CRpi_fast.glob'
make: *** [Makefile:411: all] Error 2
+ code=2
+ printf '\n%s exit code: %s\n' corn 2
+ '[' corn '!=' stdlib_test ']'
+ echo 'Aggregating timing log...'
Aggregating timing log...
+ echo

+ tools/make-one-time-file.py --real _build_ci/corn.log
    Time |   Peak Mem | File Name              
-----------------------------------------------
0m03.65s | 1732324 ko | Total Time / Peak Mem  
-----------------------------------------------
0m03.28s | 1732324 ko | reals/fast/CRpi_fast.vo
0m00.37s |   22688 ko | .Makefile.d            
+ '[' '' ']'
+ exit 2
/github/workspace/builds/coq /github/workspace
::endgroup::
📜 🔎 Minimization Log (truncated to last 8.0KiB; full 3.5MiB file on GitHub Actions Artifacts under bug.log)
 characters 0-43:
Warning:
New coercion path [Pos.to_nat; Z.of_nat] : positive >-> Z is ambiguous with existing 
[Zpos] : positive >-> Z. [ambiguous-paths,coercions,default]
File "/tmp/tmpc9bqbmve/Top/bug_01.v", line 709, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
Error: The section Pi needs to be closed.


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting lemmas unsuccessful.
No successful changes.

I will now attempt to admit definitions with Admitted with Proof using

Non-fatal error: Failed to admit definitions and preserve the error.  
The new error was:
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 223, characters 0-34:
Warning: Library File Stdlib.ZArith.ZArith_base is deprecated
since Stdlib 9.0. use ZArith instead
[deprecated-library-file-since-Stdlib-9.0,deprecated-since-Stdlib-9.0,deprecated-library-file,deprecated,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 295, characters 7-20:
Warning: Coq.Init.Ltac has been replaced by Corelib.Init.Ltac.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 302, characters 0-31:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 440, characters 0-63:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 448, characters 0-40:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 553, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 591, characters 0-43:
Warning:
New coercion path [Pos.to_nat; Z.of_nat] : positive >-> Z is ambiguous with existing 
[Zpos] : positive >-> Z. [ambiguous-paths,coercions,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 704, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmpvwqznon7/Top/bug_01.v", line 825, characters 51-52:
Error:
The term "I" has type "True" while it is expected to have type
 "realline [0]".


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to admit lemmas with admit. Defined with Proof using

Non-fatal error: Failed to admit lemmas and preserve the error.  
The new error was:
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "/tmp/tmpjc5dd3s0/Top/bug_01.v", line 223, characters 0-34:
Warning: Library File Stdlib.ZArith.ZArith_base is deprecated
since Stdlib 9.0. use ZArith instead
[deprecated-library-file-since-Stdlib-9.0,deprecated-since-Stdlib-9.0,deprecated-library-file,deprecated,default]
File "/tmp/tmpjc5dd3s0/Top/bug_01.v", line 295, characters 7-20:
Warning: Coq.Init.Ltac has been replaced by Corelib.Init.Ltac.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "/tmp/tmpjc5dd3s0/Top/bug_01.v", line 302, characters 0-31:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpjc5dd3s0/Top/bug_01.v", line 440, characters 0-63:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpjc5dd3s0/Top/bug_01.v", line 448, characters 0-40:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpjc5dd3s0/Top/bug_01.v", line 553, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmpjc5dd3s0/Top/bug_01.v", line 591, characters 0-43:
Warning:
New coercion path [Pos.to_nat; Z.of_nat] : positive >-> Z is ambiguous with existing 
[Zpos] : positive >-> Z. [ambiguous-paths,coercions,default]
File "/tmp/tmpjc5dd3s0/Top/bug_01.v", line 709, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
Error: The section Pi needs to be closed.


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting lemmas unsuccessful.
No successful changes.

I will now attempt to admit definitions with admit. Defined with Proof using

Non-fatal error: Failed to admit definitions and preserve the error.  
The new error was:
Deprecated environment variable COQCORELIB, use ROCQRUNTIMELIB instead.
Warning: Deprecated environment variable COQCORELIB,
use ROCQRUNTIMELIB instead.
[deprecated-coq-env-var,deprecated-since-9.0,deprecated,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 223, characters 0-34:
Warning: Library File Stdlib.ZArith.ZArith_base is deprecated
since Stdlib 9.0. use ZArith instead
[deprecated-library-file-since-Stdlib-9.0,deprecated-since-Stdlib-9.0,deprecated-library-file,deprecated,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 295, characters 7-20:
Warning: Coq.Init.Ltac has been replaced by Corelib.Init.Ltac.
[deprecated-dirpath-Coq,deprecated-since-9.0,deprecated,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 302, characters 0-31:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 440, characters 0-63:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 448, characters 0-40:
Warning: Notation "{ _ : _ | _ }" was already used in scope type_scope.
[notation-overridden,parsing,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 553, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 591, characters 0-43:
Warning:
New coercion path [Pos.to_nat; Z.of_nat] : positive >-> Z is ambiguous with existing 
[Zpos] : positive >-> Z. [ambiguous-paths,coercions,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 705, characters 0-8:
Warning: Use of "Notation" keyword for abbreviations is deprecated, use
"Abbreviation" instead.
[notation-for-abbreviation,deprecated-since-9.2,deprecated,default]
File "/tmp/tmpq1doju7n/Top/bug_01.v", line 814, characters 0-22:
Error: Extra arguments: I, F.


�[93mIntermediate code not saved.�[0m
Failed to do everything at once; trying one at a time.
Admitting definitions unsuccessful.
No successful changes.

I will now attempt to add Proof using lines
�[92m
Adding Proof using lines successful.�[0m
Failed to do everything at once; trying one at a time.
Adding Proof using lines unsuccessful.
No successful changes.

I will now attempt to export modules
Module exportation successful

I will now attempt to split imports and exports
Import/Export splitting unsuccessful.

I will now attempt to split := definitions
One-line definition splitting successful

I will now attempt to lift Requires to the top of the file while inserting option settings

I will now attempt to lift Requires to the top of the file while inserting option settings

I will now attempt to remove all lines, one at a time

If you have any comments on your experience of the minimizer, please share them in a reply (possibly tagging @JasonGross).
If you believe there's a bug in the bug minimizer, please report it on the bug minimizer issue tracker.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

needs: progress Work in progress: awaiting action from the author.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant