たとえば、次のようなレコードタイプがあります。
Record matrixInt : Type := mkMatrixInt {
const : vector nat dim;
args : vector (matrix dim dim) argCnt
}.
の型を返すパターン マッチングがあります。たとえば、次のmatrixIntように呼び出しました(whereは の型を返します。pfunction_name pmatrixIntpconstargs
Definition my_function cons arg p :=
match function_name p with
| const => const + cons
| args => args + arg
end.
p2 つのフィールドを返すパターン マッチングを書くのを手伝ってくれませんconst; argsか? どうもありがとうございました!