YES activetermsNmarkconsrecipsqrNtermssNactivesqr0mark0activesqrsXmarksaddsqrXdblXactivedbl0mark0activedblsXmarkssdblXactiveadd0XmarkXactiveaddsXYmarksaddXYactivefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivetermsXtermsactiveXactiveconsX1X2consactiveX1X2activerecipXrecipactiveXactivesqrXsqractiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activedblXdblactiveXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2termsmarkXmarktermsXconsmarkX1X2markconsX1X2recipmarkXmarkrecipXsqrmarkXmarksqrXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2dblmarkXmarkdblXfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2propertermsXtermsproperXproperconsX1X2consproperX1properX2properrecipXrecipproperXpropersqrXsqrproperXpropersXsproperXproper0ok0properaddX1X2addproperX1properX2properdblXdblproperXproperfirstX1X2firstproperX1properX2propernilokniltermsokXoktermsXconsokX1okX2okconsX1X2recipokXokrecipXsqrokXoksqrXsokXoksXaddokX1okX2okaddX1X2dblokXokdblXfirstokX1okX2okfirstX1X2topmarkXtopproperXtopokXtopactiveX2.1activetermsNconsrecipsqrNtermssNactivetermsNrecipsqrNactivetermsNsqrNactivetermsNtermssNactivetermsNsNactivesqrsXsaddsqrXdblXactivesqrsXaddsqrXdblXactivesqrsXsqrXactivesqrsXdblXactivedblsXssdblXactivedblsXsdblXactivedblsXdblXactiveaddsXYsaddXYactiveaddsXYaddXYactivefirstsXconsYZconsYfirstXZactivefirstsXconsYZfirstXZactivetermsXtermsactiveXactivetermsXactiveXactiveconsX1X2consactiveX1X2activeconsX1X2activeX1activerecipXrecipactiveXactiverecipXactiveXactivesqrXsqractiveXactivesqrXactiveXactiveaddX1X2addactiveX1X2activeaddX1X2activeX1activeaddX1X2addX1activeX2activeaddX1X2activeX2activedblXdblactiveXactivedblXactiveXactivefirstX1X2firstactiveX1X2activefirstX1X2activeX1activefirstX1X2firstX1activeX2activefirstX1X2activeX2termsmarkXtermsXconsmarkX1X2consX1X2recipmarkXrecipXsqrmarkXsqrXaddmarkX1X2addX1X2addX1markX2addX1X2dblmarkXdblXfirstmarkX1X2firstX1X2firstX1markX2firstX1X2propertermsXtermsproperXpropertermsXproperXproperconsX1X2consproperX1properX2properconsX1X2properX1properconsX1X2properX2properrecipXrecipproperXproperrecipXproperXpropersqrXsqrproperXpropersqrXproperXpropersXsproperXpropersXproperXproperaddX1X2addproperX1properX2properaddX1X2properX1properaddX1X2properX2properdblXdblproperXproperdblXproperXproperfirstX1X2firstproperX1properX2properfirstX1X2properX1properfirstX1X2properX2termsokXtermsXconsokX1okX2consX1X2recipokXrecipXsqrokXsqrXsokXsXaddokX1okX2addX1X2dblokXdblXfirstokX1okX2firstX1X2topmarkXtopproperXtopmarkXproperXtopokXtopactiveXtopokXactiveXtruetopokXtopactiveXtopmarkXtopproperXtruepropertermsXtermsproperXproperconsX1X2consproperX1properX2properrecipXrecipproperXpropersqrXsqrproperXpropersXsproperXproper0ok0properaddX1X2addproperX1properX2properdblXdblproperXproperfirstX1X2firstproperX1properX2properniloknilfirstmarkX1X2markfirstX1X2firstX1markX2markfirstX1X2firstokX1okX2okfirstX1X2dblmarkXmarkdblXdblokXokdblXaddmarkX1X2markaddX1X2addX1markX2markaddX1X2addokX1okX2okaddX1X2sokXoksXsqrmarkXmarksqrXsqrokXoksqrXrecipmarkXmarkrecipXrecipokXokrecipXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2termsmarkXmarktermsXtermsokXoktermsXactivetermsNmarkconsrecipsqrNtermssNactivesqr0mark0activesqrsXmarksaddsqrXdblXactivedbl0mark0activedblsXmarkssdblXactiveadd0XmarkXactiveaddsXYmarksaddXYactivefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivetermsXtermsactiveXactiveconsX1X2consactiveX1X2activerecipXrecipactiveXactivesqrXsqractiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activedblXdblactiveXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2activetermsx0activeconsx0x1activerecipx0activesqrx0activeaddx0x1activedblx0activefirstx0x1termsmarkx0consmarkx0x1recipmarkx0sqrmarkx0addmarkx0x1addx0markx1dblmarkx0firstmarkx0x1firstx0markx1propertermsx0properconsx0x1properrecipx0propersqrx0propersx0proper0properaddx0x1properdblx0properfirstx0x1properniltermsokx0consokx0okx1recipokx0sqrokx0sokx0addokx0okx1dblokx0firstokx0okx11top11active11terms1221mark121cons21recip11sqr121s12002add2212dbl121first2122nil00proper11ok11topokXtopactiveXactivetermsNmarkconsrecipsqrNtermssNactivesqr0mark0activesqrsXmarksaddsqrXdblXactivedbl0mark0activedblsXmarkssdblXactiveadd0XmarkXactiveaddsXYmarksaddXYactivefirst0XmarknilactivefirstsXconsYZmarkconsYfirstXZactivetermsXtermsactiveXactiveconsX1X2consactiveX1X2activerecipXrecipactiveXactivesqrXsqractiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activedblXdblactiveXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2firstX1markX2markfirstX1X2firstokX1okX2okfirstX1X2firstmarkX1X2markfirstX1X2dblmarkXmarkdblXdblokXokdblXaddX1markX2markaddX1X2addokX1okX2okaddX1X2addmarkX1X2markaddX1X2sqrmarkXmarksqrXsqrokXoksqrXrecipmarkXmarkrecipXrecipokXokrecipXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2termsmarkXmarktermsXtermsokXoktermsXsokXoksXactivetermsx0activeconsx0x1activerecipx0activesqrx0activeaddx0x1activedblx0activefirstx0x1termsmarkx0consmarkx0x1recipmarkx0sqrmarkx0addmarkx0x1addx0markx1dblmarkx0firstmarkx0x1firstx0markx1termsokx0consokx0okx1recipokx0sqrokx0sokx0addokx0okx1dblokx0firstokx0okx11active121terms121mark111cons21112recip111sqr121s111001add21112dbl111first22112nil01ok121top111topokXtopactiveXactivetermsNmarkconsrecipsqrNtermssNactivesqrsXmarksaddsqrXdblXactivedblsXmarkssdblXactiveaddsXYmarksaddXYactivefirstsXconsYZmarkconsYfirstXZactivetermsXtermsactiveXactiveconsX1X2consactiveX1X2activerecipXrecipactiveXactivesqrXsqractiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activedblXdblactiveXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2firstX1markX2markfirstX1X2firstokX1okX2okfirstX1X2firstmarkX1X2markfirstX1X2dblmarkXmarkdblXdblokXokdblXaddX1markX2markaddX1X2addokX1okX2okaddX1X2addmarkX1X2markaddX1X2sqrmarkXmarksqrXsqrokXoksqrXrecipmarkXmarkrecipXrecipokXokrecipXconsmarkX1X2markconsX1X2consokX1okX2okconsX1X2termsmarkXmarktermsXtermsokXoktermsXsokXoksX1active121terms121mark111cons21112recip121sqr111s111add21112dbl111first21112ok1221top111activetermsNmarkconsrecipsqrNtermssNactivesqrsXmarksaddsqrXdblXactivedblsXmarkssdblXactiveaddsXYmarksaddXYactivefirstsXconsYZmarkconsYfirstXZactivetermsXtermsactiveXactiveconsX1X2consactiveX1X2activerecipXrecipactiveXactivesqrXsqractiveXactiveaddX1X2addactiveX1X2activeaddX1X2addX1activeX2activedblXdblactiveXactivefirstX1X2firstactiveX1X2activefirstX1X2firstX1activeX2firstX1markX2markfirstX1X2firstmarkX1X2markfirstX1X2dblmarkXmarkdblXdblokXokdblXaddX1markX2markaddX1X2addmarkX1X2markaddX1X2sqrmarkXmarksqrXsqrokXoksqrXrecipmarkXmarkrecipXconsmarkX1X2markconsX1X2termsmarkXmarktermsXsokXoksXtopokXactiveXfalsetopmarkXproperXfalseactiveconsX1X2activeX1activetermsXactiveXactiverecipXactiveXactivesqrXactiveXactiveaddX1X2activeX1activeaddX1X2activeX2activedblXactiveXactivefirstX1X2activeX1activefirstX1X2activeX2truetermsmarkx0consmarkx0x1recipmarkx0sqrmarkx0addmarkx0x1addx0markx1dblmarkx0firstmarkx0x1firstx0markx1termsokx0consokx0okx1recipokx0sqrokx0addokx0okx1dblokx0firstokx0okx1activeconsX1X2activeX11true1activetermsXactiveX1true1activerecipXactiveX1true1activesqrXactiveX1true1activeaddX1X2activeX11true1activeaddX1X2activeX21true1activedblXactiveX1true1activefirstX1X2activeX11true1activefirstX1X2activeX21true1properconsX1X2properX1propertermsXproperXproperconsX1X2properX2properrecipXproperXpropersqrXproperXpropersXproperXproperaddX1X2properX1properaddX1X2properX2properdblXproperXproperfirstX1X2properX1properfirstX1X2properX2truetermsmarkx0consmarkx0x1recipmarkx0sqrmarkx0addmarkx0x1addx0markx1dblmarkx0firstmarkx0x1firstx0markx1termsokx0consokx0okx1recipokx0sqrokx0sokx0addokx0okx1dblokx0firstokx0okx1properconsX1X2properX11true1propertermsXproperX1true1properconsX1X2properX21true1properrecipXproperX1true1propersqrXproperX1true1propersXproperX1true1properaddX1X2properX11true1properaddX1X2properX21true1properdblXproperX1true1properfirstX1X2properX11true1properfirstX1X2properX21true1activetermsNtermssNfalseactivetermsXtermsactiveXfalsepropertermsXtermsproperXfalseactivetermsNconsrecipsqrNtermssNfalseactivefirstsXconsYZconsYfirstXZfalseactiveconsX1X2consactiveX1X2falseproperconsX1X2consproperX1properX2falseactivetermsNrecipsqrNfalseactiverecipXrecipactiveXfalseproperrecipXrecipproperXfalseactivetermsNsqrNfalseactivesqrsXsqrXfalseactivesqrXsqractiveXfalsepropersqrXsqrproperXfalseactivesqrsXaddsqrXdblXfalseactiveaddsXYaddXYfalseactiveaddX1X2addactiveX1X2falseactiveaddX1X2addX1activeX2falseproperaddX1X2addproperX1properX2falseactivesqrsXdblXfalseactivedblsXdblXfalseactivedblXdblactiveXfalseproperdblXdblproperXfalseactivefirstsXconsYZfirstXZfalseactivefirstX1X2firstactiveX1X2falseactivefirstX1X2firstX1activeX2falseproperfirstX1X2firstproperX1properX2falseactivetermsNsNfalseactivesqrsXsaddsqrXdblXfalseactivedblsXssdblXfalseactivedblsXsdblXfalseactiveaddsXYsaddXYfalsepropersXsproperXfalsetermsokXtermsXtermsmarkXtermsXtruetermsokXtermsX1true1termsmarkXtermsX1true1consokX1okX2consX1X2consmarkX1X2consX1X2trueconsokX1okX2consX1X21true12true2consmarkX1X2consX1X21true12false2recipokXrecipXrecipmarkXrecipXtruerecipokXrecipX1true1recipmarkXrecipX1true1sqrokXsqrXsqrmarkXsqrXtruesqrokXsqrX1true1sqrmarkXsqrX1true1addX1markX2addX1X2addmarkX1X2addX1X2addokX1okX2addX1X2trueaddX1markX2addX1X21false12true2addmarkX1X2addX1X21true12false2addokX1okX2addX1X21true12true2dblokXdblXdblmarkXdblXtruedblokXdblX1true1dblmarkXdblX1true1firstX1markX2firstX1X2firstmarkX1X2firstX1X2firstokX1okX2firstX1X2truefirstX1markX2firstX1X21false12true2firstmarkX1X2firstX1X21true12false2firstokX1okX2firstX1X21true12true2sokXsXtruesokXsX1true1AProVEAProVE Commit ID: 48fb2092695e11cc9f56e44b17a92a5f88ffb256 marcel 20180622 unpublished dirty Statistics for single proof: 100.00 % (40 real / 0 unknown / 0 assumptions / 40 total proof steps)http://aprove.informatik.rwth-aachen.deJohnDoe