Skip to content

Commit a81e4d3

Browse files
committed
wip dual pair
1 parent 5855c76 commit a81e4d3

1 file changed

Lines changed: 12 additions & 1 deletion

File tree

theories/evt.v

Lines changed: 12 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -135,4 +135,15 @@ Lemma nbhsE_subproof : nbhs = nbhs_ entourage.
135135
nbhsE_subproof.
136136
HB.end.
137137

138-
Definition dual {R : ringType} (E : lmodType R) := {scalar E}.
138+
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

Comments
 (0)