Something that I’m tinkering with is making a proof assistant in python.| Hey There Buddo!
EMT ~ SMT - SAT| Hey There Buddo!
Z3 actually has a logic programming language inside it if you know how to look. This makes it one the easiest to pull off the shelf because Z3 has so much work put into it and excellent bindings. It also is perhaps one of the most declarative logic programming languages available with very cool strong theory support.| Hey There Buddo!
Edit 2024: See my project knuckledragger for more systematic work in this vein https://github.com/philzook58/knuckledragger| Hey There Buddo!
One of my Fellows asked me whether total induction is applicable to real numbers, too ( or at least all real numbers ≥ 0) . We only used that for natural numbers so far. Of course you have to change| Mathematics Stack Exchange
Some more interesting semi-automated proofs in python using smt solvers.| Hey There Buddo!
Knuckledragger is the moniker I’ve given to an approach and library I’m developing to do interactive theorem proving in python with the heavy lifting done by pre existing automated solvers.| Hey There Buddo!
This PEP proposes a new mechanism in the functools standard library module that provides a simple form of generic programming known as single-dispatch generic functions.| Python Enhancement Proposals (PEPs)
Source code: Lib/functools.py The functools module is for higher-order functions: functions that act on or return other functions. In general, any callable object can be treated as a function for t...| Python documentation