lean4-htt/tests
Joachim Breitner 2907df22ec
feat: one axiom per native computation (#12217)
This PR implements RFC #12216: native computation (`native_decide`,
`bv_decide`) is represented in the logic as one axiom per computation,
asserting the equality that was obtained from the native computation.
`#print axiom` will no longer show `Lean.trustCompiler`, but rather the
auto-generated names of these axioms (with, for example,
`._native.bv_decide.` in the name). See the RFC for more information.


This PR introduces a common MetaM helper (`nativeEqTrue`) used by
`native_decide` and `bv_decide` alike that runs the computation and then
asserts the result using an axiom.

It also deprecated the `ofReduceBool` axioms etc.

Not included in this PR is infrastructure for enumerating these axioms,
prettier `#print axioms` (should we want his) and tactic concurrency.

Fixes #12216.
2026-02-03 10:15:01 +00:00
..
bench test: teach SymM mvcgen to recognize specialized theorem applications (#12256) 2026-01-30 17:00:59 +00:00
bench-radar chore: make bench suite more similar to mathlib's (#12091) 2026-01-22 14:20:10 +00:00
compiler test: compiler test with big meta closure (#12141) 2026-01-24 15:18:33 +00:00
elabissues
ir
lake fix: lake: facet names in unknown facet errors (#12261) 2026-01-31 20:57:13 +00:00
lean feat: one axiom per native computation (#12217) 2026-02-03 10:15:01 +00:00
pkg feat: one axiom per native computation (#12217) 2026-02-03 10:15:01 +00:00
playground
plugin
simpperf
.gitignore
common.sh
lakefile.toml
lean-toolchain