UNPKG

lean4-code-actions

Version:

Refactorings and snippets for Lean 4

11 lines (8 loc) 371 B
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>