Henrik Böving

Results 61 issues of Henrik Böving

We want the `bv_decide` tactic to be able to solve things at the expressiveness of QF_BV (https://smt-lib.org/theories-FixedSizeBitVectors.shtml). This requires adding a lot of primitive operations to the bitblaster still. It...

### Prerequisites Please put an X between the brackets as you perform the following steps: * [X] Check that your issue is not already filed: https://github.com/leanprover/lean4/issues * [X] Reduce the...

bug

### Proposal Show some form of indicator for when the goal state that's currently being presented in the info view is out of date / being recomputed. - **User Experience**:...

RFC

`sat_decide` used to have an optimization such that it would only generate a proof term during reflection if the terms where not already defeq. This can enable a drastic reuse...

awaiting-author
toolchain-available
release-ci

### Prerequisites Please put an X between the brackets as you perform the following steps: * [X] Check that your issue is not already filed: https://github.com/leanprover/lean4/issues * [X] Reduce the...

bug
P-medium

### Prerequisites Please put an X between the brackets as you perform the following steps: * [X] Check that your issue is not already filed: https://github.com/leanprover/lean4/issues * [X] Reduce the...

bug
P-medium

This PR adds a bitblasting cache for the boolean substructure of problems that bv_decide works on in addition to the one used for bvexpr. Unfortunately this is currently causing a...

toolchain-available
changelog-language

``` ; generated by nunchaku (declare-sort a 0) (declare-fun P ((=> a a)) Bool) (declare-fun swap (a) a) (assert (forall ((x a)) (not (= (swap x) x)))) (assert-not (or (P...