UNPKG

lean4-code-actions

Version:

Refactorings and snippets for Lean 4

9 lines (7 loc) 409 B
import { pipe } from 'remeda' import { HomoBasicOperations } from '../arithmetic' import { Quotient } from './index' export const setDenominator = <N>({ mul, div }: HomoBasicOperations<N>) => (denominatorNew: N) => ({ numerator, denominator }: Quotient<N>) => ({ numerator: pipe(numerator, mul(denominatorNew), div(denominator)), denominator: pipe(denominator, mul(denominatorNew), div(denominator)), })