This PR fixes the bug that `collectAxioms` didn't collect axioms referenced by other axioms. One of the results of this bug is that axioms collected from a theorem proved by `native_decide` may not include `Lean.trustCompiler`. Closes #8840.
11 lines
297 B
Text
11 lines
297 B
Text
import Std.Tactic.BVDecide
|
|
|
|
open BitVec
|
|
|
|
theorem bv_axiomCheck (x y z : BitVec 1) : x < y → y < z → x < z := by bv_decide
|
|
|
|
/--
|
|
info: 'bv_axiomCheck' depends on axioms: [propext, Classical.choice, Lean.ofReduceBool, Lean.trustCompiler, Quot.sound]
|
|
-/
|
|
#guard_msgs in
|
|
#print axioms bv_axiomCheck
|