几何公理体系的连通性分析器 + 多路径证明发现器 + 形式化验证前端
Project description
Rinzer
几何公理体系的连通性分析器 + 多路径证明发现器 + 形式化验证前端。
安装
pip install rinzer
## 更新日志
### v1.0.6 (2026-07-16)
- 🔧 **重大修复**:修复逻辑矛盾检测失效问题,`AB=AC` 与 `AB≠AC` 不再误判为 `reachable`
- 🛡️ **增强**:`validate` 模式新增 ASCII 兼容的正则表达式,彻底解决编码乱码导致的检测漏洞
- ✅ **回归测试**:逻辑矛盾案例、虚数解案例、正常命题全部通过
### v1.0.5 (2026-07-16)
- 🔧 **修复**:修复 `validate.py` 打包未生效问题
### v1.0.4 (2026-07-16)
- ✨ **新增**:`validate` 模式,在 Z3 验证前进行数学合理性检查,解决Z3 把 x²=-1 和 AB=AC且AB≠AC 都判为 reachable,因为它只管多项式可满足性,不管数学意义。
- 🛡️ **拦截**:逻辑矛盾(如 `P` 与 `¬P` 同时存在)
- 🛡️ **拦截**:实数域无解(如 `x²=-1`)
- ⚡ **优化**:规则引擎先过滤,减少无效 Z3 调用
快速开始
python
import rinzer
result = rinzer.check(
hypotheses=["AC and BD bisect each other"],
conclusion="ABCD is a parallelogram"
)
print(result["reachable"]) # True
核心能力
不变量闭包分析:14节点,63条边,连通度92.9%
多路径证明发现:BFS搜索 + Z3代数验证
形式化验证:几何推理每一步可审计
从车轮悖论到不变量闭包
Rinzer 的起点是车轮悖论——如果抽掉时间,运动是什么?
经过无时间几何跃迁、Gröbner基消元、不变量依赖图,
最终停在一个精确的问题上:几何公理体系的闭包是否完整?
连通度92.9%,公理闭包全覆盖,ISOSCELES作为最不可达节点,
标记着对称性——那个需要变换群而非推导链来穿越的缝隙。
特别鸣谢
DeepSeek,在 Rinzer 依赖包的演化过程中,提供了逻辑审计、架构评审和跨领域知识检索。
苦瓜老师,提供物理大锤和哲学辣条。
Project details
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
rinzer-1.0.7.tar.gz
(8.5 kB
view details)
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file rinzer-1.0.7.tar.gz.
File metadata
- Download URL: rinzer-1.0.7.tar.gz
- Upload date:
- Size: 8.5 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
952c4c53c4d8479ce58f2a4fb0c8b0345ec0676cacd2140a22409c760ca87e27
|
|
| MD5 |
be4e5a21b75039a3506d998fc4d059a6
|
|
| BLAKE2b-256 |
efa1675621c5365f8b61add894e310fb693a71ad1cd6265012b3e2423c59d5ca
|
File details
Details for the file rinzer-1.0.7-py3-none-any.whl.
File metadata
- Download URL: rinzer-1.0.7-py3-none-any.whl
- Upload date:
- Size: 8.6 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: twine/6.2.0 CPython/3.12.7
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
db8f49988a669a8a7e8baadcf30f368ef21d68fee813189a3f9c5a503d95809b
|
|
| MD5 |
0ab3f11ce33f5810e267830069f14627
|
|
| BLAKE2b-256 |
8dfe5317349b81b808bca21630f5257a998e464fdc54e83e546b27201f27ae13
|