:: Several Properties of Fields. Field Theory :: by J\'ozef Bia{\l}as :: :: Received September 27, 1990 :: Copyright (c) 1990-2021 Association of Mizar Users :: (Stowarzyszenie Uzytkownikow Mizara, Bialystok, Poland). :: This code can be distributed under the GNU General Public Licence :: version 3.0 or later, or the Creative Commons Attribution-ShareAlike :: License version 3.0 or later, subject to the binding interpretation :: detailed in file COPYING.interpretation. :: See COPYING.GPL and COPYING.CC-BY-SA for the full text of these :: licenses, or see http://www.gnu.org/licenses/gpl.html and :: http://creativecommons.org/licenses/by-sa/3.0/. environ vocabularies VECTSP_1, REALSET2, FUNCT_1, MESFUNC1, SUBSET_1, STRUCT_0, RELAT_1, ARYTM_1, ARYTM_3, SUPINF_2, ALGSTR_0, BINOP_1, ZFMISC_1, REALSET3; notations TARSKI, ZFMISC_1, SUBSET_1, FUNCT_1, FUNCT_2, BINOP_1, STRUCT_0, ALGSTR_0, GROUP_1, RLVECT_1, VECTSP_1, REALSET2; constructors BINOP_1, REALSET2, RELSET_1; registrations RELSET_1, STRUCT_0, REALSET2; requirements SUBSET, BOOLE; begin :: Properties of fields theorem :: REALSET3:1 for F being Field holds revf(F).1.F = 1.F; theorem :: REALSET3:2 for F being Field holds for a,b being Element of NonZero F holds revf(F).(omf(F).(a,revf(F).b)) = omf(F).(b,revf(F).a); theorem :: REALSET3:3 for F being Field, a,b being Element of NonZero F holds revf(F).( omf(F).(a,b)) = omf(F).(revf(F).a,revf(F).b); theorem :: REALSET3:4 for F being Field holds for a,b,c,d being Element of F holds a-b = c-d iff a+d = b+c; theorem :: REALSET3:5 for F being Field holds for a,c being Element of F holds for b,d being Element of NonZero F holds omf(F).(a,revf(F).b) = omf(F).(c ,revf(F).d) iff omf(F).(a,d) = omf(F).(b,c); theorem :: REALSET3:6 for F being Field holds for a,b being Element of F holds for c,d being Element of NonZero F holds omf(F).(omf(F).(a,revf(F).c),omf (F).(b,revf(F).d)) = omf(F).(omf(F).(a,b),revf(F).(omf(F).(c,d))); theorem :: REALSET3:7 for F being Field holds for a,b being Element of F holds for c,d being Element of NonZero F holds (the addF of F).(omf(F).(a,revf( F).c),omf(F).(b,revf(F).d)) = omf(F).((the addF of F).(omf(F).(a,d),omf(F).(b,c )),revf(F).(omf(F).(c,d))); definition ::subtraction let F be Field; func osf(F) -> BinOp of the carrier of F means :: REALSET3:def 1 for x,y being Element of F holds it.(x,y) = (the addF of F).(x,(comp F).y); end; theorem :: REALSET3:8 for F being Field holds for x being Element of F holds osf(F).(x,x) = 0.F; theorem :: REALSET3:9 for F being Field holds for a,b,c being Element of F holds omf(F).(a,osf(F).(b,c)) = osf(F).(omf(F).(a,b),omf(F).(a,c)); theorem :: REALSET3:10 for F being Field holds for a,b,c being Element of F holds omf(F).(osf(F).(a,b),c) = osf(F).(omf(F).(a,c),omf(F).(b,c)); theorem :: REALSET3:11 for F being Field holds for a,b being Element of F holds osf(F).(a,b) = (comp F).(osf(F).(b,a)); theorem :: REALSET3:12 for F being Field holds for a,b being Element of F holds osf(F).((comp F).a,b) = (comp F).((the addF of F).(a,b)); theorem :: REALSET3:13 for F being Field holds for a,b,c,d being Element of F holds osf(F).(a,b) = osf(F).(c,d) iff a+d = b+c; theorem :: REALSET3:14 for F being Field holds for a being Element of F holds osf(F).(0.F,a) = (comp F).a; theorem :: REALSET3:15 for F being Field holds for a being Element of F holds osf(F).(a,0.F) = a; theorem :: REALSET3:16 for F being Field holds for a,b,c being Element of F holds a+b = c iff osf(F).(c,a) = b; theorem :: REALSET3:17 for F being Field holds for a,b,c being Element of F holds a+b = c iff osf(F).(c,b) = a; theorem :: REALSET3:18 for F being Field holds for a,b,c being Element of F holds osf(F).(a,osf(F).(b,c)) = (the addF of F).(osf(F).(a,b),c); theorem :: REALSET3:19 for F being Field holds for a,b,c being Element of F holds osf(F).(a,(the addF of F).(b,c)) = osf(F).(osf(F).(a,b),c); definition ::division. let F be Field; func ovf(F) -> Function of [:the carrier of F, NonZero F:],the carrier of F means :: REALSET3:def 2 for x being Element of F, y being Element of NonZero F holds it.(x,y) = omf(F).(x,revf(F).y); end; theorem :: REALSET3:20 for F being Field holds for x being Element of NonZero F holds ovf(F).(x,x) = 1.F; theorem :: REALSET3:21 for F being Field holds for a,b being Element of F holds for c being Element of NonZero F holds omf(F).(a,ovf(F).(b,c)) = ovf(F) .(omf(F).(a,b),c); theorem :: REALSET3:22 for F being Field holds for a being Element of NonZero F holds omf(F). (a,ovf(F).(1.F,a)) = 1.F & omf(F).(ovf(F).(1.F,a),a) = 1.F; theorem :: REALSET3:23 for F being Field holds for a,b being Element of NonZero F holds ovf(F ).(a,b) = revf(F).(ovf(F).(b,a)); theorem :: REALSET3:24 for F being Field holds for a,b being Element of NonZero F holds ovf(F ).(revf(F).a,b) = revf(F).(omf(F).(a,b)); theorem :: REALSET3:25 for F being Field holds for a,c being Element of F holds for b,d being Element of NonZero F holds ovf(F).(a,b) = ovf(F).(c,d) iff omf(F).(a,d) = omf(F).(b,c); theorem :: REALSET3:26 for F being Field holds for a being Element of NonZero F holds ovf(F). (1.F,a) = revf(F).a; theorem :: REALSET3:27 for F being Field holds for a being Element of F holds ovf(F).(a,1.F) = a; theorem :: REALSET3:28 for F being Field holds for a being Element of NonZero F holds for b,c being Element of F holds omf(F).(a,b) = c iff ovf(F).(c,a) = b; theorem :: REALSET3:29 for F being Field holds for a,c being Element of F holds for b being Element of NonZero F holds omf(F).(a,b) = c iff ovf(F).(c,b) = a; theorem :: REALSET3:30 for F being Field holds for a being Element of F holds for b,c being Element of NonZero F holds ovf(F).(a,ovf(F).(b,c)) = omf(F).(ovf( F).(a,b),c); theorem :: REALSET3:31 for F being Field holds for a being Element of F holds for b,c being Element of NonZero F holds ovf(F).(a,omf(F).(b,c)) = ovf(F).(ovf( F).(a,b),c);