假设我想在Coq中创建一个自然数矩阵。使用内置的Coq List,要创建一个自然数列表,只需要编写list nat。
为了创建一个二维列表(即矩阵),需要编写list (list nat)。
我的问题是:除了编写list (list nat)之外,我应该怎么做才能让Coq将单词matrix确切地理解为list (list nat)呢?
我尝试过Notation "matrix" := list (list nat),Notation "(matrix nat)" := (list (list nat))等,但都没有起作用。
为了创建一个二维列表(即矩阵),需要编写list (list nat)。
我的问题是:除了编写list (list nat)之外,我应该怎么做才能让Coq将单词matrix确切地理解为list (list nat)呢?
我尝试过Notation "matrix" := list (list nat),Notation "(matrix nat)" := (list (list nat))等,但都没有起作用。