Run locally
git clone -- https://github.com/nyuichi/rust-crate-proofs report-29-source-1
git -C report-29-source-1 checkout --detach 3b2722d98fcb09ef58d010abf5a42361a4d094c5
git -C report-29-source-1 submodule update --init --recursive --checkout
cd report-29-source-1/rand_pcg/0.10.2/aeneas/2026-11-05/proofs
lake build +AdvanceProofs +AffineProofs +Proofs
printf '%s' 'import Lean
import AdvanceProofs
import AffineProofs
import Proofs
open Lean Elab Command
run_cmd do
let theorem_name := `Proofs.try_next_u32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.try_next_u32_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.try_next_u32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.try_next_u32_spec"
run_cmd do
let theorem_name := `Proofs.state_Lcg64Xsh32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.state_Lcg64Xsh32_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.state_Lcg64Xsh32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.state_Lcg64Xsh32_spec"
run_cmd do
let theorem_name := `Proofs.stream_Lcg64Xsh32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.stream_Lcg64Xsh32_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.stream_Lcg64Xsh32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.stream_Lcg64Xsh32_spec"
run_cmd do
let theorem_name := `Proofs.from_state_Lcg64Xsh32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.from_state_Lcg64Xsh32_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.from_state_Lcg64Xsh32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.from_state_Lcg64Xsh32_spec"
run_cmd do
let theorem_name := `Proofs.new_Lcg64Xsh32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.new_Lcg64Xsh32_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.new_Lcg64Xsh32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.new_Lcg64Xsh32_spec"
run_cmd do
let theorem_name := `Proofs.state_Lcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.state_Lcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.state_Lcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.state_Lcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.stream_Lcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.stream_Lcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.stream_Lcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.stream_Lcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.from_state_Lcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.from_state_Lcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.from_state_Lcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.from_state_Lcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.new_Lcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.new_Lcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.new_Lcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.new_Lcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.state_Lcg128CmDxsm64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.state_Lcg128CmDxsm64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.state_Lcg128CmDxsm64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.state_Lcg128CmDxsm64_spec"
run_cmd do
let theorem_name := `Proofs.stream_Lcg128CmDxsm64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.stream_Lcg128CmDxsm64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.stream_Lcg128CmDxsm64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.stream_Lcg128CmDxsm64_spec"
run_cmd do
let theorem_name := `Proofs.from_state_Lcg128CmDxsm64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.from_state_Lcg128CmDxsm64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.from_state_Lcg128CmDxsm64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.from_state_Lcg128CmDxsm64_spec"
run_cmd do
let theorem_name := `Proofs.new_Lcg128CmDxsm64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.new_Lcg128CmDxsm64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.new_Lcg128CmDxsm64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.new_Lcg128CmDxsm64_spec"
run_cmd do
let theorem_name := `Proofs.state_Mcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.state_Mcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.state_Mcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.state_Mcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.new_Mcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.new_Mcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.new_Mcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.new_Mcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.next32_Lcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.next32_Lcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.next32_Lcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.next32_Lcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.next64_Lcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.next64_Lcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.next64_Lcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.next64_Lcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.next32_Mcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.next32_Mcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.next32_Mcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.next32_Mcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.next64_Mcg128Xsl64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.next64_Mcg128Xsl64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.next64_Mcg128Xsl64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.next64_Mcg128Xsl64_spec"
run_cmd do
let theorem_name := `Proofs.next32_Lcg128CmDxsm64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.next32_Lcg128CmDxsm64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.next32_Lcg128CmDxsm64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.next32_Lcg128CmDxsm64_spec"
run_cmd do
let theorem_name := `Proofs.next64_Lcg128CmDxsm64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.next64_Lcg128CmDxsm64_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in Proofs.next64_Lcg128CmDxsm64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.next64_Lcg128CmDxsm64_spec"
run_cmd do
let theorem_name := `AdvanceProofs.mcg_advance_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: AdvanceProofs.mcg_advance_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in AdvanceProofs.mcg_advance_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:AdvanceProofs.mcg_advance_spec"
run_cmd do
let theorem_name := `AffineProofs.lcg64_advance_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: AffineProofs.lcg64_advance_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in AffineProofs.lcg64_advance_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:AffineProofs.lcg64_advance_spec"
run_cmd do
let theorem_name := `AffineProofs.lcg128_advance_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: AffineProofs.lcg128_advance_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in AffineProofs.lcg128_advance_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:AffineProofs.lcg128_advance_spec"
run_cmd do
let theorem_name := `AffineProofs.cm_advance_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: AffineProofs.cm_advance_spec"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in AffineProofs.cm_advance_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:AffineProofs.cm_advance_spec"
' | lake env lean --stdinSource on GitHub · SARIF with logs (.json)
Recorded run
Completed · 25 checks passed · 0 failed
| Check | Result | Claim |
|---|---|---|
| Lean checked theorem Proofs.try_next_u32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #1 |
| Lean checked theorem Proofs.state_Lcg64Xsh32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #2 |
| Lean checked theorem Proofs.stream_Lcg64Xsh32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #3 |
| Lean checked theorem Proofs.from_state_Lcg64Xsh32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #4 |
| Lean checked theorem Proofs.new_Lcg64Xsh32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #5 |
| Lean checked theorem Proofs.state_Lcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #6 |
| Lean checked theorem Proofs.stream_Lcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #7 |
| Lean checked theorem Proofs.from_state_Lcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #8 |
| Lean checked theorem Proofs.new_Lcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #9 |
| Lean checked theorem Proofs.state_Lcg128CmDxsm64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #10 |
| Lean checked theorem Proofs.stream_Lcg128CmDxsm64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #11 |
| Lean checked theorem Proofs.from_state_Lcg128CmDxsm64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #12 |
| Lean checked theorem Proofs.new_Lcg128CmDxsm64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #13 |
| Lean checked theorem Proofs.state_Mcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #14 |
| Lean checked theorem Proofs.new_Mcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #15 |
| Lean checked theorem Proofs.next32_Lcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #16 |
| Lean checked theorem Proofs.next64_Lcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #17 |
| Lean checked theorem Proofs.next32_Mcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #18 |
| Lean checked theorem Proofs.next64_Mcg128Xsl64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #19 |
| Lean checked theorem Proofs.next32_Lcg128CmDxsm64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #20 |
| Lean checked theorem Proofs.next64_Lcg128CmDxsm64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #21 |
| Lean checked theorem AdvanceProofs.mcg_advance_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #22 |
| Lean checked theorem AffineProofs.lcg64_advance_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #23 |
| Lean checked theorem AffineProofs.lcg128_advance_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #24 |
| Lean checked theorem AffineProofs.cm_advance_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #25 |
Execution details
- Started
- 2026-11-05T16:36:05.403748801+00:00
- Finished
- 2026-11-05T16:37:47.053504309+00:00
- Platform
- linux x86_64
- Rust compiler
- rustc 1.100.0-nightly (923c95cdf 2026-09-16) binary: rustc commit-hash: 923c95cdf5ba65cea505aa2ea829f578e1506ed8 commit-date: 2026-09-16 host: x86_64-unknown-linux-gnu release: 1.100.0-nightly LLVM version: 23.1.1
- Working directory
- rand_pcg/0.10.2/aeneas/2026-11-05/proofs
- Environment overrides
- None recorded
- Git repository
- https://github.com/nyuichi/rust-crate-proofs
- Git commit
- 3b2722d98fcb09ef58d010abf5a42361a4d094c5
Diagnostics & logs
=== stdout === ⚠ [2/57] Ran aeneas:extraDep warning: building from source; failed to fetch GitHub release (run with '-v' for details) ✔ [3/129] Built AeneasMeta.Simp.RegisterCommand (39s) ✔ [248/573] Built Aeneas.Std.Global (39s) ✔ [249/573] Built AeneasMeta.UtilsCore (39s) ✔ [836/1140] Built AeneasMeta.BvEnumToBitVec (40s) ✔ [1575/1805] Built AeneasMeta.OptionConfig (40s) ✔ [1797/1805] Built PcgAdvance.Types (1.8s) ✔ [1798/1805] Built PcgAffineAdvance.Types (1.9s) ✔ [1799/1805] Built RandPcg (2.2s) ℹ [1800/1805] Built Affine (2.6s) info: Affine.lean:81:0: 'AffineAdvance.mul_assoc' depends on axioms: [propext] info: Affine.lean:82:0: 'AffineAdvance.binary_power' depends on axioms: [propext, Quot.sound] info: Affine.lean:83:0: 'AffineAdvance.apply_power' depends on axioms: [propext] ✔ [1801/1805] Built PcgAdvance.Funs (1.0s) ✔ [1802/1805] Built PcgAffineAdvance.Funs (2.1s) ⚠ [1803/1805] Built Proofs (2.9s) warning: Proofs.lean:168:2: Unused tactic linter: `all_goals rfl` does nothing. Note: This linter can be disabled with `set_option linter.unusedTactic false` warning: Proofs.lean:168:12: this tactic is never executed Note: This linter can be disabled with `set_option linter.unreachableTactic false` warning: Proofs.lean:186:2: Unused tactic linter: `all_goals rfl` does nothing. Note: This linter can be disabled with `set_option linter.unusedTactic false` warning: Proofs.lean:186:12: this tactic is never executed Note: This linter can be disabled with `set_option linter.unreachableTactic false` info: Proofs.lean:213:0: 'Proofs.try_next_u32_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:214:0: 'Proofs.state_Lcg64Xsh32_spec' depends on axioms: [propext, Quot.sound] info: Proofs.lean:215:0: 'Proofs.stream_Lcg64Xsh32_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:216:0: 'Proofs.from_state_Lcg64Xsh32_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:217:0: 'Proofs.new_Lcg64Xsh32_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:218:0: 'Proofs.state_Lcg128Xsl64_spec' depends on axioms: [propext, Quot.sound] info: Proofs.lean:219:0: 'Proofs.stream_Lcg128Xsl64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:220:0: 'Proofs.from_state_Lcg128Xsl64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:221:0: 'Proofs.new_Lcg128Xsl64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:222:0: 'Proofs.state_Lcg128CmDxsm64_spec' depends on axioms: [propext, Quot.sound] info: Proofs.lean:223:0: 'Proofs.stream_Lcg128CmDxsm64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:224:0: 'Proofs.from_state_Lcg128CmDxsm64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:225:0: 'Proofs.new_Lcg128CmDxsm64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:226:0: 'Proofs.state_Mcg128Xsl64_spec' depends on axioms: [propext, Quot.sound] info: Proofs.lean:227:0: 'Proofs.new_Mcg128Xsl64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:228:0: 'Proofs.xslOutput_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:229:0: 'Proofs.dxsmOutput_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:230:0: 'Proofs.next32_Lcg128Xsl64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:231:0: 'Proofs.next64_Lcg128Xsl64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:232:0: 'Proofs.next32_Mcg128Xsl64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:233:0: 'Proofs.next64_Mcg128Xsl64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:234:0: 'Proofs.next32_Lcg128CmDxsm64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: Proofs.lean:235:0: 'Proofs.next64_Lcg128CmDxsm64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] ℹ [1804/1805] Built AdvanceProofs (4.9s) info: AdvanceProofs.lean:105:0: 'AdvanceProofs.square_pow' depends on axioms: [propext, Classical.choice, Quot.sound] info: AdvanceProofs.lean:106:0: 'AdvanceProofs.binary_pow' depends on axioms: [propext, Classical.choice, Quot.sound] info: AdvanceProofs.lean:108:0: 'AdvanceProofs.body_zero_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: AdvanceProofs.lean:110:0: 'AdvanceProofs.loop_pow_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: AdvanceProofs.lean:112:0: 'AdvanceProofs.mcg_advance_spec' depends on axioms: [propext, Classical.choice, Quot.sound] ⚠ [1805/1805] Built AffineProofs (4.0s) warning: AffineProofs.lean:190:2: Unused tactic linter: `subst_vars` does nothing. Note: This linter can be disabled with `set_option linter.unusedTactic false` info: AffineProofs.lean:195:0: 'AffineProofs.body128_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: AffineProofs.lean:197:0: 'AffineProofs.loop128_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: AffineProofs.lean:198:0: 'AffineProofs.lcg128_advance_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: AffineProofs.lean:200:0: 'AffineProofs.body64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: AffineProofs.lean:201:0: 'AffineProofs.loop64_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: AffineProofs.lean:202:0: 'AffineProofs.lcg64_advance_spec' depends on axioms: [propext, Classical.choice, Quot.sound] info: AffineProofs.lean:204:0: 'AffineProofs.cm_advance_spec' depends on axioms: [propext, Classical.choice, Quot.sound] Build completed successfully (1805 jobs). $ lake env lean --stdin (proofs.rs theorem/axiom audit) proofs.rs:checked:Proofs.try_next_u32_spec proofs.rs:checked:Proofs.state_Lcg64Xsh32_spec proofs.rs:checked:Proofs.stream_Lcg64Xsh32_spec proofs.rs:checked:Proofs.from_state_Lcg64Xsh32_spec proofs.rs:checked:Proofs.new_Lcg64Xsh32_spec proofs.rs:checked:Proofs.state_Lcg128Xsl64_spec proofs.rs:checked:Proofs.stream_Lcg128Xsl64_spec proofs.rs:checked:Proofs.from_state_Lcg128Xsl64_spec proofs.rs:checked:Proofs.new_Lcg128Xsl64_spec proofs.rs:checked:Proofs.state_Lcg128CmDxsm64_spec proofs.rs:checked:Proofs.stream_Lcg128CmDxsm64_spec proofs.rs:checked:Proofs.from_state_Lcg128CmDxsm64_spec proofs.rs:checked:Proofs.new_Lcg128CmDxsm64_spec proofs.rs:checked:Proofs.state_Mcg128Xsl64_spec proofs.rs:checked:Proofs.new_Mcg128Xsl64_spec proofs.rs:checked:Proofs.next32_Lcg128Xsl64_spec proofs.rs:checked:Proofs.next64_Lcg128Xsl64_spec proofs.rs:checked:Proofs.next32_Mcg128Xsl64_spec proofs.rs:checked:Proofs.next64_Mcg128Xsl64_spec proofs.rs:checked:Proofs.next32_Lcg128CmDxsm64_spec proofs.rs:checked:Proofs.next64_Lcg128CmDxsm64_spec proofs.rs:checked:AdvanceProofs.mcg_advance_spec proofs.rs:checked:AffineProofs.lcg64_advance_spec proofs.rs:checked:AffineProofs.lcg128_advance_spec proofs.rs:checked:AffineProofs.cm_advance_spec === stderr === info: aeneas: materializing new dependency info: aeneas: fetching revision 'be86ab0f1989d04944292b345b24c435be3ad10a' from https://github.com/AeneasVerif/aeneas info: aeneas: checking out revision 'be86ab0f1989d04944292b345b24c435be3ad10a' info: mathlib: materializing new dependency info: mathlib: fetching revision '56a005855ea17e0b0958f73ec801ae140b0a1679' from https://github.com/leanprover-community/mathlib4.git info: mathlib: checking out revision '56a005855ea17e0b0958f73ec801ae140b0a1679' info: plausible: materializing new dependency info: plausible: fetching revision 'dfa4f38190d07c37e315953e08b90fe2d95b3c24' from https://github.com/leanprover-community/plausible info: plausible: checking out revision 'dfa4f38190d07c37e315953e08b90fe2d95b3c24' info: LeanSearchClient: materializing new dependency info: LeanSearchClient: fetching revision 'd6b4c7be5be75ec4917c873ac50c756dc1436372' from https://github.com/leanprover-community/LeanSearchClient info: LeanSearchClient: checking out revision 'd6b4c7be5be75ec4917c873ac50c756dc1436372' info: importGraph: materializing new dependency info: importGraph: fetching revision 'a41f0e9a4dea23188ea9cc1c41ac9f8bbafe0b93' from https://github.com/leanprover-community/import-graph info: importGraph: checking out revision 'a41f0e9a4dea23188ea9cc1c41ac9f8bbafe0b93' info: proofwidgets: materializing new dependency info: proofwidgets: fetching revision 'df72b022e558978a1c50264cfc4d7fec86fa8e04' from https://github.com/leanprover-community/ProofWidgets4 info: proofwidgets: checking out revision 'df72b022e558978a1c50264cfc4d7fec86fa8e04' info: aesop: materializing new dependency info: aesop: fetching revision '4a174c490d8707121c4a9290800489f105d85e07' from https://github.com/leanprover-community/aesop info: aesop: checking out revision '4a174c490d8707121c4a9290800489f105d85e07' info: Qq: materializing new dependency info: Qq: fetching revision 'dce0ad79c486cb1fb504af04f953c3466b0c6db8' from https://github.com/leanprover-community/quote4 info: Qq: checking out revision 'dce0ad79c486cb1fb504af04f953c3466b0c6db8' info: batteries: materializing new dependency info: batteries: fetching revision '66e469188fe07963e5cf666c7d4433f45b8131c5' from https://github.com/leanprover-community/batteries info: batteries: checking out revision '66e469188fe07963e5cf666c7d4433f45b8131c5' info: Cli: materializing new dependency info: Cli: fetching revision 'c24fe6078c630e89b489bffe59b3e20ac30d12c8' from https://github.com/leanprover/lean4-cli info: Cli: checking out revision 'c24fe6078c630e89b489bffe59b3e20ac30d12c8'