+// claim `<generatedTop>`(`<michelsonTop>`(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13,_14,`<k>`(inj{Instruction,KItem}(`ITER___MICHELSON-COMMON-SYNTAX_Instruction_AnnotationList_Block`(`.List{"___MICHELSON-COMMON-SYNTAX_AnnotationList_Annotation_AnnotationList"}_AnnotationList`(.KList),`{_}_MICHELSON-COMMON-SYNTAX_Block_DataList`(`_;__MICHELSON-COMMON-SYNTAX_DataList_Data_DataList`(inj{Instruction,Data}(`DROP__MICHELSON-COMMON-SYNTAX_Instruction_AnnotationList`(`.List{"___MICHELSON-COMMON-SYNTAX_AnnotationList_Annotation_AnnotationList"}_AnnotationList`(.KList))),`_;__MICHELSON-COMMON-SYNTAX_DataList_Data_DataList`(inj{Instruction,Data}(`PUSH____MICHELSON-COMMON-SYNTAX_Instruction_AnnotationList_Type_Data`(`.List{"___MICHELSON-COMMON-SYNTAX_AnnotationList_Annotation_AnnotationList"}_AnnotationList`(.KList),`___MICHELSON-COMMON-SYNTAX_Type_NullaryTypeName_AnnotationList`(inj{NumTypeName,NullaryTypeName}(`int_MICHELSON-COMMON-SYNTAX_NumTypeName`(.KList)),`.List{"___MICHELSON-COMMON-SYNTAX_AnnotationList_Annotation_AnnotationList"}_AnnotationList`(.KList)),inj{Int,Data}(#token("1","Int")))),inj{Instruction,DataList}(`ADD__MICHELSON-COMMON-SYNTAX_Instruction_AnnotationList`(`.List{"___MICHELSON-COMMON-SYNTAX_AnnotationList_Annotation_AnnotationList"}_AnnotationList`(.KList))))))))),`<stack>`(inj{Stack,InternalStack}(`_;__MICHELSON-COMMON_Stack_StackElement_Stack`(`[__]_MICHELSON-COMMON_StackElement_TypeName_Data`(`___MICHELSON-COMMON_TypeName_UnaryTypeName_TypeName`(`list_MICHELSON-COMMON-SYNTAX_UnaryTypeName`(.KList),inj{NumTypeName,TypeName}(`int_MICHELSON-COMMON-SYNTAX_NumTypeName`(.KList))),inj{InternalList,Data}(IntList)),`_;__MICHELSON-COMMON_Stack_StackElement_Stack`(`[__]_MICHELSON-COMMON_StackElement_TypeName_Data`(inj{NumTypeName,TypeName}(`int_MICHELSON-COMMON-SYNTAX_NumTypeName`(.KList)),inj{Int,Data}(I)),`.List{"_;__MICHELSON-COMMON_Stack_StackElement_Stack"}_Stack`(.KList))))),_15,_16,_17,_18,_19,_20,_21,_22,_23),_DotVar0)=>`<generatedTop>`(`<michelsonTop>`(_0,_1,_2,_3,_4,_5,_6,_7,_8,_9,_10,_11,_12,_13,_14,`<k>`(.K),`<stack>`(inj{Stack,InternalStack}(`_;__MICHELSON-COMMON_Stack_StackElement_Stack`(`[__]_MICHELSON-COMMON_StackElement_TypeName_Data`(inj{NumTypeName,TypeName}(`int_MICHELSON-COMMON-SYNTAX_NumTypeName`(.KList)),inj{Int,Data}(?I)),`.List{"_;__MICHELSON-COMMON_Stack_StackElement_Stack"}_Stack`(.KList)))),_15,_16,_17,_18,_19,_20,_21,_22,_23),_DotVar0) requires #token("true","Bool") ensures `_==Int_`(?I,`_+Int_`(`size(_,_)_MICHELSON-COMMON_Int_InternalList_Int`(IntList,#token("0","Int")),I)) [contentStartColumn(8), contentStartLine(10), org.kframework.attributes.Location(Location(10,8,12,46)), org.kframework.attributes.Source(Source(/Users/skeirik/work/michelson-semantics/././tests/proofs/listsum-spec.k)), org.kframework.definition.Production(syntax #RuleContent ::= #RuleBody "ensures" Bool [klabel(#ruleEnsures), symbol])]
0 commit comments