challenge1# ar ≠ 0 ⊦ ⦉m := 0 ; n := # ar - 1 ; while m ≠ n do if ar[m] ≤ ar[n]
then m := m + 1
else n := n - 1⦊ (ar[m] = max(ar, 0, # ar) ∧ 0 ≤ m ∧ m < # ar)max-gtmax-in
539challenge1-proofchallenge1-proof-info
The proof is valid.
../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels-03/longlemmainfo.xmllels-03../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/eqle-one/longlemmainfo.xmleqle-one../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/les/longlemmainfo.xmlles../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/le/longlemmainfo.xmlle../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/prop-07/longlemmainfo.xmlprop-07../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/zero-02/longlemmainfo.xmlzero-02../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/l-01/longlemmainfo.xmll-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/le-ls-simp/longlemmainfo.xmlle-ls-simp../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/z/longlemmainfo.xmlz../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/eq-02/longlemmainfo.xmleq-02../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/le-one/longlemmainfo.xmlle-one../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/zero-01/longlemmainfo.xmlzero-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls-01/longlemmainfo.xmlls-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls-02/longlemmainfo.xmlls-02../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/one-01/longlemmainfo.xmlone-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/le-add/longlemmainfo.xmlle-add../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/l-02/longlemmainfo.xmll-02../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lep/longlemmainfo.xmllep../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lep-02/longlemmainfo.xmllep-02../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/eq/longlemmainfo.xmleq../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/neq-01/longlemmainfo.xmlneq-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/elim-sub/longlemmainfo.xmlelim-sub../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ler/longlemmainfo.xmller../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/succ/longlemmainfo.xmlsucc../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/trans-1/longlemmainfo.xmltrans-1../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/lf/longlemmainfo.xmllf../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/lf-01/longlemmainfo.xmllf-01../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/lf-02/longlemmainfo.xmllf-02../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/ls/longlemmainfo.xmlls../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels-01/longlemmainfo.xmllels-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/let/longlemmainfo.xmllet../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/fle-01/longlemmainfo.xmlfle-01../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/fle/longlemmainfo.xmlfle../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/f/longlemmainfo.xmlf../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels-02/longlemmainfo.xmllels-02../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/ls-02/longlemmainfo.xmlls-02../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/eq/longlemmainfo.xmleq../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lels/longlemmainfo.xmllels../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/succ-01/longlemmainfo.xmlsucc-01../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/zero/longlemmainfo.xmlzero../../../../../../lib/basic/specs/nat-basic1/export/unit.xmlnat-basic1../../../../../../lib/basic/specs/nat-basic1/export/ref-1/longlemmainfo.xmlref-1../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/s/longlemmainfo.xmls../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/anti/longlemmainfo.xmlanti../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/c/longlemmainfo.xmlc../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/a/longlemmainfo.xmla../../../../../../lib/basic/specs/nat-basic2/export/unit.xmlnat-basic2../../../../../../lib/basic/specs/nat-basic2/export/oz/longlemmainfo.xmloz../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/elim-pred-c/longlemmainfo.xmlelim-pred-c../../../../../../lib/basic/specs/nat/export/unit.xmlnat../../../../../../lib/basic/specs/nat/export/lez/longlemmainfo.xmllez