881def adamWF32Plan =
882 (lambda unrestricted variant : (family AdamWF32SM86Variant) .
883 (lambda unrestricted logicalElements : (family SM86Unsigned32) .
884 (app
885 (lambda unrestricted elements : Nat .
886 (nat-eliminate
887 (lambda unrestricted nonzero : Nat . (family AdamWF32SM86PlanResult))
888 (constructor
889 AdamWF32SM86PlanResult
890 AdamWF32SM86PlanFailed
891 (constructor AdamWF32SM86FailureCode AdamWF32SM86ElementCountZero)
892 (adamWF32RejectedTelemetry variant elements zero))
893 (lambda unrestricted nonzeroPredecessor : Nat .
894 (lambda unrestricted nonzeroInduction : (family AdamWF32SM86PlanResult) .
895 (nat-eliminate
896 (lambda unrestricted aligned : Nat . (family AdamWF32SM86PlanResult))
897 (constructor
898 AdamWF32SM86PlanResult
899 AdamWF32SM86PlanFailed
900 (constructor AdamWF32SM86FailureCode AdamWF32SM86UnboundedExtentMisaligned)
901 (adamWF32RejectedTelemetry variant elements elements))
902 (lambda unrestricted alignedPredecessor : Nat .
903 (lambda unrestricted alignedInduction : (family AdamWF32SM86PlanResult) .
904 (app
905 (lambda unrestricted program : (family SM86Program) .
906 (app
907 (lambda unrestricted observedInstructions : Nat .
908 (nat-eliminate
909 (lambda unrestricted countMatched : Nat .
910 (family AdamWF32SM86PlanResult))
911 (constructor
912 AdamWF32SM86PlanResult
913 AdamWF32SM86PlanFailed
914 (constructor
915 AdamWF32SM86FailureCode
916 AdamWF32SM86InstructionCountMismatch)
917 (adamWF32TelemetryFor
918 variant
919 elements
920 observedInstructions
921 zero
922 zero
923 zero
924 zero
925 observedInstructions))
926 (lambda unrestricted countPredecessor : Nat .
927 (lambda unrestricted countInduction : (family AdamWF32SM86PlanResult) .
928 (constructor
929 AdamWF32SM86PlanResult
930 AdamWF32SM86PlanReady
931 (constructor
932 AdamWF32SM86Plan
933 AdamWF32SM86PlanValue
934 variant
935 elements
936 program
937 (adamWF32TelemetryFor
938 variant
939 elements
940 observedInstructions
941 zero
942 zero
943 zero
944 zero
945 zero)))))
946 (naturalEqual
947 observedInstructions
948 (adamWF32ExpectedInstructions variant))))
949 (sm86ProgramCount program)))
950 (adamWF32ProgramFor variant logicalElements))))
951 (adamWF32AlignmentValid variant elements))))
952 (naturalNonzero elements)))
953 (sm86Unsigned32Natural logicalElements))))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.