Я доказал некоторые базовые свойства полей, основанные на аксиомах здесь , и теперь я продолжил определять аксиомы векторных пространств. В частности, Field.v
содержит следующие строки:
(***********)
(* IMPORTS *)
(***********)
Require Import Setoid Morphisms.
Variable (F:Type).
Variable (zero:F).
Variable (one :F).
Variable (add: F -> F -> F).
Variable (mul: F -> F -> F).
Variable (eq: F -> F -> Prop).
Я импортировал его в файл с именем VectorSpace.v
, но Coq жалуется, что не знает F
:
(*******************)
(* GENERAL IMPORTS *)
(*******************)
Require Import Setoid Morphisms.
(*******************)
(* PROJECT IMPORTS *)
(*******************)
Require Import Field.
(****************)
(* Vector Space *)
(****************)
Variable (V:Type).
Variable (zerov:V).
Variable (onev :V).
Variable (addv: V -> V -> V).
Variable (mulv: F -> V -> V).
Вот сообщение об ошибке:
The reference F was not found in the current environment.