I think that it is possible with a large enough vector space V. I first misread the question, and constructed something where the inner product depends on f while the mapping F does not. The construction can be adapted to the true question as stated, so I'll still give it first as a warmup.
Version 1
I'll construct F and V together, and then construct the bilinear pairing last. Let V0=mathbbR with its basis vector 1. Then let Vn+1 be the direct sum of Vn and the vector space Wn of formal linear combinations of elements of VnsetminusVn−1, where in this formula V−1=emptyset. If xinVnsetminusVn−1, let [x] denote the corresponding element in WnsubsetVn+1. Let V be the union of all Vn, and let F(x)=[x]. Note that every xinV has a degree d(x), by definition the first n such that xinVn.
To construct the pairing, let langle1,1rangle=1. We need to choose values of langlee,frangle for every other unordered pair of basis vectors e,f. I claim that your constraints are triangular with respect to degree, in other words that the values can be constructed by induction. Also the diagonal values langlee,erangle are unrestricted. To see this, consider your equation
langleF(x),F(x)rangle+langleF(y),F(y)rangle−2langleF(x),F(y)rangle=langleF(x)−F(y),F(x)−F(y)rangle=f(langlex−y,x−yrangle)
with
xney. By construction, the arguments of the cross-term
langleF(x),F(y)rangle are both basis vectors, and only occur once for any given
x and
y. Let's say that
max(d(x),d(y))=n. Then
d(x−y)len. In defining the inner product on
Vn+1, the right side of your equation is already chosen, two terms on the left are unrestricted, and the third term can be chosen to satisfy the equality.
Version 2
Suppose instead that the inner product is to be fixed and instead F can change with f. In this case, let Wn be the vector space of formal linear combinations of elements of (VnsetminusVn−1)timesmathbbRmathbbR, and as before let Vn+1=VnoplusWn. In this case, Wn has a basis vector [x,f] for every f and every suitable v. For any fixed f, define F(x)=[x,f].
As before, say that langle1,1rangle=1 and that langle[x,f],[x,f]rangle is unrestricted. Also langle[x,f],[y,g]rangle is unrestricted when fneg, for all x and y. Finally, as before,
langleF(x),F(y)rangle=langle[x,f],[y,f]rangle
with
xney is uniquely determined by induction on
max(d(x),d(y)).
Version 3
Ady reminds me that the second version still misses the condition that the bilinear form on V should be non-degenerate. I think that the same trick works a third time: We can just enlarge V to also guarantee this condition. This time let Wn be as in the second version, and let
Vn+1=VnoplusWnoplusV∗n,
where
V∗n is the (algebraic) dual vector space to
Vn.
Define the bilinear form on
VnoplusWn as in version 2, and define
F as in version 2. The bilinear form on
V∗n is unrestricted, and so is the bilinear pairing between
V∗n and
Wn. Finally the bilinear pairing between
V∗n and
Vn should be the canonical pairing
langlephi,xrangle=phi(x). This guarantees that for every vector
xinVn, there exists
yinVn+1 such that
langley,xrangle=1.
Every version of the construction is cheap in the sense that the image of F is a linearly independent set. Moreover, in the second and third versions, the image of F is far from a basis. My feeling is that it is difficult to ask for much better than that in a universal construction.