SuperAPI AI 工具集

bidirectional-lens-logic

编程与开发

查看项目

更新于 10-16 08:07

技能介绍

用途:该技能围绕 Hedges 的双向编程理论,提供四类格(4-kind lattice)模型,用 (covariant, contravariant) 布尔对刻画变量的时间方向,并建立与 GF(3) 的对应关系,服务于双向程序与镜头(lens)逻辑的类型化分析。

主要能力:区分协变 (True, False)、逆变 (False, True)、双变 (True, True)、不变 (False, False) 四类,分别对应删除/复制、生成/合并、全部四种操作、无操作(线性)。张量积对应 GF(3) 乘法,协变与逆变张量得到不变/线性。取反交换方差。提供 Structure 数据类型与 Delete、Copy、Spawn、Merge、Insert 等操作,并映射到 CRDT 操作。区分 NotIntroCov 与 NotIntroCon 两条否定引入规则。

使用方式:资料给出命令 just bx-typecheck term.idr、just bx-eval-cov term.idr、just bx-eval-con term.idr、just bx-compare term.idr,分别用于类型检查、协变语义求值、逆变语义求值和比较操作差异。

适用场景:双向编程、镜头逻辑、开放博弈的 play/coplay 结构、CRDT 同步、熵序列器等需要区分正反向信息流的建模。

限制:资料未提供安装方式、依赖环境、平台支持、收费信息与实际运行效果,具体可用性暂未提供。