ὦ
Size: a a a
ὦ
ὦ
AT
Inductive eq (A : Type) (a : A) : A -> Prop
Я правильно понял, что отметить конкретный терм (a : A)
можно только слева от двоеточия и это в целом особенность синтаксиса coq? eq_refl : forall A a, eq A a ?
- вместо ? можно поставить что угодно (привязав имя и соблюдая типы, конечно), а первые два параметра у eq фиксированыDM
Inductive eq (A : Type) (a: A) A : Prop
, то последний аргумент никак не определен и его надо указывать в конструкторе, а с переменной он будет фиксирован уже в любом случае (или также Inductive eq (A : Type) : (a : A) -> A -> Prop
)DM
KS
KS
V
KS
I
KS
V
KS
ὦ
ὦ
ὦ