(actually, I am not entirely sure if this should count as a bug or not...)
Precursor Library normally gives 12 tp of research points.
When it's built on research bonus fields, the base for the bonus only counts as 10 but not 12, that is..
On 100% bonus fields, Precursor Library only gives 12 + 10 research points but not 24.
On 300% bonus fields, Precursor Library only gives 12 + 30 research points but not 48.
This seems somehow strange to me, for such thing does not happen to other research buildings.