Run locally
git clone -- https://github.com/nyuichi/rust-crate-proofs report-25-source-1
git -C report-25-source-1 checkout --detach 9df6f1a32a5521c68fe6807ba1de8596214dc849
git -C report-25-source-1 submodule update --init --recursive --checkout
cd report-25-source-1/oorandom/11.1.5/aeneas/2026-11-05/proofs
lake build +ExactRange +GenericConversionProofs +OriginalDelegationProofs +Proofs
printf '%s' 'import Lean
import ExactRange
import GenericConversionProofs
import OriginalDelegationProofs
import Proofs
open Lean Elab Command
run_cmd do
let theorem_name := `Proofs.rand_u32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.rand_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.rand_u32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.rand_u32_spec"
run_cmd do
let theorem_name := `Proofs.rand_i32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.rand_i32_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.rand_i32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.rand_i32_spec"
run_cmd do
let theorem_name := `Proofs.state32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.state32_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.state32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.state32_spec"
run_cmd do
let theorem_name := `Proofs.from_state32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.from_state32_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_state32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.from_state32_spec"
run_cmd do
let theorem_name := `Proofs.new_inc32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.new_inc32_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_inc32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.new_inc32_spec"
run_cmd do
let theorem_name := `Proofs.new32_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.new32_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.new32_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.new32_spec"
run_cmd do
let theorem_name := `Proofs.rand_u64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.rand_u64_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.rand_u64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.rand_u64_spec"
run_cmd do
let theorem_name := `Proofs.rand_i64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.rand_i64_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.rand_i64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.rand_i64_spec"
run_cmd do
let theorem_name := `Proofs.state64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.state64_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.state64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.state64_spec"
run_cmd do
let theorem_name := `Proofs.from_state64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.from_state64_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_state64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.from_state64_spec"
run_cmd do
let theorem_name := `Proofs.new_inc64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.new_inc64_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_inc64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.new_inc64_spec"
run_cmd do
let theorem_name := `Proofs.new64_spec
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: Proofs.new64_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.new64_spec: {ax}"
liftIO <| IO.println "proofs.rs:checked:Proofs.new64_spec"
run_cmd do
let theorem_name := `ExactRange.rand32_contract
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: ExactRange.rand32_contract"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in ExactRange.rand32_contract: {ax}"
liftIO <| IO.println "proofs.rs:checked:ExactRange.rand32_contract"
run_cmd do
let theorem_name := `ExactRange.rand64_contract
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: ExactRange.rand64_contract"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in ExactRange.rand64_contract: {ax}"
liftIO <| IO.println "proofs.rs:checked:ExactRange.rand64_contract"
run_cmd do
let theorem_name := `OriginalDelegationProofs.rand32_try_into
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: OriginalDelegationProofs.rand32_try_into"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in OriginalDelegationProofs.rand32_try_into: {ax}"
liftIO <| IO.println "proofs.rs:checked:OriginalDelegationProofs.rand32_try_into"
run_cmd do
let theorem_name := `OriginalDelegationProofs.rand64_into
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: OriginalDelegationProofs.rand64_into"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in OriginalDelegationProofs.rand64_into: {ax}"
liftIO <| IO.println "proofs.rs:checked:OriginalDelegationProofs.rand64_into"
run_cmd do
let theorem_name := `OriginalDelegationProofs.rand32_into
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: OriginalDelegationProofs.rand32_into"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in OriginalDelegationProofs.rand32_into: {ax}"
liftIO <| IO.println "proofs.rs:checked:OriginalDelegationProofs.rand32_into"
run_cmd do
let theorem_name := `GenericConversions.rand32_try_from
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: GenericConversions.rand32_try_from"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in GenericConversions.rand32_try_from: {ax}"
liftIO <| IO.println "proofs.rs:checked:GenericConversions.rand32_try_from"
run_cmd do
let theorem_name := `GenericConversions.rand64_try_from
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: GenericConversions.rand64_try_from"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in GenericConversions.rand64_try_from: {ax}"
liftIO <| IO.println "proofs.rs:checked:GenericConversions.rand64_try_from"
run_cmd do
let theorem_name := `OriginalDelegationProofs.rand64_try_into
match (← getEnv).find? theorem_name with
| some (.thmInfo _) => pure ()
| _ => throwError "Expected a theorem: OriginalDelegationProofs.rand64_try_into"
let axioms ← Lean.collectAxioms theorem_name
for ax in axioms do
unless [``propext, ``Classical.choice, ``Quot.sound].contains ax do
throwError "Unapproved axiom in OriginalDelegationProofs.rand64_try_into: {ax}"
liftIO <| IO.println "proofs.rs:checked:OriginalDelegationProofs.rand64_try_into"
' | lake env lean --stdinSource on GitHub · SARIF with logs (.json)
Recorded run
Completed · 20 checks passed · 0 failed
| Check | Result | Claim |
|---|---|---|
| Lean checked theorem Proofs.rand_u32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #1 |
| Lean checked theorem Proofs.rand_i32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #2 |
| Lean checked theorem Proofs.state32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #3 |
| Lean checked theorem Proofs.from_state32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #4 |
| Lean checked theorem Proofs.new_inc32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #5 |
| Lean checked theorem Proofs.new32_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #6 |
| Lean checked theorem Proofs.rand_u64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #7 |
| Lean checked theorem Proofs.rand_i64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #8 |
| Lean checked theorem Proofs.state64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #9 |
| Lean checked theorem Proofs.from_state64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #10 |
| Lean checked theorem Proofs.new_inc64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #11 |
| Lean checked theorem Proofs.new64_spec; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #12 |
| Lean checked theorem ExactRange.rand32_contract; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #13 |
| Lean checked theorem ExactRange.rand64_contract; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #14 |
| Lean checked theorem OriginalDelegationProofs.rand32_try_into; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #15 |
| Lean checked theorem OriginalDelegationProofs.rand64_into; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #16 |
| Lean checked theorem OriginalDelegationProofs.rand32_into; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #17 |
| Lean checked theorem GenericConversions.rand32_try_from; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #18 |
| Lean checked theorem GenericConversions.rand64_try_from; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #19 |
| Lean checked theorem OriginalDelegationProofs.rand64_try_into; axioms limited to propext, Classical.choice, Quot.sound | Passed | Claim #20 |
Execution details
- Started
- 2026-11-05T15:43:35.587020956+00:00
- Finished
- 2026-11-05T15:45:33.024972279+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
- oorandom/11.1.5/aeneas/2026-11-05/proofs
- Environment overrides
- None recorded
- Git repository
- https://github.com/nyuichi/rust-crate-proofs
- Git commit
- 9df6f1a32a5521c68fe6807ba1de8596214dc849
Diagnostics & logs
=== stdout ===
⚠ [1795/1821] Built NatRangeArithmetic (1.4s)
warning: NatRangeArithmetic.lean: imports `Mathlib.Data.Nat.Basic` from package `mathlib`, which is designed for use with the module system; consider adding `module` to the start of this file
info: NatRangeArithmetic.lean:19:0: 'NatRangeArithmetic.product_bound' depends on axioms: [propext]
info: NatRangeArithmetic.lean:20:0: 'NatRangeArithmetic.offset_bound' depends on axioms: [propext]
✔ [1797/1823] Built OorandomRangeOriginal.Types (3.1s)
✔ [1798/1823] Built Generated.CoreConversions (3.0s)
✔ [1799/1823] Built Oorandom (3.2s)
ℹ [1800/1823] Built GenericTrace (3.9s)
info: GenericTrace.lean:54:0: 'GenericTrace.finite' depends on axioms: [propext, Classical.choice, Quot.sound]
info: GenericTrace.lean:55:0: 'GenericTrace.infinite' depends on axioms: [propext, Classical.choice, Quot.sound]
✔ [1801/1823] Built GeneratedDelegations.CoreDelegations (2.9s)
✔ [1802/1823] Built OorandomRangeOriginal.Funs (2.7s)
ℹ [1803/1823] Built RangeArithmetic (2.9s)
info: RangeArithmetic.lean:56:0: 'RangeArithmetic.product32' depends on axioms: [propext]
info: RangeArithmetic.lean:57:0: 'RangeArithmetic.product64' depends on axioms: [propext]
info: RangeArithmetic.lean:58:0: 'RangeArithmetic.wrapping_product32' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangeArithmetic.lean:59:0: 'RangeArithmetic.offset32' depends on axioms: [propext]
info: RangeArithmetic.lean:60:0: 'RangeArithmetic.offset64' depends on axioms: [propext]
✔ [1804/1823] Built GenericConversionProofs (2.0s)
✔ [1805/1823] Built OriginalDelegationProofs (2.7s)
⚠ [1806/1823] Built NegBridge (2.5s)
warning: NegBridge.lean:9:14: `if_neg` has been deprecated: Use `ite_eq_right` instead
Hint: Replace the deprecated name:
i̵f̵_̵n̵e̵g̵i̲t̲e̲_̲e̲q̲_̲r̲i̲g̲h̲t̲
info: NegBridge.lean:19:0: 'NegBridge.u32_existing_sub' depends on axioms: [propext, Classical.choice, Quot.sound]
info: NegBridge.lean:20:0: 'NegBridge.u64_existing_sub' depends on axioms: [propext, Classical.choice, Quot.sound]
info: NegBridge.lean:21:0: 'NegBridge.u32_math' depends on axioms: [propext, Quot.sound]
info: NegBridge.lean:22:0: 'NegBridge.u64_math' depends on axioms: [propext, Quot.sound]
ℹ [1807/1823] Built PartialLoop (2.6s)
info: PartialLoop.lean:22:0: 'PartialLoop.loop_dspec' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1808/1823] Built Checkpoint (2.9s)
warning: Checkpoint.lean:30:10: Unused tactic linter: `<;>` should be replaced with `;` or be removed.
Note: This linter can be disabled with `set_option linter.unusedTactic false`
warning: Checkpoint.lean:30:14: Unused tactic linter: `rfl` does nothing.
Note: This linter can be disabled with `set_option linter.unusedTactic false`
warning: Checkpoint.lean:30:14: this tactic is never executed
Note: This linter can be disabled with `set_option linter.unreachableTactic false`
warning: Checkpoint.lean:88:36: `simp` already closes the goal
Hint: Use `simp` instead of `simpa`:
[apply] simp only [WP.spec_vis] at h
Note: This linter can be disabled with `set_option linter.unnecessarySimpa false`
warning: Checkpoint.lean:89:32: `simp` already closes the goal
Hint: Use `simp` instead of `simpa`:
[apply] simp only [WP.spec_div] at h
Note: This linter can be disabled with `set_option linter.unnecessarySimpa false`
info: Checkpoint.lean:108:0: 'RangeProofs.zero32_step' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Checkpoint.lean:109:0: 'RangeProofs.zero32_body' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Checkpoint.lean:111:0: 'RangeProofs.loop_self_div' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Checkpoint.lean:112:0: 'RangeProofs.zero32_loop_div' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Checkpoint.lean:115:0: 'RangeProofs.prefix32_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1809/1823] Built FullRange (2.4s)
warning: FullRange.lean:11:63: This simp argument is unused:
Std.bind_assoc_eq
Hint: Omit it from the simp argument list.
[apply] simp only [Rand32.rand_range, prefix32, finish32, Std.bind_assoc, bind_ok, bind_tc_ok, Std.uncurry]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: FullRange.lean:11:89: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [Rand32.rand_range, prefix32, finish32, Std.bind_assoc, Std.bind_assoc_eq, bind_ok, Std.uncurry]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: FullRange.lean:12:25: Unused tactic linter: `simp only [Std.bind_assoc, bind_ok, bind_tc_ok, Std.uncurry]` does nothing.
Note: This linter can be disabled with `set_option linter.unusedTactic false`
warning: FullRange.lean:12:25: this tactic is never executed
Note: This linter can be disabled with `set_option linter.unreachableTactic false`
warning: FullRange.lean:17:12: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
info: FullRange.lean:21:0: 'FullRange.zero32_public_div' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1810/1823] Built RangePartial32 (2.4s)
warning: RangePartial32.lean:27:22: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, Std.uncurry, lift]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangePartial32.lean:49:14: This simp argument is unused:
Std.uncurry
Hint: Omit it from the simp argument list.
[apply] simp only
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
info: RangePartial32.lean:54:0: 'RangePartial32.body_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangePartial32.lean:55:0: 'RangePartial32.loop_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1811/1823] Built Zero64 (2.7s)
warning: Zero64.lean:23:20: This simp argument is unused:
Std.uncurry
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: Zero64.lean:28:9: Unused tactic linter: `<;>` should be replaced with `;` or be removed.
Note: This linter can be disabled with `set_option linter.unusedTactic false`
warning: Zero64.lean:28:13: Unused tactic linter: `rfl` does nothing.
Note: This linter can be disabled with `set_option linter.unusedTactic false`
warning: Zero64.lean:28:13: this tactic is never executed
Note: This linter can be disabled with `set_option linter.unreachableTactic false`
warning: Zero64.lean:37:36: This simp argument is unused:
core.num.U128.wrapping_mul
Hint: Omit it from the simp argument list.
[apply] simp [Rand64.rand_range_loop.body, zero_step, lift, Std.uncurry, core.convert.num.FromU128U64.from,
UScalar.cast, HAnd.hAnd, UScalar.and, UScalar.wrapping_mul]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: Zero64.lean:38:24: This simp argument is unused:
UScalar.wrapping_mul
Hint: Omit it from the simp argument list.
[apply] simp [Rand64.rand_range_loop.body, zero_step, lift, Std.uncurry, core.convert.num.FromU128U64.from,
core.num.U128.wrapping_mul, UScalar.cast, HAnd.hAnd, UScalar.and]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: Zero64.lean:89:71: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [Rand64.rand_range, prefix64, finish64, Std.bind_assoc, bind_ok, Std.uncurry]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: Zero64.lean:95:12: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
info: Zero64.lean:99:0: 'Zero64.next_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Zero64.lean:100:0: 'Zero64.public_div' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1812/1823] Built RangeComplete32 (2.6s)
warning: RangeComplete32.lean:22:20: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, Std.uncurry, lift]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete32.lean:25:12: This simp argument is unused:
bind_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_tc_ok, Std.uncurry, lift, WP.spec_ok, RangePartial32.Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete32.lean:25:20: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, Std.uncurry, lift, WP.spec_ok, RangePartial32.Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete32.lean:25:31: This simp argument is unused:
Std.uncurry
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, bind_tc_ok, lift, WP.spec_ok, RangePartial32.Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete32.lean:25:43: This simp argument is unused:
lift
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, bind_tc_ok, Std.uncurry, WP.spec_ok, RangePartial32.Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete32.lean:55:25: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [lift, bind_ok]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete32.lean:97:67: This simp argument is unused:
Std.bind_assoc_eq
Hint: Omit it from the simp argument list.
[apply] simp only [Rand32.rand_range, draw, afterDraw, finish, Std.bind_assoc, bind_ok, bind_tc_ok, Std.uncurry]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete32.lean:97:93: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [Rand32.rand_range, draw, afterDraw, finish, Std.bind_assoc, Std.bind_assoc_eq, bind_ok,
Std.uncurry]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete32.lean:98:25: Unused tactic linter: `simp only [Std.bind_assoc, bind_ok, bind_tc_ok, Std.uncurry]` does nothing.
Note: This linter can be disabled with `set_option linter.unusedTactic false`
warning: RangeComplete32.lean:98:25: this tactic is never executed
Note: This linter can be disabled with `set_option linter.unreachableTactic false`
warning: RangeComplete32.lean:106:20: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: RangeComplete32.lean:106:41: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [massert, if_pos valid, bind_ok]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
info: RangeComplete32.lean:114:0: 'RangeComplete32.public_valid_partial' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangeComplete32.lean:115:0: 'RangeComplete32.afterDraw_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangeComplete32.lean:116:0: 'RangeComplete32.finish_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangeComplete32.lean:117:0: 'RangeComplete32.draw_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
ℹ [1813/1823] Built PublicDomain (2.6s)
info: PublicDomain.lean:23:0: 'PublicDomain.from_state32_range3_div' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicDomain.lean:24:0: 'PublicDomain.from_state64_range3_div' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicDomain.lean:25:0: 'PublicDomain.range32_invalid' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicDomain.lean:26:0: 'PublicDomain.range64_invalid' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1814/1823] Built RangePartial64 (2.7s)
warning: RangePartial64.lean:27:22: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, Std.uncurry, lift]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangePartial64.lean:30:14: This simp argument is unused:
bind_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_tc_ok, Std.uncurry, lift, WP.spec_ok, Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangePartial64.lean:30:22: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, Std.uncurry, lift, WP.spec_ok, Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangePartial64.lean:30:33: This simp argument is unused:
Std.uncurry
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, bind_tc_ok, lift, WP.spec_ok, Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangePartial64.lean:30:45: This simp argument is unused:
lift
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, bind_tc_ok, Std.uncurry, WP.spec_ok, Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangePartial64.lean:51:14: This simp argument is unused:
Std.uncurry
Hint: Omit it from the simp argument list.
[apply] simp only
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
info: RangePartial64.lean:56:0: 'RangePartial64.body_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangePartial64.lean:57:0: 'RangePartial64.loop_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1815/1823] Built ActualLoop32 (2.5s)
warning: ActualLoop32.lean:22:22: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, lift, Std.uncurry, next]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: ActualLoop32.lean:37:7: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: ActualLoop32.lean:38:21: `if_neg` has been deprecated: Use `ite_eq_right` instead
Hint: Replace the deprecated name:
i̵f̵_̵n̵e̵g̵i̲t̲e̲_̲e̲q̲_̲r̲i̲g̲h̲t̲
warning: ActualLoop32.lean:51:7: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
info: ActualLoop32.lean:54:0: 'ActualLoop32.infinite' depends on axioms: [propext, Classical.choice, Quot.sound]
info: ActualLoop32.lean:55:0: 'ActualLoop32.body_equation' depends on axioms: [propext, Classical.choice, Quot.sound]
info: ActualLoop32.lean:56:0: 'ActualLoop32.finite' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1816/1823] Built RangeComplete64 (2.8s)
warning: RangeComplete64.lean:22:20: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, Std.uncurry, lift]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete64.lean:25:12: This simp argument is unused:
bind_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_tc_ok, Std.uncurry, lift, WP.spec_ok, RangePartial64.Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete64.lean:25:20: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, Std.uncurry, lift, WP.spec_ok, RangePartial64.Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete64.lean:25:31: This simp argument is unused:
Std.uncurry
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, bind_tc_ok, lift, WP.spec_ok, RangePartial64.Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete64.lean:25:43: This simp argument is unused:
lift
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, bind_tc_ok, Std.uncurry, WP.spec_ok, RangePartial64.Inv]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete64.lean:55:25: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [lift, bind_ok]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete64.lean:100:83: This simp argument is unused:
Std.bind_assoc_eq
Hint: Omit it from the simp argument list.
[apply] simp only [Rand64.rand_range, draw, afterDraw, finish, wrapping_bridge, Std.bind_assoc, bind_ok, bind_tc_ok,
Std.uncurry]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete64.lean:100:109: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [Rand64.rand_range, draw, afterDraw, finish, wrapping_bridge, Std.bind_assoc, Std.bind_assoc_eq,
bind_ok, Std.uncurry]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: RangeComplete64.lean:101:25: Unused tactic linter: `simp only [Std.bind_assoc, bind_ok, bind_tc_ok, Std.uncurry]` does nothing.
Note: This linter can be disabled with `set_option linter.unusedTactic false`
warning: RangeComplete64.lean:101:25: this tactic is never executed
Note: This linter can be disabled with `set_option linter.unreachableTactic false`
warning: RangeComplete64.lean:109:20: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: RangeComplete64.lean:109:41: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [massert, if_pos valid, bind_ok]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
info: RangeComplete64.lean:117:0: 'RangeComplete64.public_valid_partial' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangeComplete64.lean:118:0: 'RangeComplete64.afterDraw_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangeComplete64.lean:119:0: 'RangeComplete64.finish_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
info: RangeComplete64.lean:120:0: 'RangeComplete64.draw_safe' depends on axioms: [propext, Classical.choice, Quot.sound]
ℹ [1817/1823] Built EstablishedRange (2.1s)
info: EstablishedRange.lean:19:0: 'EstablishedRange.rand32_contract' depends on axioms: [propext, Classical.choice, Quot.sound]
info: EstablishedRange.lean:20:0: 'EstablishedRange.rand64_contract' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1818/1823] Built PublicTrace32 (2.8s)
warning: PublicTrace32.lean:21:20: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, lift, Std.uncurry, hm, initial, ActualLoop32.next]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: PublicTrace32.lean:61:25: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [lift, bind_ok]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: PublicTrace32.lean:99:20: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: PublicTrace32.lean:99:41: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [massert, if_pos valid, bind_ok, hsub]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: PublicTrace32.lean:109:98: `if_true` has been deprecated: Use `ite_true` instead
Hint: Replace the deprecated name:
i̵f̵_̵t̵r̵u̵e̵i̲t̲e̲_̲t̲r̲u̲e̲
warning: PublicTrace32.lean:148:20: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: PublicTrace32.lean:158:5: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: PublicTrace32.lean:148:41: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [massert, if_pos valid, bind_ok, hsub]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
info: PublicTrace32.lean:165:0: 'PublicTrace32.public_all_rejected' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace32.lean:166:0: 'PublicTrace32.threshold_value' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace32.lean:167:0: 'PublicTrace32.public_first_accept' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace32.lean:168:0: 'PublicTrace32.public_finite' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace32.lean:169:0: 'PublicTrace32.finish_exact' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace32.lean:170:0: 'PublicTrace32.initial_draw' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace32.lean:171:0: 'PublicTrace32.afterDraw_finite' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1819/1823] Built ActualLoop64 (2.3s)
warning: ActualLoop64.lean:36:22: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, lift, Std.uncurry]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: ActualLoop64.lean:38:22: This simp argument is unused:
lift
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, Std.uncurry, next]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: ActualLoop64.lean:38:27: This simp argument is unused:
Std.uncurry
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, lift, next]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: ActualLoop64.lean:53:7: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: ActualLoop64.lean:54:36: `if_neg` has been deprecated: Use `ite_eq_right` instead
Hint: Replace the deprecated name:
i̵f̵_̵n̵e̵g̵i̲t̲e̲_̲e̲q̲_̲r̲i̲g̲h̲t̲
warning: ActualLoop64.lean:67:7: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
info: ActualLoop64.lean:70:0: 'ActualLoop64.infinite' depends on axioms: [propext, Classical.choice, Quot.sound]
info: ActualLoop64.lean:71:0: 'ActualLoop64.body_equation' depends on axioms: [propext, Classical.choice, Quot.sound]
info: ActualLoop64.lean:72:0: 'ActualLoop64.finite' depends on axioms: [propext, Classical.choice, Quot.sound]
⚠ [1820/1823] Built PublicTrace64 (2.4s)
warning: PublicTrace64.lean:21:20: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [bind_ok, lift, Std.uncurry, hm, initial, ActualLoop64.next]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: PublicTrace64.lean:61:25: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [lift, bind_ok]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: PublicTrace64.lean:99:20: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: PublicTrace64.lean:99:41: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [massert, if_pos valid, bind_ok, hsub]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
warning: PublicTrace64.lean:109:98: `if_true` has been deprecated: Use `ite_true` instead
Hint: Replace the deprecated name:
i̵f̵_̵t̵r̵u̵e̵i̲t̲e̲_̲t̲r̲u̲e̲
warning: PublicTrace64.lean:148:20: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: PublicTrace64.lean:158:5: `if_pos` has been deprecated: Use `ite_eq_left` instead
Hint: Replace the deprecated name:
i̵f̵_̵p̵o̵s̵i̲t̲e̲_̲e̲q̲_̲l̲e̲f̲t̲
warning: PublicTrace64.lean:148:41: This simp argument is unused:
bind_tc_ok
Hint: Omit it from the simp argument list.
[apply] simp only [massert, if_pos valid, bind_ok, hsub]
Note: This linter can be disabled with `set_option linter.unusedSimpArgs false`
info: PublicTrace64.lean:165:0: 'PublicTrace64.public_all_rejected' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace64.lean:166:0: 'PublicTrace64.threshold_value' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace64.lean:167:0: 'PublicTrace64.public_first_accept' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace64.lean:168:0: 'PublicTrace64.public_finite' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace64.lean:169:0: 'PublicTrace64.finish_exact' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace64.lean:170:0: 'PublicTrace64.initial_draw' depends on axioms: [propext, Classical.choice, Quot.sound]
info: PublicTrace64.lean:171:0: 'PublicTrace64.afterDraw_finite' depends on axioms: [propext, Classical.choice, Quot.sound]
ℹ [1821/1823] Built TraceAudit (1.9s)
info: TraceAudit.lean:16:0: 'TraceAudit.first_or_none' depends on axioms: [propext, Classical.choice, Quot.sound]
info: TraceAudit.lean:17:0: 'PublicTrace32.public_first_accept' depends on axioms: [propext, Classical.choice, Quot.sound]
info: TraceAudit.lean:18:0: 'PublicTrace64.public_first_accept' depends on axioms: [propext, Classical.choice, Quot.sound]
info: TraceAudit.lean:19:0: 'PublicTrace32.public_all_rejected' depends on axioms: [propext, Classical.choice, Quot.sound]
info: TraceAudit.lean:20:0: 'PublicTrace64.public_all_rejected' depends on axioms: [propext, Classical.choice, Quot.sound]
info: TraceAudit.lean:21:0: 'PublicDomain.range32_invalid' depends on axioms: [propext, Classical.choice, Quot.sound]
info: TraceAudit.lean:22:0: 'PublicDomain.range64_invalid' depends on axioms: [propext, Classical.choice, Quot.sound]
ℹ [1822/1823] Built ExactRange (2.2s)
info: ExactRange.lean:21:0: 'ExactRange.rand32_contract' depends on axioms: [propext, Classical.choice, Quot.sound]
info: ExactRange.lean:38:0: 'ExactRange.rand64_contract' depends on axioms: [propext, Classical.choice, Quot.sound]
ℹ [1823/1823] Built Proofs (2.3s)
info: Proofs.lean:115:0: 'Proofs.rand_u32_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:116:0: 'Proofs.rand_i32_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:117:0: 'Proofs.state32_spec' depends on axioms: [propext, Quot.sound]
info: Proofs.lean:118:0: 'Proofs.from_state32_spec' depends on axioms: [propext, Quot.sound]
info: Proofs.lean:119:0: 'Proofs.restore32_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:120:0: 'Proofs.new_inc32_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:121:0: 'Proofs.new32_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:122:0: 'Proofs.rand_u64_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:123:0: 'Proofs.rand_i64_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:124:0: 'Proofs.state64_spec' depends on axioms: [propext, Quot.sound]
info: Proofs.lean:125:0: 'Proofs.from_state64_spec' depends on axioms: [propext, Quot.sound]
info: Proofs.lean:126:0: 'Proofs.restore64_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:127:0: 'Proofs.new_inc64_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
info: Proofs.lean:128:0: 'Proofs.new64_spec' depends on axioms: [propext, Classical.choice, Quot.sound]
Build completed successfully (1823 jobs).
$ lake env lean --stdin (proofs.rs theorem/axiom audit)
proofs.rs:checked:Proofs.rand_u32_spec
proofs.rs:checked:Proofs.rand_i32_spec
proofs.rs:checked:Proofs.state32_spec
proofs.rs:checked:Proofs.from_state32_spec
proofs.rs:checked:Proofs.new_inc32_spec
proofs.rs:checked:Proofs.new32_spec
proofs.rs:checked:Proofs.rand_u64_spec
proofs.rs:checked:Proofs.rand_i64_spec
proofs.rs:checked:Proofs.state64_spec
proofs.rs:checked:Proofs.from_state64_spec
proofs.rs:checked:Proofs.new_inc64_spec
proofs.rs:checked:Proofs.new64_spec
proofs.rs:checked:ExactRange.rand32_contract
proofs.rs:checked:ExactRange.rand64_contract
proofs.rs:checked:OriginalDelegationProofs.rand32_try_into
proofs.rs:checked:OriginalDelegationProofs.rand64_into
proofs.rs:checked:OriginalDelegationProofs.rand32_into
proofs.rs:checked:GenericConversions.rand32_try_from
proofs.rs:checked:GenericConversions.rand64_try_from
proofs.rs:checked:OriginalDelegationProofs.rand64_try_into
=== 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'