lean4-code-actions
Version:
Refactorings and snippets for Lean 4
11 lines (8 loc) • 371 B
text/typescript
import { z } from 'zod'
export const ProbabilityBigIntSchema = z.object({
numerator: z.bigint().nonnegative(),
denominator: z.bigint().nonnegative(),
})
.refine(p => p.numerator <= p.denominator, 'assert.lte(probability.numerator, probability.denominator)')
.describe('ProbabilityBigInt')
export type ProbabilityBigInt = z.infer<typeof ProbabilityBigIntSchema>