500def greedyArgmaxSM86ValidateVocabulary =
501 (lambda unrestricted vocabulary : Nat .
502 (nat-eliminate
503 (lambda unrestricted positive : Nat . (family GreedyArgmaxSM86Validation))
504 (constructor
505 GreedyArgmaxSM86Validation
506 GreedyArgmaxSM86ValidationRejected
507 (constructor GreedyArgmaxSM86FailureCode GreedyArgmaxSM86VocabularyZero))
508 (lambda unrestricted positivePredecessor : Nat .
509 (lambda unrestricted positiveInduction : (family GreedyArgmaxSM86Validation) .
510 (nat-eliminate
511 (lambda unrestricted bounded : Nat . (family GreedyArgmaxSM86Validation))
512 (constructor
513 GreedyArgmaxSM86Validation
514 GreedyArgmaxSM86ValidationRejected
515 (constructor GreedyArgmaxSM86FailureCode GreedyArgmaxSM86VocabularyTooLarge))
516 (lambda unrestricted boundedPredecessor : Nat .
517 (lambda unrestricted boundedInduction : (family GreedyArgmaxSM86Validation) .
518 (constructor GreedyArgmaxSM86Validation GreedyArgmaxSM86ValidationAccepted)))
519 (naturalLessOrEqual vocabulary greedyArgmaxSM86MaximumVocabulary))))
520 (naturalNonzero vocabulary)))The compiler supplied declaration spans and resolved links from this source snapshot. This page does not assert that this file belongs to a checked closure.