We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 5855c76 commit a81e4d3Copy full SHA for a81e4d3
1 file changed
theories/evt.v
@@ -135,4 +135,15 @@ Lemma nbhsE_subproof : nbhs = nbhs_ entourage.
135
nbhsE_subproof.
136
HB.end.
137
138
-Definition dual {R : ringType} (E : lmodType R) := {scalar E}.
+Definition dual {R : ringType} (E : lmodType R) : Type := {scalar E}.
139
+(* Check fun {R : ringType} (E : lmodType R) => dual E : ringType. *)
140
+
141
142
+HB.mixin Record hasDual (R : ringType) (E' : lmodType R) E of GRing.Lmodule R E := {
143
+ dual_pair : E -> E' -> R;
144
+ dual_pair_rlinear : forall x, scalar (dual_pair x);
145
+ dual_pair_llinear : forall x, scalar (dual_pair^~ x);
146
+ ipair : injective ( fun x => dual_pair^~ x)
147
148
+}.
149
0 commit comments