7c8b7c7b303230e5e80eb08ebefe7bab VC for extensionalityainfix =V0V1Iaextensional_equalV0V1F
5628e9750bf8146f1a8e92b218d3a060 VC for extensionalityainfix =V0V1AahackV0eainfix =ainfix @V2V3ainfix @V0V3FV1Iaextensional_equalV0V1F
2fa4081b05d03223f17abc2ca7fb1f89 assertionahackV0eainfix =ainfix @V2V3ainfix @V0V3FV1Iaextensional_equalV0V1F
30a670e48322f1ab774e292837a5d945 assertionainfix =eainfix =ainfix @V2V3ainfix @V0V3FV1Aainfix =V0eainfix =ainfix @V4V5ainfix @V0V5FIainfix =ainfix @V0V6ainfix @V1V6FF
d44642ffa9928b986c69932c7dbbd94e postconditionainfix =V0V1IahackV0eainfix =ainfix @V2V3ainfix @V0V3FV1Iaextensional_equalV0V1F
14120a0ee102a253bf727b8d810513f8 VC for id_neutralainfix =V0acomposeaidV0Aainfix =acomposeV0aidV0Aaextensional_equalacomposeaidV0V0Aaextensional_equalV0acomposeV0aidF
afc0b7333ba5f3cd26b122e2e635b9c1 VC for compose_associativeainfix =V3V4Aaextensional_equalV3V4Iainfix =V4acomposeacomposeV2V1V0Aainfix =V3acomposeV2acomposeV1V0F
f41525d06e57e582a3d73ce393e04ba9 VC for compose_const_leftainfix =V2aconstainfix @V1V0Aaextensional_equalV2aconstainfix @V1V0Iainfix =V2acomposeV1aconstV0F
ad27cac36da210375caa8f2b56404feb VC for compose_const_rightainfix =aconstV0acomposeaconstV0V1Aaextensional_equalaconstV0acomposeaconstV0V1F
9944c39e1e430c6eb8a0e4b9307eee62 VC for ho_ite_compose_leftainfix =V4V5Aaextensional_equalV4V5Iainfix =V5aho_iteV0acomposeV3V1acomposeV3V2Aainfix =V4acomposeV3aho_iteV0V1V2F
1c6e7dce80d9577d290fa0e2630be007 VC for ho_ite_compose_rightainfix =V4V5Aaextensional_equalV4V5Iainfix =V5aho_iteacomposeV0V3acomposeV1V3acomposeV2V3Aainfix =V4acomposeaho_iteV0V1V2V3F
08c5530fadfc2c591132fbc8efb6db2d tFAainfix =V0V1Iaextensional_equalV0V1F
9f9828bfef995ca4c568b3742bd5293a tFAainfix =acomposeacomposeV2V1V0acomposeV2acomposeV1V0F
e81983e4ba56f6a884cc7e554bda15f6 tFAainfix =V0acomposeaidV0Aainfix =acomposeV0aidV0F
ca76e4fdfa15a7a444dac4bc446d000e tFAainfix =acomposeaconstV0V1aconstV0F
c679a97e994e93a10843ba2a741ca338 tFAainfix =acomposeV1aconstV0aconstainfix @V1V0F
bc86e5f11e40c8463de6e4397d382782 tFAainfix =acomposeV3aho_iteV0V1V2aho_iteV0acomposeV3V1acomposeV3V2F
bb5c23d55b78b9c4c1c33af4b9355963 tFAainfix =acomposeaho_iteV0V1V2V3aho_iteacomposeV0V3acomposeV1V3acomposeV2V3F
9daa3ddcbbd514551f54101b8834b353 VC for bfold_identityainfix =abfoldeainfix =ainfix @V0V1aOldV1Feainfix =ainfix @V2V3aFreshV3FaidAaextensional_equalabfoldeainfix =ainfix @V4V5aOldV5Feainfix =ainfix @V6V7aFreshV7Faid
b1aa46d338f7da69b604e81b0fb2d8ea VC for bfold_composeainfix =acomposeV2abfoldV0V1abfoldacomposeV2V0acomposeV2V1AfAfACfAainfix =ainfix @V3V5ainfix @V4V5aOldwfaFreshwV5INainfix =ainfix @V3V5ainfix @V4V5FINaextensional_equalV3V4LabfoldacomposeV2V0acomposeV2V1LacomposeV2abfoldV0V1F
9dfda48030e47ae5adb34400344ec065 assertionfAfACfAainfix =ainfix @V3V5ainfix @V4V5aOldwfaFreshwV5INainfix =ainfix @V3V5ainfix @V4V5FINaextensional_equalV3V4LabfoldacomposeV2V0acomposeV2V1LacomposeV2abfoldV0V1F
526fc385e6a1f0ac7ce24e72a2a75fe5 assertionainfix =ainfix @V3V5ainfix @V4V5Iainfix =V5aOldV6FINainfix =ainfix @V3V5ainfix @V4V5FINaextensional_equalV3V4LabfoldacomposeV2V0acomposeV2V1LacomposeV2abfoldV0V1F
90aa8ed8b96fa007735e4603f16cb1b6 assertionfIainfix =ainfix @V3V5ainfix @V4V5Iainfix =V5aOldV6FINainfix =ainfix @V3V5ainfix @V4V5FINaextensional_equalV3V4LabfoldacomposeV2V0acomposeV2V1LacomposeV2abfoldV0V1F
c042db02eaf4c959042b30dc78d55c95 assertionNainfix =V5aFreshV6FINainfix =ainfix @V3V5ainfix @V4V5FINaextensional_equalV3V4LabfoldacomposeV2V0acomposeV2V1LacomposeV2abfoldV0V1F
2734b6dd2e269940ed58210953332f42 assertionfICfAainfix =ainfix @V3V5ainfix @V4V5aOldwfaFreshwV5INainfix =ainfix @V3V5ainfix @V4V5FINaextensional_equalV3V4LabfoldacomposeV2V0acomposeV2V1LacomposeV2abfoldV0V1F
88bf236f6b0bc21ca2b3890162d735a5 assertionfIfACfAainfix =ainfix @V3V5ainfix @V4V5aOldwfaFreshwV5INainfix =ainfix @V3V5ainfix @V4V5FINaextensional_equalV3V4LabfoldacomposeV2V0acomposeV2V1LacomposeV2abfoldV0V1F
9822795a2e9efc2a268672fd5ac24c28 postconditionainfix =acomposeV2abfoldV0V1abfoldacomposeV2V0acomposeV2V1IfAfACfAainfix =ainfix @V3V5ainfix @V4V5aOldwfaFreshwV5INainfix =ainfix @V3V5ainfix @V4V5FINaextensional_equalV3V4LabfoldacomposeV2V0acomposeV2V1LacomposeV2abfoldV0V1F
79a48eb0af1badde337e6c2cee9f0ecb VC for bfold_constructorainfix =acomposeabfoldV0V1eainfix =ainfix @V2V3aFreshV3FV1Aainfix =acomposeabfoldV0V1eainfix =ainfix @V4V5aOldV5FV0Aaextensional_equalacomposeabfoldV0V1eainfix =ainfix @V6V7aFreshV7FV1Aaextensional_equalacomposeabfoldV0V1eainfix =ainfix @V8V9aOldV9FV0F
e127ed2f7a2c2a1086558df6bd102630 VC for bfold_allainfix =abfoldaallaallaallIainfix =V1V0Aaextensional_equalV1V0LabfoldaallaallLaall
03ebfa3f458a2c283f630fa63d16fdf3 tFAainfix =abfoldeainfix =ainfix @V1V2aOldV2Feainfix =ainfix @V3V4aFreshV4Faid
19d6f0f4b5ec7b00dc33c8ddccd28dcf tFAainfix =acomposeV2abfoldV0V1abfoldacomposeV2V0acomposeV2V1F
44947784cfb9158522ec0fa915463be1 tFAainfix =acomposeabfoldV0V1eainfix =ainfix @V3V4aFreshV4FV1Aainfix =acomposeabfoldV0V1eainfix =ainfix @V5V6aOldV6FV0F
4b01e957aa895f565352f0b32115e07c tFAainfix =abfoldaallaallaall
9cc11955209ab153fb8988b1a426585e tFAainfix =acomposeabfoldV1V2abmapV0abfoldacomposeV1V0V2F
232fcee99cd3c553205229c245dacb1d tFAainfix =abmapacomposeV0V1acomposeabmapV0abmapV1F
535b32c92523e4883d87eeb03fe9b366 tFAainfix =abmapaidaid
f28e73945ed1053de054881ea4ae317d VC for map_nthCainfix =anthV2amapV0V1CaNoneaNoneaSomeainfix @V0V5aSomeVanthV2V1Iainfix =anthV4amapV0V3CaNoneaNoneaSomeainfix @V0V6aSomeVanthV4V3ACfaNilainfix =V7V3aConswVV1Lainfix -V2c1aConswVainfix =anthV2amapV0V1CaNoneaNoneaSomeainfix @V0V8aSomeVanthV2V1wV1F
739bd7e2af2bb81343d97501b72de670 VC for map_nth2CCainfix =anthV2V1aNoneaNoneainfix =ainfix @V0V5V4Aainfix =anthV2V1aSomeV5EaSomeVanthV2amapV0V1LaTuple0aNoneCainfix =anthV2V1aNoneaNoneainfix =ainfix @V0V7V6Aainfix =anthV2V1aSomeV7EaSomeVanthV2amapV0V1wanthV2V1F
2b4f8cbd73310ac640ec70ee45b9d37f postconditionCainfix =anthV2V1aNoneaNoneainfix =ainfix @V0V5V4Aainfix =anthV2V1aSomeV5EaSomeVanthV2amapV0V1LaTuple0Iainfix =anthV2V1aNoneF
fed77d12dfcb79e134f62b7aede128e1 postconditionCainfix =anthV2V1aNoneaNoneainfix =ainfix @V0V4V3Aainfix =anthV2V1aSomeV4EaSomeVanthV2amapV0V1Iainfix =anthV2V1aSomeV5EF
424ba7939f858573224029246739e5af VC for map_lengthCainfix =alengthamapV0V1alengthV1Iainfix =alengthamapV0V2alengthV2ACfaNilainfix =V3V2aConswVV1aConswVainfix =alengthamapV0V1alengthV1wV1F
9dc3a5069d9f1da59662f6d48ee56d55 VC for for_all_nthCCainfix =ainfix @V0V5aTrueaSomeVtwanthV4V1Fqafor_allV0V1Aafor_allV0V1Aainfix =anthc0V1aSomeV2Aafor_allV0V3ACainfix =ainfix @V0V7aTrueAainfix =anthainfix +V6c1V1aSomeV7aSomeVtwanthV6V3FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V1FICainfix =ainfix @V0V11aTrueaSomeVtwanthV10V3Fqafor_allV0V3ACfaNilainfix =V12V3aConswVV1aConsVVCainfix =ainfix @V0V14aTrueaSomeVtwanthV13V1Fqafor_allV0V1wV1F
83574658e6c726bc18b240459be60bc3 variant decreaseCfaNilainfix =V4V3aConswVV1Iainfix =V1aConsV2V3FF
81ccf1f4b8b2195a3880f9eaf59b53fd assertionafor_allV0V1Aainfix =anthc0V1aSomeV2Aafor_allV0V3ACainfix =ainfix @V0V5aTrueAainfix =anthainfix +V4c1V1aSomeV5aSomeVtwanthV4V3FICainfix =ainfix @V0V7aTrueaSomeVtwanthV6V1FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
438c9e51dd3d4ee62fd51cb92de65f96 assertionainfix =anthainfix +V4c1V1aSomeV5Iainfix =anthV4V3aSomeV5FFICainfix =ainfix @V0V7aTrueaSomeVtwanthV6V1FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
2c159448fa02db54e76ac1b57b3b3114 assertionainfix =ainfix @V0V5aTrueIainfix =anthainfix +V4c1V1aSomeV5Iainfix =anthV4V3aSomeV5FFICainfix =ainfix @V0V7aTrueaSomeVtwanthV6V1FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
fa28d5682614ad4d25d1d14224e76448 assertionafor_allV0V3ICainfix =ainfix @V0V5aTrueAainfix =anthainfix +V4c1V1aSomeV5aSomeVtwanthV4V3FICainfix =ainfix @V0V7aTrueaSomeVtwanthV6V1FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
b9a245653a8adc90e3a42d15f5c22150 assertionainfix =anthc0V1aSomeV2Iafor_allV0V3ICainfix =ainfix @V0V5aTrueAainfix =anthainfix +V4c1V1aSomeV5aSomeVtwanthV4V3FICainfix =ainfix @V0V7aTrueaSomeVtwanthV6V1FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
b0f24d3b62752d3e3302b056f48dafe6 assertionafor_allV0V1Iainfix =anthc0V1aSomeV2Iafor_allV0V3ICainfix =ainfix @V0V5aTrueAainfix =anthainfix +V4c1V1aSomeV5aSomeVtwanthV4V3FICainfix =ainfix @V0V7aTrueaSomeVtwanthV6V1FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
523b4ccece1683078d9bd6eab729a9f7 postconditionCainfix =ainfix @V0V5aTrueaSomeVtwanthV4V1Fqafor_allV0V1Iafor_allV0V1Aainfix =anthc0V1aSomeV2Aafor_allV0V3ACainfix =ainfix @V0V7aTrueAainfix =anthainfix +V6c1V1aSomeV7aSomeVtwanthV6V3FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V1FICainfix =ainfix @V0V11aTrueaSomeVtwanthV10V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
9b7dfc9eba4e47d7563e85e4df0c737d postconditionainfix =ainfix @V0V5aTrueIainfix =anthV4V1aSomeV5FFIafor_allV0V1Iafor_allV0V1Aainfix =anthc0V1aSomeV2Aafor_allV0V3ACainfix =ainfix @V0V7aTrueAainfix =anthainfix +V6c1V1aSomeV7aSomeVtwanthV6V3FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V1FICainfix =ainfix @V0V11aTrueaSomeVtwanthV10V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
80402fedbf2e15accc2f9f19ccaa49b1 postconditionafor_allV0V1ICainfix =ainfix @V0V5aTrueaSomeVtwanthV4V1FIafor_allV0V1Aainfix =anthc0V1aSomeV2Aafor_allV0V3ACainfix =ainfix @V0V7aTrueAainfix =anthainfix +V6c1V1aSomeV7aSomeVtwanthV6V3FICainfix =ainfix @V0V9aTrueaSomeVtwanthV8V1FICainfix =ainfix @V0V11aTrueaSomeVtwanthV10V3Fqafor_allV0V3Iainfix =V1aConsV2V3FF
4de9fa5a31ee5c319624b639631d451a postconditionCainfix =ainfix @V0V3aTrueaSomeVtwanthV2V1Fqafor_allV0V1Iainfix =V1aNilF
65e0c3a3f3a74cd51838704b291f597d VC for exist_nthCainfix =ainfix @V0V5aTrueAainfix =anthV4V1aSomeV5EqaexistV0V1Aiainfix =anthainfix +V6c1V1aSomeV7Iainfix =ainfix @V0V7aTrueAainfix =anthV6V3aSomeV7FAaexistV0V3ainfix =anthc0V1aSomeV2ainfix =ainfix @V0V2aTrueIaexistV0V1Iainfix =ainfix @V0V9aTrueAainfix =anthV8V3aSomeV9EqaexistV0V3ACfaNilainfix =V10V3aConswVV1aConsVVainfix =ainfix @V0V12aTrueAainfix =anthV11V1aSomeV12EqaexistV0V1wV1F
3eb45eee168314feb1ce880d09156543 variant decreaseCfaNilainfix =V4V3aConswVV1Iainfix =V1aConsV2V3FF
660deeebd729372864a3f43f9581959c assertioniainfix =anthainfix +V4c1V1aSomeV5Iainfix =ainfix @V0V5aTrueAainfix =anthV4V3aSomeV5FAaexistV0V3ainfix =anthc0V1aSomeV2ainfix =ainfix @V0V2aTrueIaexistV0V1Iainfix =ainfix @V0V7aTrueAainfix =anthV6V3aSomeV7EqaexistV0V3Iainfix =V1aConsV2V3FF
d2e47c759a8f3cb9964cc44a026ad59a postconditionainfix =ainfix @V0V5aTrueAainfix =anthV4V1aSomeV5EqaexistV0V1Iiainfix =anthainfix +V6c1V1aSomeV7Iainfix =ainfix @V0V7aTrueAainfix =anthV6V3aSomeV7FAaexistV0V3ainfix =anthc0V1aSomeV2ainfix =ainfix @V0V2aTrueIaexistV0V1Iainfix =ainfix @V0V9aTrueAainfix =anthV8V3aSomeV9EqaexistV0V3Iainfix =V1aConsV2V3FF
4b4750da6deafa6be134678164ce27ec postconditionainfix =ainfix @V0V5aTrueAainfix =anthV4V1aSomeV5EIaexistV0V1Iiainfix =anthainfix +V6c1V1aSomeV7Iainfix =ainfix @V0V7aTrueAainfix =anthV6V3aSomeV7FAaexistV0V3ainfix =anthc0V1aSomeV2ainfix =ainfix @V0V2aTrueIaexistV0V1Iainfix =ainfix @V0V9aTrueAainfix =anthV8V3aSomeV9EqaexistV0V3Iainfix =V1aConsV2V3FF
70723c55f0ed2a0d98f285095e066e39 postconditionaexistV0V1Iainfix =ainfix @V0V5aTrueAainfix =anthV4V1aSomeV5EIiainfix =anthainfix +V6c1V1aSomeV7Iainfix =ainfix @V0V7aTrueAainfix =anthV6V3aSomeV7FAaexistV0V3ainfix =anthc0V1aSomeV2ainfix =ainfix @V0V2aTrueIaexistV0V1Iainfix =ainfix @V0V9aTrueAainfix =anthV8V3aSomeV9EqaexistV0V3Iainfix =V1aConsV2V3FF
31c81835ec328c5af723879779e50a4d postconditionainfix =ainfix @V0V3aTrueAainfix =anthV2V1aSomeV3EqaexistV0V1Iainfix =V1aNilF
39b13fc784d51db6767a83b6b7ffacab tFAainfix =anthV2amapV0V1CaNoneaNoneaSomeainfix @V0V4aSomeVanthV2V1F
96d44abb524e83e79692659d36a0d9c5 tFACainfix =anthV2V1aNoneaNoneainfix =ainfix @V0V5V4Aainfix =anthV2V1aSomeV5EaSomeVanthV2amapV0V1F
ce0530fa2a22a6b973a47ede862f95d8 tFAainfix =alengthamapV0V1alengthV1F
231d11f71ff9919546bc764e5742e044 tFACainfix =ainfix @V0V4aTrueaSomeVtwanthV2V1Fqafor_allV0V1F
0e3fa48b7c1da1f8006da2c7cec50737 tFAainfix =ainfix @V0V3aTrueAainfix =anthV2V1aSomeV3EqaexistV0V1F
e9d6764abd03dc606a6bb50f73597c40 VC for chooseainfix =ainfix @V0achoiceV0aTrueIainfix =ainfix @V0V1aTrueEF
01da6a8dc99c23a54230aebbc3f30bdd VC for choose_ifiNainfix =ainfix @V0V2aTrueFainfix =ainfix @V0V1aTrueainfix =ainfix @V0V1aTrueLachoiceV0F
6f62e35164a4bc46d29851a284ed6837 aequirange_withV0V1V2V3EAainfix >=V0c0qaequirangeV1V0F
685dcd1addade701e921e07e32904100 ainfix >=V0c0IaequirangeV1V0F
05fe443e01c0a7e0f4efcb572dd071c7 aequirange_withV0V1V2V3EIaequirangeV1V0F
a06d26e42ad97cbf28540843d3822c8e ainfix =ainfix @V2ainfix @V3V4V4Aainfix =ainfix @arangec0V0ainfix @V3V4aTrueIainfix =ainfix @V1V4aTrueFAainfix =ainfix @V3ainfix @V2V5V5Aainfix =ainfix @V1ainfix @V2V5aTrueIainfix =ainfix @arangec0V0V5aTrueFEIainfix =ainfix @V6ainfix @V7V8V8Aainfix =ainfix @arangec0V0ainfix @V7V8aTrueIainfix =ainfix @V1V8aTrueFAainfix =ainfix @V7ainfix @V6V9V9Aainfix =ainfix @V1ainfix @V6V9aTrueIainfix =ainfix @arangec0V0V9aTrueFEAainfix >=V0c0F
c95a2d8e475e42ed4440f400650d9d4b aequirangeV1V0Iaequirange_withV0V1V2V3EAainfix >=V0c0F
7e33dd14276cda31624a28e9a417b425 VC for equirange_addaequirangeaupdateV1V2aTrueainfix +V0c1Aaequirange_withainfix +V0c1aupdateV1V2aTrueamixfix [<-]V3V0V2amixfix [<-]V4V2V0Iainfix >=V0c0ANainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
d6d878126f6827b8c02c3a68289e8b3c assertionaequirange_withainfix +V0c1aupdateV1V2aTrueamixfix [<-]V3V0V2amixfix [<-]V4V2V0Iainfix >=V0c0ANainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
8a38ca50a6e068344f98addc79192668 postconditionaequirangeaupdateV1V2aTrueainfix +V0c1Iaequirange_withainfix +V0c1aupdateV1V2aTrueamixfix [<-]V3V0V2amixfix [<-]V4V2V0Iainfix >=V0c0ANainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
c05e4d3c6da64f566ba52573914dc155 VC for equirange_removeaequirangeaupdateV1V2aFalseainfix -V0c1Aaequirange_withV5aupdateV1V2aFalseamixfix [<-]V3V7V6amixfix [<-]V4V6V7Aaextensional_equalarangec0V5aupdatearangec0V0V5aFalseLainfix @V4V2Lainfix @V3V5Lainfix -V0c1Iainfix >=V0c1Aainfix >=V0c1Aainfix =ainfix @arangec0V0ainfix @V4V2aTrueIainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
156d4e2810fbf74dfdcabbbdb15247d6 assertionainfix =ainfix @arangec0V0ainfix @V4V2aTrueIainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
9858c49b43990eed8e9b40fb328b8d6f VC for equirange_removeainfix >=V0c1Iainfix =ainfix @arangec0V0ainfix @V4V2aTrueIainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
d4f9b4e081af5bbee3aef280a1bb7f54 assertionaextensional_equalarangec0V5aupdatearangec0V0V5aFalseLainfix @V4V2Lainfix @V3V5Lainfix -V0c1Iainfix >=V0c1Iainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
0b9030cb92bf96e2c4324d40577c3780 assertionaequirange_withV5aupdateV1V2aFalseamixfix [<-]V3V7V6amixfix [<-]V4V6V7Iaextensional_equalarangec0V5aupdatearangec0V0V5aFalseLainfix @V4V2Lainfix @V3V5Lainfix -V0c1Iainfix >=V0c1Iainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
91f377239b6b4964a1e3a0069f779d8a postconditionaequirangeaupdateV1V2aFalseainfix -V0c1Iaequirange_withV5aupdateV1V2aFalseamixfix [<-]V3V7V6amixfix [<-]V4V6V7Iaextensional_equalarangec0V5aupdatearangec0V0V5aFalseLainfix @V4V2Lainfix @V3V5Lainfix -V0c1Iainfix >=V0c1Iainfix =ainfix @V1V2aTrueAaequirange_withV0V1V3V4F
d0e072d02be8ae1ba95d31d51fff3dc1 VC for equirange_uniqueiainfix =V0V1AfAfAainfix =ainfix @V2ainfix @V5c0aTrueIaequirange_withV4V2V5V6FIainfix >V4c0IaequirangeV2V4Fainfix =V0V1Iainfix =V9V8Aainfix >=V8c0Aainfix >=V9c0AaequirangeV7V8AaequirangeV7V9Aainfix <V9V0Aainfix <=c0V0Lainfix -V0c1Lainfix -V1c1LaupdateV2V3aFalseainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
3a66299232a6581fff4e4dcb63410e3a variant decreaseainfix <V6V0Aainfix <=c0V0Lainfix -V0c1Lainfix -V1c1LaupdateV2V3aFalseIainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
8aa793d5a55fad9a6dcb4c3b9d69ee25 preconditionainfix >=V5c0Aainfix >=V6c0AaequirangeV4V5AaequirangeV4V6Lainfix -V0c1Lainfix -V1c1LaupdateV2V3aFalseIainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
1736e94b75892f80890b2c4d51db3b91 postconditionainfix =V0V1Iainfix =V6V5Iainfix >=V5c0Aainfix >=V6c0AaequirangeV4V5AaequirangeV4V6Lainfix -V0c1Lainfix -V1c1LaupdateV2V3aFalseIainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
db677c0df4d5a866e54c3c3d631baeac assertionfAfAainfix =ainfix @V2ainfix @V5c0aTrueIaequirange_withV4V2V5V6FIainfix >V4c0IaequirangeV2V4FINainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
28629ae781a5f27aee7ee109d892dc57 assertionainfix =ainfix @V2ainfix @V5c0aTrueIaequirange_withV4V2V5V6FIainfix >V4c0IaequirangeV2V4FINainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
bd768557b04f4400fdaf7a1d2149ee86 assertionfIainfix =ainfix @V2ainfix @V5c0aTrueIaequirange_withV4V2V5V6FIainfix >V4c0IaequirangeV2V4FINainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
4bac41d81e8ff56514e05e0417b1d2a8 assertionfIfAainfix =ainfix @V2ainfix @V5c0aTrueIaequirange_withV4V2V5V6FIainfix >V4c0IaequirangeV2V4FINainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
05f90003dd7c4286d919857d80893fc9 postconditionainfix =V0V1IfAfAainfix =ainfix @V2ainfix @V5c0aTrueIaequirange_withV4V2V5V6FIainfix >V4c0IaequirangeV2V4FINainfix =ainfix @V2V3aTrueLachoiceV2Iainfix >=V1c0Aainfix >=V0c0AaequirangeV2V1AaequirangeV2V0F
910fd4ce1166a4a4222f1fb90f6c0480 aequirangeV0acardinalV0qafiniteV0F
70be892093542ad893946a54511b8627 VC for cardinal_emptyainfix =acardinalV0c0AafiniteV0Aaequirange_withc0V0adefaultadefaultIainfix =V0anoneF
d858eb007fbee0f62148f1531660bf8a assertionaequirange_withc0V0adefaultadefaultIainfix =V0anoneF
60ddcc69e093076b623e10f15f139eb8 postconditionafiniteV0Iaequirange_withc0V0adefaultadefaultIainfix =V0anoneF
0aa4cc92aa15044e6dc683327072e97a postconditionainfix =acardinalV0c0Iaequirange_withc0V0adefaultadefaultIainfix =V0anoneF
fe7a03d888cf4a1fa22bf1c95cd1a4aa VC for finite_addiafiniteaupdateV0V1aTrueafiniteaupdateV0V1aTrueAaextensional_equalV0aupdateV0V1aTrueainfix =ainfix @V0V1aTrueIafiniteV0F
5b6659e0d84dccc9a4c95982650d81a7 assertionaextensional_equalV0aupdateV0V1aTrueIainfix =ainfix @V0V1aTrueIafiniteV0F
701f5e8c14439217a9447a04151768e8 postconditionafiniteaupdateV0V1aTrueIaextensional_equalV0aupdateV0V1aTrueIainfix =ainfix @V0V1aTrueIafiniteV0F
e9358457f84e30c8412b05635b012278 postconditionafiniteaupdateV0V1aTrueINainfix =ainfix @V0V1aTrueIafiniteV0F
eb9974c656fe5ee70f17806d8b990c5c VC for finite_removeiafiniteaupdateV0V1aFalseAaextensional_equalaupdateV0V1aFalseV0afiniteaupdateV0V1aFalseAaextensional_equalaupdateaupdateV0V1aFalseV1aTrueV0ainfix =ainfix @V0V1aTrueIafiniteV0F
8317645d1e71a2a67070be67e346805a assertionaextensional_equalaupdateaupdateV0V1aFalseV1aTrueV0Iainfix =ainfix @V0V1aTrueIafiniteV0F
4b536c841d106a9c6d838c2c80aa00e7 postconditionafiniteaupdateV0V1aFalseIaextensional_equalaupdateaupdateV0V1aFalseV1aTrueV0Iainfix =ainfix @V0V1aTrueIafiniteV0F
9229fb926199b7579914e464dcfb2b58 assertionaextensional_equalaupdateV0V1aFalseV0INainfix =ainfix @V0V1aTrueIafiniteV0F
abf34949f180dffc675e095091a31b0d postconditionafiniteaupdateV0V1aFalseIaextensional_equalaupdateV0V1aFalseV0INainfix =ainfix @V0V1aTrueIafiniteV0F
aab0f4d391e0dbef53d719806b01b799 VC for cardinal_removeainfix =acardinalaupdateV0V1aFalseainfix -acardinalV0c1AaequirangeaupdateV0V1aFalseainfix -acardinalV0c1Iainfix =ainfix @V0V1aTrueAafiniteV0F
76ba5f939661510451264e140eba6101 VC for cardinal_addainfix =acardinalaupdateV0V1aTrueainfix +acardinalV0c1AaequirangeaupdateV0V1aTrueainfix +acardinalV0c1INainfix =ainfix @V0V1aTrueAafiniteV0F
65382f5d11da819e99604573dfee9944 VC for cardinal_subsetCainfix <=acardinalV1acardinalV0AafiniteV1Iainfix <=acardinalV1acardinalV5AafiniteV1AasubsetV1V5AafiniteV5Aainfix <acardinalV5acardinalV0Aainfix <=c0acardinalV0LaupdateV0V4aFalseaSomeVainfix <=acardinalV1acardinalV0AafiniteV1Aaextensional_equalV0V1AasubsetV0V1aNoneV3ICainfix =ainfix @V2V6aTrueaSomeVNainfix =ainfix @V2V7aTrueFaNoneV3FLadiffV0V1IasubsetV1V0AafiniteV0F
1d6952ebca59686490435e9a9dd5924b variant decreaseainfix <acardinalV5acardinalV0Aainfix <=c0acardinalV0LaupdateV0V4aFalseIainfix =V3aSomeV4FICainfix =ainfix @V2V6aTrueaSomeVNainfix =ainfix @V2V7aTrueFaNoneV3FLadiffV0V1IasubsetV1V0AafiniteV0F
a45a92e03254368795b8c81633e9a16e preconditionasubsetV1V5AafiniteV5LaupdateV0V4aFalseIainfix =V3aSomeV4FICainfix =ainfix @V2V6aTrueaSomeVNainfix =ainfix @V2V7aTrueFaNoneV3FLadiffV0V1IasubsetV1V0AafiniteV0F
de9a87bf685337c97401fa0f00d162f3 postconditionainfix <=acardinalV1acardinalV0AafiniteV1Iainfix <=acardinalV1acardinalV5AafiniteV1IasubsetV1V5AafiniteV5LaupdateV0V4aFalseIainfix =V3aSomeV4FICainfix =ainfix @V2V6aTrueaSomeVNainfix =ainfix @V2V7aTrueFaNoneV3FLadiffV0V1IasubsetV1V0AafiniteV0F
9888e2d9feb05017d37239090ebbdf94 assertionaextensional_equalV0V1AasubsetV0V1Iainfix =V3aNoneICainfix =ainfix @V2V4aTrueaSomeVNainfix =ainfix @V2V5aTrueFaNoneV3FLadiffV0V1IasubsetV1V0AafiniteV0F
9ae0e5ce6af3c72dfb4edcf22fc69a4a VC for cardinal_subsetasubsetV0V1Iainfix =V3aNoneICainfix =ainfix @V2V4aTrueaSomeVNainfix =ainfix @V2V5aTrueFaNoneV3FLadiffV0V1IasubsetV1V0AafiniteV0F
df3a410ecddf92b16169868e522ec9f1 VC for cardinal_subsetaextensional_equalV0V1IasubsetV0V1Iainfix =V3aNoneICainfix =ainfix @V2V4aTrueaSomeVNainfix =ainfix @V2V5aTrueFaNoneV3FLadiffV0V1IasubsetV1V0AafiniteV0F
448d2fd714b1fc84fc23d1aa51074739 postconditionainfix <=acardinalV1acardinalV0AafiniteV1Iaextensional_equalV0V1AasubsetV0V1Iainfix =V3aNoneICainfix =ainfix @V2V4aTrueaSomeVNainfix =ainfix @V2V5aTrueFaNoneV3FLadiffV0V1IasubsetV1V0AafiniteV0F
f104eb0e70705653e425a2f702228dc1 VC for cardinal_zeroainfix =V0anoneIainfix =V0V1Aaextensional_equalV0V1LanoneAfAainfix =ainfix @arangec0c0V3aTrueEIainfix =ainfix @V0V2aTrueFIainfix =acardinalV0c0AafiniteV0F
bce259991873c113ee4f3f4421e6de27 assertionfAainfix =ainfix @arangec0c0V2aTrueEIainfix =ainfix @V0V1aTrueFIainfix =acardinalV0c0AafiniteV0F
0daf287297a39b24e5451f6110d6a7c5 assertionainfix =ainfix @arangec0c0V2aTrueEIainfix =ainfix @V0V1aTrueFIainfix =acardinalV0c0AafiniteV0F
badb5110b11dd82c8d456734c8a965ee assertionfIainfix =ainfix @arangec0c0V2aTrueEIainfix =ainfix @V0V1aTrueFIainfix =acardinalV0c0AafiniteV0F
2b350705990f5c35c3a6438499441704 preconditionaextensional_equalV0V1LanoneIfAainfix =ainfix @arangec0c0V3aTrueEIainfix =ainfix @V0V2aTrueFIainfix =acardinalV0c0AafiniteV0F
a649088bb8a684fa8ffbdc4a6224d1bd postconditionainfix =V0anoneIainfix =V0V1Iaextensional_equalV0V1LanoneIfAainfix =ainfix @arangec0c0V3aTrueEIainfix =ainfix @V0V2aTrueFIainfix =acardinalV0c0AafiniteV0F
9f7785566d29a3debdbf72c3d5bc90c5 VC for cardinal_eq_subsetCainfix =V0V1Iainfix =V0V1Aaextensional_equalV0V1Iainfix =V5V4Aainfix =acardinalV5acardinalV4AasubsetV5V4AafiniteV4Aainfix <acardinalV5acardinalV0Aainfix <=c0acardinalV0LaupdateV0V3aFalseLaupdateV1V3aFalseaSomeVainfix =V0V1Iainfix =V0V6Aaextensional_equalV0V6LanoneaNoneV2ICainfix =ainfix @V0V7aTrueaSomeVNainfix =ainfix @V0V8aTrueFaNoneV2FIainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
6fea02d2e348e572723ddaa210b84523 variant decreaseainfix <acardinalV5acardinalV0Aainfix <=c0acardinalV0LaupdateV0V3aFalseLaupdateV1V3aFalseIainfix =V2aSomeV3FICainfix =ainfix @V0V6aTrueaSomeVNainfix =ainfix @V0V7aTrueFaNoneV2FIainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
ecea98e18c64bf3b12852131bd589c3f preconditionasubsetV5V4AafiniteV4LaupdateV0V3aFalseLaupdateV1V3aFalseIainfix =V2aSomeV3FICainfix =ainfix @V0V6aTrueaSomeVNainfix =ainfix @V0V7aTrueFaNoneV2FIainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
0049abd78663b617cccf8cb75a367638 preconditionainfix =acardinalV5acardinalV4LaupdateV0V3aFalseLaupdateV1V3aFalseIainfix =V2aSomeV3FICainfix =ainfix @V0V6aTrueaSomeVNainfix =ainfix @V0V7aTrueFaNoneV2FIainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
09dde0eb526109c06c3cc7e1aade6a4f preconditionaextensional_equalV0V1Iainfix =V5V4Iainfix =acardinalV5acardinalV4AasubsetV5V4AafiniteV4LaupdateV0V3aFalseLaupdateV1V3aFalseIainfix =V2aSomeV3FICainfix =ainfix @V0V6aTrueaSomeVNainfix =ainfix @V0V7aTrueFaNoneV2FIainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
785302e860dfde7fa434576b353a5a8a preconditionaextensional_equalap1ap2
09d94c2b66f51c7cf529dd3c054b47f6 preconditionainfix =ainfix @ap1V0ainfix @ap2V0F
c1953c783e5f47ba33445a062c59af63 postconditionainfix =V0V1Iainfix =V0V1Iaextensional_equalV0V1Iainfix =V5V4Iainfix =acardinalV5acardinalV4AasubsetV5V4AafiniteV4LaupdateV0V3aFalseLaupdateV1V3aFalseIainfix =V2aSomeV3FICainfix =ainfix @V0V6aTrueaSomeVNainfix =ainfix @V0V7aTrueFaNoneV2FIainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
e7329afe35123567ce7e9b54e26b6de2 preconditionaextensional_equalV0V3LanoneIainfix =V2aNoneICainfix =ainfix @V0V4aTrueaSomeVNainfix =ainfix @V0V5aTrueFaNoneV2FIainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
922f70ddb0c4d0a856e5260792b385c4 postconditionainfix =V0V1Iainfix =V0V3Iaextensional_equalV0V3LanoneIainfix =V2aNoneICainfix =ainfix @V0V4aTrueaSomeVNainfix =ainfix @V0V5aTrueFaNoneV2FIainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
30f7a83404608d6419f0453666703737 VC for finite_unioniafiniteaunionV0V1Aaextensional_equalV0aunionV0V1afiniteaunionV0V1Aaextensional_equalaunionaupdateV0V2aTrueaupdateV1V2aFalseaunionV0V1IafiniteaunionV4V3AafiniteV3AafiniteV4Aainfix <acardinalV3acardinalV1Aainfix <=c0acardinalV1LaupdateV0V2aTrueLaupdateV1V2aFalseainfix =ainfix @V1V2aTrueLachoiceV1IafiniteV1AafiniteV0F
915b300eaed06525c1c1a184615f7348 variant decreaseainfix <acardinalV3acardinalV1Aainfix <=c0acardinalV1LaupdateV0V2aTrueLaupdateV1V2aFalseIainfix =ainfix @V1V2aTrueLachoiceV1IafiniteV1AafiniteV0F
ad3da9c834c2990d2d11c33c48697254 preconditionafiniteV3AafiniteV4LaupdateV0V2aTrueLaupdateV1V2aFalseIainfix =ainfix @V1V2aTrueLachoiceV1IafiniteV1AafiniteV0F
5b28021009ba813005d2196748a882a6 assertionaextensional_equalaunionaupdateV0V2aTrueaupdateV1V2aFalseaunionV0V1IafiniteaunionV4V3IafiniteV3AafiniteV4LaupdateV0V2aTrueLaupdateV1V2aFalseIainfix =ainfix @V1V2aTrueLachoiceV1IafiniteV1AafiniteV0F
27c64942828a1dcf36dbafdfc4ac6912 postconditionafiniteaunionV0V1Iaextensional_equalaunionaupdateV0V2aTrueaupdateV1V2aFalseaunionV0V1IafiniteaunionV4V3IafiniteV3AafiniteV4LaupdateV0V2aTrueLaupdateV1V2aFalseIainfix =ainfix @V1V2aTrueLachoiceV1IafiniteV1AafiniteV0F
b76156106befe7ee6efd22f10b960da8 assertionaextensional_equalV0aunionV0V1INainfix =ainfix @V1V2aTrueLachoiceV1IafiniteV1AafiniteV0F
128b3dff77f0a726aab37a62e49c11f5 postconditionafiniteaunionV0V1Iaextensional_equalV0aunionV0V1INainfix =ainfix @V1V2aTrueLachoiceV1IafiniteV1AafiniteV0F
22289d497c86e06d9cc3b02350bc641f VC for finite_rangeiainfix =acardinalarangeV0V1ainfix -V1V0Iainfix <=V0V1AafinitearangeV0V1Aaequirange_withainfix -V1V0arangeV0V1ainfix @eainfix =ainfix @ainfix @V2V3V4ainfix +V3V4FV0ainfix @eainfix =ainfix @ainfix @V5V6V7ainfix +V6V7Faprefix -V0ainfix =acardinalarangeV0V1ainfix -V1V0Iainfix <=V0V1AafinitearangeV0V1Iainfix =V9V8Aaextensional_equalV9V8LarangeV0V1Lanoneainfix >V0V1F
abdee53744fe31afb6eb56bcdce39494 preconditionaextensional_equalV3V2LarangeV0V1LanoneIainfix >V0V1F
7d5abc70bc7baacb7540e8c5047967c0 postconditionafinitearangeV0V1Iainfix =V3V2Iaextensional_equalV3V2LarangeV0V1LanoneIainfix >V0V1F
6c5d42241b493f34a7b5b6ff8559fcb7 postconditionainfix =acardinalarangeV0V1ainfix -V1V0Iainfix <=V0V1Iainfix =V3V2Iaextensional_equalV3V2LarangeV0V1LanoneIainfix >V0V1F
06a0ea1b07505a6844c3eacaf912ffe1 assertionaequirange_withainfix -V1V0arangeV0V1ainfix @eainfix =ainfix @ainfix @V2V3V4ainfix +V3V4FV0ainfix @eainfix =ainfix @ainfix @V5V6V7ainfix +V6V7Faprefix -V0INainfix >V0V1F
4efcc1def5ec40cb25da89422f0edfe9 postconditionafinitearangeV0V1Iaequirange_withainfix -V1V0arangeV0V1ainfix @eainfix =ainfix @ainfix @V2V3V4ainfix +V3V4FV0ainfix @eainfix =ainfix @ainfix @V5V6V7ainfix +V6V7Faprefix -V0INainfix >V0V1F
3aa1cc99ed592cbe746117e0c0ead6c4 postconditionainfix =acardinalarangeV0V1ainfix -V1V0Iainfix <=V0V1Iaequirange_withainfix -V1V0arangeV0V1ainfix @eainfix =ainfix @ainfix @V2V3V4ainfix +V3V4FV0ainfix @eainfix =ainfix @ainfix @V5V6V7ainfix +V6V7Faprefix -V0INainfix >V0V1F
3eef1b6c27c6fd0a6bba73a5b0397748 tFAafiniteanone
83664b4538da9f5d992ac5239d815ec9 tFAafiniteaupdateV0V1aTrueIafiniteV0F
d7e961747ec88c6cd8990ff965ca43ca tFAafiniteaupdateV0V1aFalseIafiniteV0F
0358ae223de089f8bbebe5f4720c6113 tFAafiniteaunionV0V1IafiniteV1AafiniteV0F
cc792c7307aca22f83460de0c97aee99 tFAafiniteV1IasubsetV1V0AafiniteV0F
c1198c0512f017cce2119658f2030cf6 tFAainfix =acardinalanonec0
72baf8fd4920d978edc4975bbbff7deb tFAainfix >=acardinalV0c0IafiniteV0F
246d281717b1fc66c9820d3f53b30647 tFAainfix =acardinalaupdateV0V1aTrueainfix +acardinalV0c1INainfix =ainfix @V0V1aTrueIafiniteV0F
a70c39bf19e5168554eb9ee33bdbffa8 tFAainfix =acardinalaupdateV0V1aFalseainfix -acardinalV0c1Iainfix =ainfix @V0V1aTrueIafiniteV0F
26fd73c91cbc889cc1716b9984de6f0d tFAainfix <=acardinalV1acardinalV0IasubsetV1V0AafiniteV0F
1c08bb82eaaf21c991a7006f244e88b9 tFAainfix =V0V1Iainfix =acardinalV0acardinalV1AasubsetV0V1AafiniteV1F
f831163f1fd9ef1b3b9616803af9d7c8 tFAafinitearangeV0V1F
d905c2c425c01ec1baafb29a4c237391 tFAainfix =acardinalarangeV0V1ainfix -V1V0Iainfix <=V0V1F
