【发布时间】:2018-10-27 16:27:53
【问题描述】:
假设我有一个排序 T 并且我声明了一个由 T 索引的数组,它的映射是什么类型的?
例如
(declare-datatypes ()
((T ....))) ; some index, may be finite or infinite (as in Int)
(declare-const a (Array T Int))
(declare-const b (Array Int Int))
(define-fun foo ((x Int)) Int)
(define-fun bar ((y Int)) Bool)
什么是 foo 上的映射?和 b 上的那种映射 foo?有没有办法弄乱索引类型并从由 T 索引的数组中获取由另一种排序索引的数组,例如诠释?
【问题讨论】: