は、私は疑問を持っています。 beq_term : term -> term -> bool.
記録と定義
のでbeq_rule
の私の定義は実際に私がここに欲しいものではありませんbeq_term
の正確型を返す
Definition beq_rule a b := beq_term a && beq_term b.
。
Record rule := mkRule {lhs : term; rhs : term}.
と
Definition beq_rule (a b : rule) : bool :=
beq_term (lhs a) (lhs b) && beq_term (rhs a) (rhs b).
私の質問は、その次のとおりです:だから私は、ルールの定義を変更し
rule -> rule -> bool.
Record
によって:私はそれが私のために型を返すたい
1)最初に定義したrule
とDefinition
とを使用した場合とRecord
を使用した場合の違いは何ですか?私はDefinition
てルールを定義する場合
2)私はRecord
定義でlhs
とrhs
同類エイリアスを与えることができますか? rule
の