Copyright (c) 1995 Association of Mizar Users
environ vocabulary SEQM_3, GOBOARD5, PRE_TOPC, EUCLID, GOBOARD1, ARYTM_1, CONNSP_1, BOOLE, RELAT_1, SUBSET_1, RELAT_2, TOPREAL1, JORDAN1, FINSEQ_1, FINSEQ_5, FUNCT_1, MCART_1, GOBOARD2, CARD_1, MATRIX_1, ABSVALUE, FINSEQ_6, ARYTM, TREES_1, TOPS_1, ARYTM_3, GOBOARD9, FINSEQ_4, ORDINAL2; notation TARSKI, XBOOLE_0, SUBSET_1, ORDINAL1, ORDINAL2, XCMPLX_0, XREAL_0, REAL_1, NAT_1, ABSVALUE, BINARITH, FUNCT_1, FINSEQ_1, FINSEQ_4, MATRIX_1, CARD_1, STRUCT_0, PRE_TOPC, TOPS_1, CONNSP_1, EUCLID, TOPREAL1, GOBOARD1, GOBOARD2, JORDAN1, FINSEQ_5, FINSEQ_6, GOBOARD5; constructors SEQM_3, REAL_1, ABSVALUE, BINARITH, TOPS_1, CONNSP_1, GOBOARD2, JORDAN1, FINSEQ_5, GOBOARD5, FINSEQ_4, INT_1, MEMBERED; clusters STRUCT_0, GOBOARD5, RELSET_1, PRE_TOPC, GOBOARD2, FINSEQ_6, EUCLID, FINSEQ_1, TOPREAL1, INT_1, XREAL_0, MEMBERED, ARYTM_3; requirements REAL, NUMERALS, BOOLE, SUBSET, ARITHM; definitions TARSKI, FINSEQ_6, GOBOARD5, GOBOARD1, JORDAN1, XBOOLE_0; theorems CONNSP_1, GOBOARD5, TOPS_1, SPPOL_2, PRE_TOPC, GOBOARD1, RLVECT_1, REAL_1, AXIOMS, REAL_2, ABSVALUE, TARSKI, TOPREAL1, GOBOARD2, FINSEQ_3, NAT_1, SUBSET_1, AMI_5, FINSEQ_6, GOBOARD6, GOBOARD7, GOBOARD8, BINARITH, FINSEQ_1, FINSEQ_5, FINSEQ_4, JORDAN1, TSEP_1, INT_1, XBOOLE_0, XBOOLE_1, XCMPLX_1; schemes NAT_1; begin reserve f for non constant standard special_circular_sequence, i,j,k,i1,i2,j1,j2 for Nat, r,s,r1,s1,r2,s2 for Real, a,b for natural number, p,q for Point of TOP-REAL 2, G for Go-board; theorem Th1: a -' a = 0 proof a-a = 0 by XCMPLX_1:14; hence thesis by BINARITH:def 3; end; theorem Th2: a -' b <= a proof per cases; suppose A1: a-b >= 0; b >= 0 by NAT_1:18; then a-b <= a-0 by REAL_2:106; hence thesis by A1,BINARITH:def 3; suppose a-b < 0; then a-'b = 0 by BINARITH:def 3; hence thesis by NAT_1:18; end; theorem Th3: for GX being non empty TopSpace, A1,A2,B being Subset of GX st A1 is_a_component_of B & A2 is_a_component_of B holds A1 = A2 or A1 misses A2 proof let GX be non empty TopSpace, A1,A2,B be Subset of GX; assume A1 is_a_component_of B; then consider B1 being Subset of GX|B such that A1: B1 = A1 and A2: B1 is_a_component_of GX|B by CONNSP_1:def 6; assume A2 is_a_component_of B; then ex B2 being Subset of GX|B st B2 = A2 & B2 is_a_component_of GX|B by CONNSP_1:def 6; hence A1 = A2 or A1 misses A2 by A1,A2,CONNSP_1:37; end; theorem Th4: for GX being non empty TopSpace, A,B being non empty Subset of GX, AA being Subset of GX|B st A = AA holds GX|A = GX|B|AA proof let GX be non empty TopSpace, A,B be non empty Subset of GX; let AA be Subset of GX|B; assume A1: A = AA; the carrier of GX|A = [#](GX|A) by PRE_TOPC:12 .= A by PRE_TOPC:def 10; then reconsider GY = GX|A as strict SubSpace of GX|B by A1,TSEP_1:4; [#] GY = AA by A1,PRE_TOPC:def 10; hence GX|A = GX|B|AA by PRE_TOPC:def 10; end; theorem Th5: for GX being non empty TopSpace, A being non empty Subset of GX, B being non empty Subset of GX st A c= B & A is connected ex C being Subset of GX st C is_a_component_of B & A c= C proof let GX be non empty TopSpace, A be non empty Subset of GX, B be non empty Subset of GX such that A1: A c= B and A2: A is connected; consider p being set such that A3: p in A by XBOOLE_0:def 1; A4: B = [#](GX|B) by PRE_TOPC:def 10 .= the carrier of GX|B by PRE_TOPC:12; then reconsider p as Point of GX|B by A1,A3; reconsider C = skl p as Subset of GX by PRE_TOPC:39; take C; A5: skl p is_a_component_of GX|B by CONNSP_1:43; hence C is_a_component_of B by CONNSP_1:def 6; reconsider AA = A as Subset of GX|B by A1,A4; GX|A is connected by A2,CONNSP_1:def 3; then GX|B|AA is connected by Th4; then A6: AA is connected by CONNSP_1:def 3; p in skl p by CONNSP_1:40; then AA /\ skl p <> {}(GX|B) by A3,XBOOLE_0:def 3; then AA meets skl p by XBOOLE_0:def 7; hence A c= C by A5,A6,CONNSP_1:38; end; theorem Th6: for GX being non empty TopSpace, A,C,D being Subset of GX, B being Subset of GX st B is connected & C is_a_component_of D & A c= C & A meets B & B c= D holds B c= C proof let GX be non empty TopSpace, A,C,D be Subset of GX, B be Subset of GX such that A1: B is connected and A2: C is_a_component_of D and A3: A c= C and A4: A meets B and A5: B c= D; A6: A <> {} & B <> {} by A4,XBOOLE_1:65; reconsider A,B as non empty Subset of GX by A4,XBOOLE_1:65; reconsider C,D as non empty Subset of GX by A3,A5,A6,XBOOLE_1 :3; consider CC being Subset of GX such that A7: CC is_a_component_of D and A8: B c= CC by A1,A5,Th5; A meets CC by A4,A8,XBOOLE_1:63; then A9: C meets CC by A3,XBOOLE_1:63; consider C1 being Subset of GX|D such that A10: C1 = C and A11: C1 is_a_component_of GX|D by A2,CONNSP_1:def 6; consider CC1 being Subset of GX|D such that A12: CC1 = CC and A13: CC1 is_a_component_of GX|D by A7,CONNSP_1:def 6; thus thesis by A8,A9,A10,A11,A12,A13,CONNSP_1:37; end; theorem Th7: LSeg(p,q) is convex proof for w1,w2 be Point of TOP-REAL 2 st w1 in LSeg(p,q) & w2 in LSeg(p,q) holds LSeg(w1,w2) c= LSeg(p,q) by TOPREAL1:12; hence LSeg(p,q) is convex by JORDAN1:def 1; end; theorem Th8: LSeg(p,q) is connected proof LSeg(p,q) is convex by Th7; hence LSeg(p,q) is connected by JORDAN1:9; end; definition cluster convex non empty Subset of TOP-REAL 2; existence proof consider p being Point of TOP-REAL 2; take LSeg(p,p); thus thesis by Th7; end; end; theorem Th9: for P,Q being convex Subset of TOP-REAL 2 holds P /\ Q is convex proof let P,Q be convex Subset of TOP-REAL 2; let p,q; assume A1: p in P /\ Q & q in P /\ Q; then p in P & q in P by XBOOLE_0:def 3; then A2: LSeg(p,q) c= P by JORDAN1:def 1; p in Q & q in Q by A1,XBOOLE_0:def 3; then LSeg(p,q) c= Q by JORDAN1:def 1; hence LSeg(p,q) c= P /\ Q by A2,XBOOLE_1:19; end; theorem Th10: for f being FinSequence of TOP-REAL 2 holds Rev X_axis f = X_axis Rev f proof let f be FinSequence of TOP-REAL 2; A1: len Rev X_axis f = len X_axis f by FINSEQ_5:def 3 .= len f by GOBOARD1:def 3 .= len Rev f by FINSEQ_5:def 3; len X_axis f = len f by GOBOARD1:def 3; then A2: dom X_axis f = dom f by FINSEQ_3:31; A3: len f = len Rev f by FINSEQ_5:def 3; now let k such that A4: k in dom Rev X_axis f; set l = len f + 1 -' k; k <= len f & len f < len f + 1 by A1,A3,A4,FINSEQ_3:27,NAT_1:38; then k <= len f +1 by AXIOMS:22; then A5: l + k = len f + 1 by AMI_5:4; A6: Rev Rev X_axis f = X_axis f by FINSEQ_6:29; then A7: l in dom X_axis f by A1,A3,A4,A5,FINSEQ_5:62; thus (Rev X_axis f).k = (Rev X_axis f)/.k by A4,FINSEQ_4:def 4 .= (X_axis f)/.l by A1,A3,A4,A5,A6,FINSEQ_5:69 .= (X_axis f).l by A7,FINSEQ_4:def 4 .= (f/.l)`1 by A7,GOBOARD1:def 3 .= ((Rev f)/.k)`1 by A2,A5,A7,FINSEQ_5:69; end; hence Rev X_axis f = X_axis Rev f by A1,GOBOARD1:def 3; end; theorem Th11: for f being FinSequence of TOP-REAL 2 holds Rev Y_axis f = Y_axis Rev f proof let f be FinSequence of TOP-REAL 2; A1: len Rev Y_axis f = len Y_axis f by FINSEQ_5:def 3 .= len f by GOBOARD1:def 4 .= len Rev f by FINSEQ_5:def 3; len Y_axis f = len f by GOBOARD1:def 4; then A2: dom Y_axis f = dom f by FINSEQ_3:31; A3: len f = len Rev f by FINSEQ_5:def 3; now let k such that A4: k in dom Rev Y_axis f; set l = len f + 1 -' k; k <= len f & len f < len f + 1 by A1,A3,A4,FINSEQ_3:27,NAT_1:38; then k <= len f +1 by AXIOMS:22; then A5: l + k = len f + 1 by AMI_5:4; A6: Rev Rev Y_axis f = Y_axis f by FINSEQ_6:29; then A7: l in dom Y_axis f by A1,A3,A4,A5,FINSEQ_5:62; thus (Rev Y_axis f).k = (Rev Y_axis f)/.k by A4,FINSEQ_4:def 4 .= (Y_axis f)/.l by A1,A3,A4,A5,A6,FINSEQ_5:69 .= (Y_axis f).l by A7,FINSEQ_4:def 4 .= (f/.l)`2 by A7,GOBOARD1:def 4 .= ((Rev f)/.k)`2 by A2,A5,A7,FINSEQ_5:69; end; hence Rev Y_axis f = Y_axis Rev f by A1,GOBOARD1:def 4; end; Lm1: for f,ff being non empty FinSequence of TOP-REAL 2 st ff = Rev f holds GoB ff = GoB f proof let f,ff be non empty FinSequence of TOP-REAL 2; assume A1: ff = Rev f; then A2: Rev X_axis f = X_axis ff by Th10; A3: rng Incr X_axis ff = rng X_axis ff by GOBOARD2:def 2 .= rng X_axis f by A2,FINSEQ_5:60; len Incr X_axis ff = card rng X_axis ff by GOBOARD2:def 2 .= card rng X_axis f by A2,FINSEQ_5:60; then A4: Incr X_axis f = Incr X_axis ff by A3,GOBOARD2:def 2; A5: Rev Y_axis f = Y_axis ff by A1,Th11; A6: rng Incr Y_axis ff = rng Y_axis ff by GOBOARD2:def 2 .= rng Y_axis f by A5,FINSEQ_5:60; len Incr Y_axis ff = card rng Y_axis ff by GOBOARD2:def 2 .= card rng Y_axis f by A5,FINSEQ_5:60; then Incr Y_axis f = Incr Y_axis ff by A6,GOBOARD2:def 2; hence GoB ff = GoB(Incr X_axis f,Incr Y_axis f) by A4,GOBOARD2:def 3 .= GoB f by GOBOARD2:def 3; end; definition cluster non constant FinSequence; existence proof take <*1,2*>,1,2; 1 in {1,2} & 2 in {1,2} by TARSKI:def 2; hence 1 in dom <*1,2*> & 2 in dom <*1,2*> by FINSEQ_1:4,FINSEQ_3:29; <*1,2*>.1 = 1 & <*1,2*>.2 = 2 by FINSEQ_1:61; hence thesis; end; end; definition let f be non constant FinSequence; cluster Rev f -> non constant; coherence proof consider i,j such that A1: i in dom f & j in dom f and A2: f.i <> f.j by GOBOARD1:def 2; i <= len f & j <= len f by A1,FINSEQ_3:27; then reconsider k1 = len f -i, l1 = len f -j as Nat by INT_1:18; take k = k1+1, l = l1+1; k + i = len f -i +i +1 by XCMPLX_1:1 .= len f +1 by XCMPLX_1:27; hence k in dom Rev f by A1,FINSEQ_5:62; then A3: (Rev f).k = f.(len f -k +1) by FINSEQ_5:def 3 .= f.(len f -(len f - i) -1 +1) by XCMPLX_1:36 .= f.(len f -(len f - i)) by XCMPLX_1:27 .= f.(len f -len f + i) by XCMPLX_1:37 .= f.(0 + i) by XCMPLX_1:14; l + j = len f -j +j +1 by XCMPLX_1:1 .= len f +1 by XCMPLX_1:27; hence l in dom Rev f by A1,FINSEQ_5:62; then (Rev f).l = f.(len f -l +1) by FINSEQ_5:def 3 .= f.(len f -(len f - j) -1 +1) by XCMPLX_1:36 .= f.(len f -(len f - j)) by XCMPLX_1:27 .= f.(len f -len f + j) by XCMPLX_1:37 .= f.(0 + j) by XCMPLX_1:14; hence thesis by A2,A3; end; end; definition let f be standard special_circular_sequence; redefine func Rev f -> standard special_circular_sequence; coherence proof reconsider ff = Rev f as non empty FinSequence of TOP-REAL 2; A1: Rev ff = f by FINSEQ_6:29; A2: GoB ff = GoB f by Lm1; A3: f is_sequence_on GoB f by GOBOARD5:def 5; A4: len f = len ff by FINSEQ_5:def 3; A5: ff is standard proof hereby let k such that A6: k in dom ff; set l = len f + 1 -' k; k <= len f & len f < len f + 1 by A4,A6,FINSEQ_3:27,NAT_1:38; then k <= len f +1 by AXIOMS:22; then A7: l + k = len f + 1 by AMI_5:4; then l in dom f by A1,A4,A6,FINSEQ_5:62; then consider i,j such that A8: [i,j] in Indices GoB f and A9: f/.l = (GoB f)*(i,j) by A3,GOBOARD1:def 11; take i,j; thus [i,j] in Indices GoB ff by A8,Lm1; thus ff/.k = (GoB ff)*(i,j) by A1,A2,A4,A6,A7,A9,FINSEQ_5:69; end; let k such that A10: k in dom ff and A11: k+1 in dom ff; set l = len f + 1 -' (k + 1); k <= len f by A4,A10,FINSEQ_3:27; then k+1 <= len f +1 by AXIOMS:24; then A12: l + (k+1) = len f + 1 by AMI_5:4; then A13: l in dom f by A1,A4,A11,FINSEQ_5:62; A14: l+1 + k = len f + 1 by A12,XCMPLX_1:1; then A15: l+1 in dom f by A1,A4,A10,FINSEQ_5:62; let i1,j1,i2,j2 such that A16: [i1,j1] in Indices GoB ff and A17: [i2,j2] in Indices GoB ff and A18: ff/.k = (GoB ff)*(i1,j1) and A19: ff/.(k+1) = (GoB ff)*(i2,j2); A20: abs(i2-i1) = abs(-(i1-i2)) by XCMPLX_1:143 .= abs(i1-i2) by ABSVALUE:17; A21: abs(j2-j1) = abs(-(j1-j2)) by XCMPLX_1:143 .= abs(j1-j2) by ABSVALUE:17; A22: f/.l = (GoB f)*(i2,j2) by A1,A2,A4,A11,A12,A19,FINSEQ_5:69; f/.(l+1) = (GoB f)*(i1,j1) by A1,A2,A4,A10,A14,A18,FINSEQ_5:69; hence abs(i1-i2)+abs(j1-j2) = 1 by A2,A3,A13,A15,A16,A17,A20,A21,A22,GOBOARD1:def 11; end; A23: ff is circular proof thus ff/.1 = f/.len f by FINSEQ_5:68 .= f/.1 by FINSEQ_6:def 1 .= ff/.len ff by A4,FINSEQ_5:68; end; ff is s.c.c. proof let i,j such that A24: i+1 < j and A25: i > 1 & j < len ff or j+1 < len ff; set k = len f -' i, l = len f -' j; A26: j <= len f by A4,A25,NAT_1:38; then A27: l + j = len f by AMI_5:4; i < j by A24,NAT_1:38; then i <= len f by A26,AXIOMS:22; then A28: k + i = len f by AMI_5:4; then i+1+k = len f + 1 by XCMPLX_1:1 .= l+1+j by A27,XCMPLX_1:1; then l+1+j < j+k by A24,REAL_1:53; then A29: l+1 < k by AXIOMS:24; A30: j+1 <= len f by A4,A25,NAT_1:38; per cases by A30,AXIOMS:21,RLVECT_1:99; suppose j+1 = len f; then k+1 < len f by A25,A28,FINSEQ_5:def 3,REAL_1:53; then LSeg(f,k) misses LSeg(f,l) by A29,GOBOARD5:def 4; then A31: LSeg(f,k) /\ LSeg(f,l) = {} by XBOOLE_0:def 7; LSeg(f,k) = LSeg(ff,i) by A28,SPPOL_2:2; hence LSeg(ff,i) /\ LSeg(ff,j) = {} by A27,A31,SPPOL_2:2; suppose that A32: i >= 1 and A33: j+1 < len f; A34: l > 1 by A27,A33,AXIOMS:24; k+1 <= len f by A28,A32,AXIOMS:24; then k < len f by NAT_1:38; then LSeg(f,k) misses LSeg(f,l) by A29,A34,GOBOARD5:def 4; then A35: LSeg(f,k) /\ LSeg(f,l) = {} by XBOOLE_0:def 7; LSeg(f,k) = LSeg(ff,i) by A28,SPPOL_2:2; hence LSeg(ff,i) /\ LSeg(ff,j) = {} by A27,A35,SPPOL_2:2; suppose i = 0; then LSeg(ff,i) = {} by TOPREAL1:def 5; hence LSeg(ff,i) /\ LSeg(ff,j) = {}; end; hence thesis by A5,A23,SPPOL_2:29,42; end; end; theorem Th12: i >= 1 & j >= 1 & i+j = len f implies left_cell(f,i) = right_cell(Rev f,j) proof assume that A1: i >= 1 and A2: j >= 1 and A3: i+j = len f; A4: i+1 <= len f by A2,A3,AXIOMS:24; len f = len Rev f by FINSEQ_5:def 3; then A5: j+1 <= len Rev f by A1,A3,AXIOMS:24; A6: GoB Rev f = GoB f by Lm1; now let i1,j1,i2,j2 be Nat such that A7: [i1,j1] in Indices GoB f and A8: [i2,j2] in Indices GoB f and A9: f/.i = (GoB f)*(i1,j1) and A10: f/.(i+1) = (GoB f)*(i2,j2); 1 <= i+1 by NAT_1:29; then A11: i+1 in dom f by A4,FINSEQ_3:27; i+1+j = len f + 1 by A3,XCMPLX_1:1; then A12: (Rev f)/.j = (GoB f)*(i2,j2) by A10,A11,FINSEQ_5:69; i <= len f by A4,NAT_1:38; then A13: i in dom f by A1,FINSEQ_3:27; j+1+i = len f + 1 by A3,XCMPLX_1:1; then A14: (Rev f)/.(j+1) = (GoB f)*(i1,j1) by A9,A13,FINSEQ_5:69; 1 <= i1 by A7,GOBOARD5:1; then A15: i1-'1+1 = i1 by AMI_5:4; 1 <= j1 by A7,GOBOARD5:1; then A16: j1-'1+1 = j1 by AMI_5:4; f is_sequence_on GoB f by GOBOARD5:def 5; then abs(i1-i2)+abs(j1-j2) = 1 by A7,A8,A9,A10,A11,A13,GOBOARD1:def 11; then A17: abs(i1-i2)=1 & j1=j2 or abs(j1-j2)=1 & i1=i2 by GOBOARD1:2; per cases by A17,GOBOARD1:1; case i1 = i2 & j1+1 = j2; hence right_cell(Rev f,j) = cell(GoB f,i1-'1,j1) by A2,A5,A6,A7,A8,A12,A14,A15,GOBOARD5:31; case i1+1 = i2 & j1 = j2; hence right_cell(Rev f,j) = cell(GoB f,i1,j1) by A2,A5,A6,A7,A8,A12,A14,A16,GOBOARD5:30; case i1 = i2+1 & j1 = j2; hence right_cell(Rev f,j) = cell(GoB f,i2,j2-'1) by A2,A5,A6,A7,A8,A12,A14,A16,GOBOARD5:29; case i1 = i2 & j1 = j2+1; hence right_cell(Rev f,j) = cell(GoB f,i1,j2) by A2,A5,A6,A7,A8,A12,A14,A15,GOBOARD5:28; end; hence left_cell(f,i) = right_cell(Rev f,j) by A1,A4,GOBOARD5:def 7; end; theorem Th13: i >= 1 & j >= 1 & i+j = len f implies left_cell(Rev f,i) = right_cell(f,j) proof len Rev f = len f & Rev Rev f = f by FINSEQ_5:def 3,FINSEQ_6:29; hence thesis by Th12; end; theorem Th14: 1 <= k & k+1 <= len f implies ex i,j st i <= len GoB f & j <= width GoB f & cell(GoB f,i,j) = left_cell(f,k) proof assume that A1: 1 <= k and A2: k+1 <= len f; A3: f is_sequence_on GoB f by GOBOARD5:def 5; k <= len f by A2,NAT_1:38; then A4: k in dom f by A1,FINSEQ_3:27; then consider i1,j1 being Nat such that A5: [i1,j1] in Indices GoB f and A6: f/.k = (GoB f)*(i1,j1) by A3,GOBOARD1:def 11; 1 <= k+1 by NAT_1:29; then A7: k+1 in dom f by A2,FINSEQ_3:27; then consider i2,j2 being Nat such that A8: [i2,j2] in Indices GoB f and A9: f/.(k+1) = (GoB f)*(i2,j2) by A3,GOBOARD1:def 11; 1 <= i1 by A5,GOBOARD5:1; then A10: i1-'1+1 = i1 by AMI_5:4; 1 <= j1 by A5,GOBOARD5:1; then A11: j1-'1+1 = j1 by AMI_5:4; abs(i1-i2)+abs(j1-j2) = 1 by A3,A4,A5,A6,A7,A8,A9,GOBOARD1:def 11; then A12: abs(i1-i2)=1 & j1=j2 or abs(j1-j2)=1 & i1=i2 by GOBOARD1:2; A13: i1 <= len GoB f by A5,GOBOARD5:1; A14: j1 <= width GoB f by A5,GOBOARD5:1; per cases by A12,GOBOARD1:1; suppose A15: i1 = i2 & j1+1 = j2; take i1-'1,j1; i1-'1 <= i1 by Th2; hence i1-'1 <= len GoB f by A13,AXIOMS:22; thus j1 <= width GoB f by A5,GOBOARD5:1; thus left_cell(f,k) = cell(GoB f,i1-'1,j1) by A1,A2,A5,A6,A8,A9,A10,A15,GOBOARD5:28; suppose A16: i1+1 = i2 & j1 = j2; take i1,j1; thus i1 <= len GoB f by A5,GOBOARD5:1; thus j1 <= width GoB f by A5,GOBOARD5:1; thus left_cell(f,k) = cell(GoB f,i1,j1) by A1,A2,A5,A6,A8,A9,A11,A16,GOBOARD5:29; suppose A17: i1 = i2+1 & j1 = j2; take i2,j1-'1; thus i2 <= len GoB f by A8,GOBOARD5:1; j1-'1 <= j1 by Th2; hence j1-'1 <= width GoB f by A14,AXIOMS:22; thus left_cell(f,k) = cell(GoB f,i2,j1-'1) by A1,A2,A5,A6,A8,A9,A11,A17,GOBOARD5:30; suppose A18: i1 = i2 & j1 = j2+1; take i1,j2; thus i1 <= len GoB f by A5,GOBOARD5:1; thus j2 <= width GoB f by A8,GOBOARD5:1; thus left_cell(f,k) = cell(GoB f,i1,j2) by A1,A2,A5,A6,A8,A9,A10,A18,GOBOARD5:31; end; theorem Th15: j <= width G implies Int h_strip(G,j) is convex proof assume A1: j <= width G; per cases by A1,AXIOMS:21,RLVECT_1:99; suppose j = 0; then Int h_strip(G,j) = { |[r,s]| : s < G*(1,1)`2 } by GOBOARD6:18; hence Int h_strip(G,j) is convex by JORDAN1:22; suppose j = width G; then Int h_strip(G,j) = { |[r,s]| : G*(1,width G)`2 < s } by GOBOARD6:19; hence Int h_strip(G,j) is convex by JORDAN1:20; suppose 1 <= j & j < width G; then A2: Int h_strip(G,j) = { |[r,s]| : G*(1,j)`2 < s & s < G*(1,j+1)`2 } by GOBOARD6:20; A3: { |[r,s]| : G*(1,j)`2 < s} c= the carrier of TOP-REAL 2 proof let x be set; assume x in { |[r,s]| : G*(1,j)`2 < s}; then ex r,s st x = |[r,s]| & G*(1,j)`2 < s; hence thesis; end; { |[r,s]| : s < G*(1,j+1)`2 } c= the carrier of TOP-REAL 2 proof let x be set; assume x in { |[r,s]| : s < G*(1,j+1)`2 }; then ex r,s st x = |[r,s]| & s < G*(1,j+1)`2; hence thesis; end; then reconsider P = { |[r,s]| : G*(1,j)`2 < s}, Q = { |[r,s]| : s < G*(1,j+1)`2 } as Subset of TOP-REAL 2 by A3; A4: Int h_strip(G,j) = P /\ Q proof hereby let x be set; assume x in Int h_strip(G,j); then ex r,s st x = |[r,s]| & G*(1,j)`2 < s & s < G*(1,j+1)`2 by A2; then x in P & x in Q; hence x in P /\ Q by XBOOLE_0:def 3; end; let x be set; assume A5: x in P /\ Q; then x in P by XBOOLE_0:def 3; then consider r1,s1 such that A6: x = |[r1,s1]| and A7: G*(1,j)`2 < s1; x in Q by A5,XBOOLE_0:def 3; then consider r2,s2 such that A8: x = |[r2,s2]| and A9: s2 < G*(1,j+1)`2; r1 = r2 & s1 = s2 by A6,A8,SPPOL_2:1; hence x in Int h_strip(G,j) by A2,A6,A7,A9; end; A10: P is convex by JORDAN1:20; Q is convex by JORDAN1:22; hence Int h_strip(G,j) is convex by A4,A10,Th9; end; theorem Th16: i <= len G implies Int v_strip(G,i) is convex proof assume A1: i <= len G; per cases by A1,AXIOMS:21,RLVECT_1:99; suppose i = 0; then Int v_strip(G,i) = { |[r,s]| : r < G*(1,1)`1 } by GOBOARD6:15; hence Int v_strip(G,i) is convex by JORDAN1:18; suppose i = len G; then Int v_strip(G,i) = { |[r,s]| : G*(len G,1)`1 < r } by GOBOARD6:16; hence Int v_strip(G,i) is convex by JORDAN1:16; suppose 1 <= i & i < len G; then A2: Int v_strip(G,i) = { |[r,s]| : G*(i,1)`1 < r & r < G*(i+1,1)`1 } by GOBOARD6:17; A3: { |[r,s]| : G*(i,1)`1 < r} c= the carrier of TOP-REAL 2 proof let x be set; assume x in { |[r,s]| : G*(i,1)`1 < r}; then ex r,s st x = |[r,s]| & G*(i,1)`1 < r; hence thesis; end; { |[r,s]| : r < G*(i+1,1)`1 } c= the carrier of TOP-REAL 2 proof let x be set; assume x in { |[r,s]| : r < G*(i+1,1)`1 }; then ex r,s st x = |[r,s]| & r < G*(i+1,1)`1; hence thesis; end; then reconsider P = { |[r,s]| : G*(i,1)`1 < r}, Q = { |[r,s]| : r < G*(i+1,1)`1 } as Subset of TOP-REAL 2 by A3; A4: Int v_strip(G,i) = P /\ Q proof hereby let x be set; assume x in Int v_strip(G,i); then ex r,s st x = |[r,s]| & G*(i,1)`1 < r & r < G*(i+1,1)`1 by A2; then x in P & x in Q; hence x in P /\ Q by XBOOLE_0:def 3; end; let x be set; assume A5: x in P /\ Q; then x in P by XBOOLE_0:def 3; then consider r1,s1 such that A6: x = |[r1,s1]| and A7: G*(i,1)`1 < r1; x in Q by A5,XBOOLE_0:def 3; then consider r2,s2 such that A8: x = |[r2,s2]| and A9: r2 < G*(i+1,1)`1; r1 = r2 & s1 = s2 by A6,A8,SPPOL_2:1; hence x in Int v_strip(G,i) by A2,A6,A7,A9; end; A10: P is convex by JORDAN1:16; Q is convex by JORDAN1:18; hence Int v_strip(G,i) is convex by A4,A10,Th9; end; theorem Th17: i <= len G & j <= width G implies Int cell(G,i,j) <> {} proof assume A1: i <= len G & j <= width G; then A2: j = width G or j < width G by AXIOMS:21; A3: i = len G or i < len G by A1,AXIOMS:21; consider p being Point of TOP-REAL 2; per cases by A2,A3,NAT_1:38,RLVECT_1:99; suppose 1 <= i & i+1 <= len G & 1 <= j & j+1 <= width G; then LSeg(1/2*(G*(i,j)+G* (i+1,j+1)),p) meets Int cell(G,i,j) by GOBOARD6:85; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; suppose 1 <= i & i+1 <= len G & j = width G; then LSeg(p,1/2*(G*(i,j)+G*(i+1,j))+|[0,1]|) meets Int cell(G,i,j) by GOBOARD6:86; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; suppose 1 <= i & i+1 <= len G & j = 0; then LSeg(1/2*(G*(i,j+1)+G*(i+1,j+1))- |[0,1]|,p) meets Int cell(G,i,j) by GOBOARD6:87; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; suppose 1 <= j & j+1 <= width G & i = 0; then LSeg(1/2*(G*(i+1,j)+G*(i+1,j+1))- |[1,0]|,p) meets Int cell(G,i,j) by GOBOARD6:88; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; suppose 1 <= j & j+1 <= width G & i = len G; then LSeg(p,1/2*(G*(i,j)+G*(i,j+1))+|[1,0]|) meets Int cell(G,i,j) by GOBOARD6:89; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; suppose i = 0 & j = 0; then LSeg(p,G*(i+1,j+1)- |[1,1]|) meets Int cell(G,i,j) by GOBOARD6:90; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; suppose i = len G & j = width G; then LSeg(p,G*(i,j)+|[1,1]|) meets Int cell(G,i,j) by GOBOARD6:91; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; suppose i = 0 & j = width G; then LSeg(p,G*(i+1,j)+|[-1,1]|) meets Int cell(G,i,j) by GOBOARD6:92; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; suppose i = len G & j = 0; then LSeg(p,G*(i,j+1)+|[1,-1]|) meets Int cell(G,i,j) by GOBOARD6:93; hence Int cell(G,i,j) <> {} by XBOOLE_1:65; end; theorem Th18: 1 <= k & k+1 <= len f implies Int left_cell(f,k) <> {} proof assume 1 <= k & k+1 <= len f; then ex i,j st i <= len GoB f & j <= width GoB f & cell(GoB f,i,j) = left_cell(f,k) by Th14; hence thesis by Th17; end; theorem Th19: 1 <= k & k+1 <= len f implies Int right_cell(f,k) <> {} proof assume that A1: 1 <= k and A2: k+1 <= len f; A3: len f = len Rev f by FINSEQ_5:def 3; k <= len f by A2,NAT_1:38; then A4: len f-'k+k = len f by AMI_5:4; then A5: len f-'k+1 <= len f by A1,AXIOMS:24; A6: len f-'k >= 1 by A2,A4,REAL_1:53; then right_cell(f,k) = left_cell(Rev f,len f-'k) by A1,A4,Th13; hence Int right_cell(f,k) <> {} by A3,A5,A6,Th18; end; theorem Th20: i <= len G & j <= width G implies Int cell(G,i,j) is convex proof assume A1: i <= len G & j <= width G; set P = Int cell(G,i,j); cell(G,i,j) = v_strip(G,i) /\ h_strip(G,j) by GOBOARD5:def 3; then A2: P = Int v_strip(G,i) /\ Int h_strip(G,j) by TOPS_1:46; Int v_strip(G,i) is convex & Int h_strip(G,j) is convex by A1,Th15,Th16; hence P is convex by A2,Th9; end; theorem Th21: i <= len G & j <= width G implies Int cell(G,i,j) is connected proof assume A1: i <= len G & j <= width G; then reconsider P = Int cell(G,i,j) as non empty Subset of TOP-REAL 2 by Th17; P is convex by A1,Th20; hence Int cell(G,i,j) is connected by JORDAN1:9; end; theorem Th22: 1 <= k & k+1 <= len f implies Int left_cell(f,k) is connected proof assume 1 <= k & k+1 <= len f; then ex i,j st i <= len GoB f & j <= width GoB f & cell(GoB f,i,j) = left_cell(f,k) by Th14; hence thesis by Th21; end; theorem Th23: 1 <= k & k+1 <= len f implies Int right_cell(f,k) is connected proof assume that A1: 1 <= k and A2: k+1 <= len f; A3: len f = len Rev f by FINSEQ_5:def 3; k <= len f by A2,NAT_1:38; then A4: len f-'k+k = len f by AMI_5:4; then A5: len f-'k+1 <= len f by A1,AXIOMS:24; A6: len f-'k >= 1 by A2,A4,REAL_1:53; then right_cell(f,k) = left_cell(Rev f,len f-'k) by A1,A4,Th13; hence Int right_cell(f,k) is connected by A3,A5,A6,Th22; end; definition let f; 4 < len f by GOBOARD7:36; then A1: 1+1 < len f by AXIOMS:22; then A2: Int left_cell(f,1) <> {} by Th18; A3: Int right_cell(f,1) <> {} by A1,Th19; func LeftComp f -> Subset of TOP-REAL 2 means :Def1: it is_a_component_of (L~f)` & Int left_cell(f,1) c= it; existence proof A4: Int left_cell(f,1) is connected by A1,Th22; Int left_cell(f,1) misses L~f by A1,GOBOARD8:37; then A5: Int left_cell(f,1) c= (L~f)` by SUBSET_1:43; then (L~f)` <> {} by A2,XBOOLE_1:3; hence thesis by A2,A4,A5,Th5; end; uniqueness proof let P1,P2 be Subset of TOP-REAL 2 such that A6: P1 is_a_component_of (L~f)` and A7: Int left_cell(f,1) c= P1 and A8: P2 is_a_component_of (L~f)` and A9: Int left_cell(f,1) c= P2; P1 meets P2 by A2,A7,A9,XBOOLE_1:67; hence P1 = P2 by A6,A8,Th3; end; func RightComp f -> Subset of TOP-REAL 2 means :Def2: it is_a_component_of (L~f)` & Int right_cell(f,1) c= it; existence proof A10: Int right_cell(f,1) is connected by A1,Th23; Int right_cell(f,1) misses L~f by A1,GOBOARD8:38; then A11: Int right_cell(f,1) c= (L~f)` by SUBSET_1:43; then (L~f)` <> {} by A3,XBOOLE_1:3; hence thesis by A3,A10,A11,Th5; end; uniqueness proof let P1,P2 be Subset of TOP-REAL 2 such that A12: P1 is_a_component_of (L~f)` and A13: Int right_cell(f,1) c= P1 and A14: P2 is_a_component_of (L~f)` and A15: Int right_cell(f,1) c= P2; P1 meets P2 by A3,A13,A15,XBOOLE_1:67; hence P1 = P2 by A12,A14,Th3; end; end; theorem Th24: for k st 1 <= k & k+1 <= len f holds Int left_cell(f,k) c= LeftComp f proof defpred P[Nat] means 1 <= $1 & $1+1 <= len f implies Int left_cell(f,$1) c= LeftComp f; A1: P[0]; A2: now let k such that A3: P[k]; thus P[k+1] proof assume that A4: 1 <= k+1 and A5: k+1+1 <= len f; per cases by RLVECT_1:99; suppose k = 0; hence Int left_cell(f,k+1) c= LeftComp f by Def1; suppose A6: k >= 1; A7: k+1 <= len f by A5,NAT_1:38; A8: k <= k+1 by NAT_1:29; then k <= len f by A7,AXIOMS:22; then A9: k in dom f by A6,FINSEQ_3:27; then consider i0,j0 being Nat such that A10: [i0,j0] in Indices GoB f and A11: f/.k = (GoB f)*(i0,j0) by GOBOARD2:25; A12: k+1 in dom f by A4,A7,FINSEQ_3:27; then consider i1,j1 being Nat such that A13: [i1,j1] in Indices GoB f and A14: f/.(k+1) = (GoB f)*(i1,j1) by GOBOARD2:25; k+1+1 >= 1 by NAT_1:29; then A15: k+1+1 in dom f by A5,FINSEQ_3:27; then consider i2,j2 being Nat such that A16: [i2,j2] in Indices GoB f and A17: f/.(k+1+1) = (GoB f)*(i2,j2) by GOBOARD2:25; A18: 1 <= i0 & i0 <= len GoB f by A10,GOBOARD5:1; A19: 1 <= i1 & i1 <= len GoB f by A13,GOBOARD5:1; A20: 1 <= i2 & i2 <= len GoB f by A16,GOBOARD5:1; A21: 1 <= j0 & j0 <= width GoB f by A10,GOBOARD5:1; A22: 1 <= j1 & j1 <= width GoB f by A13,GOBOARD5:1; A23: 1 <= j2 & j2 <= width GoB f by A16,GOBOARD5:1; A24: i0 = i1 or j0 = j1 by A9,A10,A11,A12,A13,A14,GOBOARD2:16; A25: i1 = i2 or j1 = j2 by A12,A13,A14,A15,A16,A17,GOBOARD2:16; A26: f is_sequence_on GoB f by GOBOARD5:def 5; then abs(i0-i1)+abs(j0-j1) = 1 by A9,A10,A11,A12,A13,A14,GOBOARD1:def 11; then A27: abs(i0-i1)=1 & j0 = j1 or abs(j0-j1)=1 & i0=i1 by GOBOARD1:2; then A28: i0 = i1 or i0 = i1+1 or i0+1 = i1 by GOBOARD1:1; abs(i1-i2)+abs(j1-j2) = 1 by A12,A13,A14,A15,A16,A17,A26,GOBOARD1:def 11; then A29: abs(i1-i2)=1 & j1 = j2 or abs(j1-j2)=1 & i1=i2 by GOBOARD1:2; then A30: i1 = i2 or i1 = i2+1 or i1+1 = i2 by GOBOARD1:1; A31: j0 = j1 or j0 = j1+1 or j0+1 = j1 by A27,GOBOARD1:1; A32: j1 = j2 or j1 = j2+1 or j1+1 = j2 by A29,GOBOARD1:1; A33: now assume A34: i0 = i2 & j0 = j2; A35: now assume k <= 1; then A36: k = 1 by A6,AXIOMS:21; assume k+1+1 >= len f; then k+1+1 = len f by A5,AXIOMS:21; hence contradiction by A36,GOBOARD7:36; end; A37: k < k+1+1 by A8,NAT_1:38; per cases by A35; suppose k > 1; hence contradiction by A5,A11,A17,A34,A37,GOBOARD7:39; suppose k+1+1 < len f; hence contradiction by A6,A11,A17,A34,A37,GOBOARD7:38; end; i1 >= 1 by A13,GOBOARD5:1; then A38: i1 = i1 -' 1 + 1 by AMI_5:4; j1 >= 1 by A13,GOBOARD5:1; then A39: j1 = j1 -' 1 + 1 by AMI_5:4; then A40: j1 -' 1 <= j1 by NAT_1:29; then A41: j1 -' 1 <= width GoB f by A22,AXIOMS:22; len GoB f > 1 by GOBOARD7:34; then A42: len GoB f -'1 + 1 = len GoB f by AMI_5:4; width GoB f >= 1 by GOBOARD7:35; then A43: width GoB f -'1 + 1 = width GoB f by AMI_5:4; A44: k+1+1 = k+(1+1) by XCMPLX_1:1; A45: i0+1+1 = i0+(1+1) by XCMPLX_1:1; A46: i2+1+1 = i2+(1+1) by XCMPLX_1:1; A47: j0+1+1 = j0+(1+1) by XCMPLX_1:1; A48: j2+1+1 = j2+(1+1) by XCMPLX_1:1; A49: LeftComp f is_a_component_of (L~f)` by Def1; A50: Int left_cell(f,k+1) is connected by A4,A5,Th22; A51: 0+1 = 1; now per cases by A9,A11,A12,A14,A15,A17,A28,A30,A31,A32,A33,GOBOARD7:31, XCMPLX_1:2; suppose that A52: i0 = i1+1 and A53: i1 = i2+1 and A54: j0 = 1; A55: left_cell(f,k) = cell(GoB f,i1,0) by A6,A7,A10,A11,A13,A14,A24,A51,A52,A54,GOBOARD5:30,NAT_1:38; 0+1 = j2 by A24,A25,A52,A53,A54,NAT_1:38; then A56: left_cell(f,k+1) = cell(GoB f,i2,0) by A4,A5,A13,A14,A16,A17,A24,A52,A53,A54,GOBOARD5:30,NAT_1:38; A57: LSeg(1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|, 1/2*((GoB f)*(i2,1)+(GoB f)*(i1,1))- |[0,1]|) is connected by Th8; A58: LSeg(1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|, 1/2*((GoB f)*(i2,1)+(GoB f)*(i1,1))- |[0,1]|) meets Int cell(GoB f,i1,0) by A18,A19,A52,GOBOARD6:87; LSeg(1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|, 1/2*((GoB f)*(i2,1)+(GoB f)*(i1,1))- |[0,1]|) misses L~f by A18,A20,A46,A52,A53,GOBOARD8:25; then LSeg(1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|, 1/2*((GoB f)*(i2,1)+(GoB f)*(i1,1))- |[0,1]|) c= (L~f)` by SUBSET_1:43; then A59: LSeg(1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|, 1/2*((GoB f)*(i2,1)+(GoB f)*(i1,1))- |[0,1]|) c= LeftComp f by A3,A5,A6,A49,A55,A57,A58,Th6,NAT_1:38; A60: LSeg(1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|, 1/2*((GoB f)*(i2,1)+(GoB f)*(i1,1))- |[0,1]|) meets Int cell(GoB f,i2,0) by A19,A20,A53,GOBOARD6:87; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A56,A59,A60,Th6; suppose that A61: i0 = i1+1 and A62: i1 = i2+1 and A63: j0 <> 1; A64: left_cell(f,k) = cell(GoB f,i1,j1-'1) by A6,A7,A10,A11,A13,A14,A24,A39,A61,GOBOARD5:30,NAT_1:38; 1 < j0 by A21,A63,AXIOMS:21; then A65: 1 <= j0-'1 by A24,A39,A61,NAT_1:38; A66: left_cell(f,k+1) = cell(GoB f,i2,j1-'1) by A4,A5,A13,A14,A16,A17,A25,A39,A62,GOBOARD5:30,NAT_1:38; A67: LSeg(1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j0)), 1/2*((GoB f)*(i2,j0-'1)+(GoB f)*(i1,j0))) is connected by Th8; A68: LSeg(1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j0)), 1/2*((GoB f)*(i2,j0-'1)+(GoB f)*(i1,j0))) meets Int cell(GoB f,i1,j1-'1) by A18,A19,A22,A24,A39,A61,A65,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j0)), 1/2*((GoB f)*(i2,j0-'1)+(GoB f)*(i1,j0))) misses L~f by A5,A6,A11,A14,A17,A18,A20,A21,A24,A25,A39,A44,A46,A61,A62,A65, GOBOARD8:11,NAT_1:38; then LSeg(1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j0)), 1/2*((GoB f)*(i2,j0-'1)+(GoB f)*(i1,j0))) c= (L~f)` by SUBSET_1:43; then A69: LSeg(1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j0)), 1/2*((GoB f)*(i2,j0-'1)+(GoB f)*(i1,j0))) c= LeftComp f by A3,A5,A6,A49,A64,A67,A68,Th6,NAT_1:38; A70: LSeg(1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j0)), 1/2*((GoB f)*(i2,j0-'1)+(GoB f)*(i2+1,j0))) meets Int cell(GoB f,i2,j0-'1) by A19,A20,A21,A24,A39,A61,A62,A65, GOBOARD6:85,NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A24,A49,A50,A61,A62,A66,A69,A70,Th6,NAT_1:38; suppose that A71: i0 = i1+1 and A72: j1 = j2+1; left_cell(f,k) = cell(GoB f,i1,j2) by A6,A7,A10,A11,A13,A14,A24,A71,A72,GOBOARD5:30,NAT_1:38 .= left_cell(f,k+1) by A4,A5,A13,A14,A16,A17,A25,A38,A72,GOBOARD5:31, NAT_1:38; hence Int left_cell(f,k+1) c= LeftComp f by A3,A5,A6,NAT_1:38; suppose that A73: j0 = j1+1 and A74: i1 = i2+1 and A75: i0 = len GoB f and A76: j1 = 1; A77: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A38,A73,GOBOARD5:31,NAT_1:38; A78: LSeg((GoB f)*(len GoB f,1)+|[1,-1]|, 1/2*((GoB f)*(len GoB f,1)+(GoB f)*(len GoB f,2))+|[1,0]|) is connected by Th8; A79: LSeg((GoB f)*(len GoB f,1)+|[1,-1]|, 1/2*((GoB f)*(len GoB f,1)+(GoB f)*(len GoB f,2))+|[1,0]|) meets Int cell(GoB f,i0,j1) by A21,A73,A75,A76,GOBOARD6:89; LSeg((GoB f)*(len GoB f,1)+|[1,-1]|, 1/2*((GoB f)*(len GoB f,1)+(GoB f)*(len GoB f,2))+|[1,0]|) misses L~f by GOBOARD8:35; then LSeg((GoB f)*(len GoB f,1)+|[1,-1]|, 1/2*((GoB f)*(len GoB f,1)+(GoB f)*(len GoB f,2))+|[1,0]|) c= (L~f)` by SUBSET_1:43; then A80: LSeg((GoB f)*(len GoB f,1)+|[1,-1]|, 1/2*((GoB f)*(len GoB f,1)+(GoB f)*(len GoB f,2))+|[1,0]|) c= LeftComp f by A3,A5,A6,A49,A77,A78,A79,Th6,NAT_1:38; A81: j1 -' 1 = 0 by A76,Th1; then A82: Int cell(GoB f,i1,0) is connected by A19,A22,A40,Th21; A83: LSeg((GoB f)*(len GoB f,1)+|[1,-1]|, 1/2*((GoB f)*(len GoB f,1)+(GoB f)*(len GoB f,2))+|[1,0]|) meets Int cell(GoB f,i1,0) by A24,A73,A75,GOBOARD6:93,NAT_1:38; Int cell(GoB f,i1,0) misses L~f by A19,A22,A40,A81,GOBOARD7:14; then Int cell(GoB f,i1,0) c= (L~f)` by SUBSET_1:43; then A84: Int cell(GoB f,i1,0) c= LeftComp f by A49,A80,A82,A83,Th6; A85: left_cell(f,k+1) = cell(GoB f,i2,0) by A4,A5,A13,A14,A16,A17,A25,A39,A74,A81,GOBOARD5:30,NAT_1:38; A86: LSeg(1/2*((GoB f)*(len GoB f -' 1,1)+(GoB f)*(len GoB f,1))- |[0,1]|, (GoB f)*(len GoB f,1)+|[1,-1]|) is connected by Th8; A87: LSeg(1/2*((GoB f)*(len GoB f -' 1,1)+(GoB f)*(len GoB f,1))- |[0,1]|, (GoB f)*(len GoB f,1)+|[1,-1]|) meets Int cell(GoB f,i1,0) by A24,A73,A75,GOBOARD6:93,NAT_1:38; LSeg(1/2*((GoB f)*(len GoB f -' 1,1)+(GoB f)*(len GoB f,1))- |[0,1]|, (GoB f)*(len GoB f,1)+|[1,-1]|) misses L~f by GOBOARD8:27; then LSeg(1/2*((GoB f)*(len GoB f -' 1,1)+(GoB f)* (len GoB f,1))- |[0,1]|, (GoB f)*(len GoB f,1)+|[1,-1]|) c= (L~f)` by SUBSET_1:43; then A88: LSeg(1/2*((GoB f)*(len GoB f -' 1,1)+(GoB f)*(len GoB f,1))- |[0 ,1]|, (GoB f)*(len GoB f,1)+|[1,-1]|) c= LeftComp f by A49,A84,A86,A87,Th6; i2 = len GoB f -' 1 by A24,A38,A73,A74,A75,NAT_1:38,XCMPLX_1:2; then A89: LSeg(1/2*((GoB f)*(len GoB f -' 1,1)+(GoB f)*(len GoB f,1))- |[0,1]|, (GoB f)*(len GoB f,1)+|[1,-1]|) meets Int cell(GoB f,i2,0) by A20,A24,A73,A74,A75,GOBOARD6:87,NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A85,A88,A89,Th6; suppose that A90: j0 = j1+1 and A91: i1 = i2+1 and A92: i0 <> len GoB f and A93: j1 = 1; A94: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A38,A90,GOBOARD5:31,NAT_1:38; len GoB f > i0 by A18,A92,AXIOMS:21; then A95: len GoB f >= i0+1 by NAT_1:38; A96: LSeg(1/2*((GoB f)*(i0,1)+(GoB f)*(i0+1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i1+1,2))) is connected by Th8; A97: LSeg(1/2*((GoB f)*(i0,1)+(GoB f)*(i0+1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i1+1,1+1))) meets Int cell(GoB f,i0,j1) by A19,A21,A24,A90,A93,A95,GOBOARD6:85; LSeg(1/2*((GoB f)*(i0,1)+(GoB f)*(i0+1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i1+1,2))) misses L~f by A5,A6,A11,A14,A17,A20,A24,A25,A44,A46,A90,A91,A93,A95,GOBOARD8:8, NAT_1:38; then LSeg(1/2*((GoB f)*(i0,1)+(GoB f)*(i0+1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i1+1,2))) c= (L~f)` by SUBSET_1:43; then A98: LSeg(1/2*((GoB f)*(i0,1)+(GoB f)*(i0+1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i1+1,2))) c= LeftComp f by A3,A5,A6,A49,A94,A96,A97,Th6,NAT_1:38; A99: j1 -' 1 = 0 by A93,Th1; then A100: Int cell(GoB f,i1,0) is connected by A19,A22,A40,Th21; A101: LSeg(1/2*((GoB f)*(i0,1)+(GoB f)*(i0+1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i1+1,2))) meets Int cell(GoB f,i1,0) by A19,A24,A90,A95,GOBOARD6:87,NAT_1:38; Int cell(GoB f,i1,0) misses L~f by A19,A22,A40,A99,GOBOARD7:14; then Int cell(GoB f,i1,0) c= (L~f)` by SUBSET_1:43; then A102: Int cell(GoB f,i1,0) c= LeftComp f by A49,A98,A100,A101,Th6; A103: left_cell(f,k+1) = cell(GoB f,i2,0) by A4,A5,A13,A14,A16,A17,A25,A39,A91,A99,GOBOARD5:30,NAT_1:38; A104: LSeg(1/2*((GoB f)*(i2,1)+(GoB f)*(i2+1,1))- |[0,1]|, 1/2*((GoB f)*(i2+1,1)+(GoB f)*(i2+2,1))- |[0,1]|) is connected by Th8; A105: LSeg(1/2*((GoB f)*(i2,1)+(GoB f)*(i2+1,1))- |[0,1]|, 1/2*((GoB f)*(i2+1,1)+(GoB f)*(i2+2,1))- |[0,1]|) meets Int cell(GoB f,i1,0) by A19,A24,A46,A90,A91,A95,GOBOARD6:87, NAT_1:38; LSeg(1/2*((GoB f)*(i2,1)+(GoB f)*(i2+1,1))- |[0,1]|, 1/2*((GoB f)*(i2+1,1)+(GoB f)*(i2+2,1))- |[0,1]|) misses L~f by A20,A24,A46,A90,A91,A95,GOBOARD8:25,NAT_1:38; then LSeg(1/2*((GoB f)*(i2,1)+(GoB f)*(i2+1,1))- |[0,1]|, 1/2*((GoB f)*(i2+1,1)+(GoB f)*(i2+2,1))- |[0,1]|) c= (L~f)` by SUBSET_1:43; then A106: LSeg(1/2*((GoB f)*(i2,1)+(GoB f)*(i2+1,1))- |[0,1]|, 1/2*((GoB f)*(i2+1,1)+(GoB f)*(i2+2,1))- |[0,1]|) c= LeftComp f by A49,A102,A104,A105,Th6; A107: LSeg(1/2*((GoB f)*(i2,1)+(GoB f)*(i2+1,1))- |[0,1]|, 1/2*((GoB f)*(i2+1,1)+(GoB f)*(i2+2,1))- |[0,1]|) meets Int cell(GoB f,i2,0) by A19,A20,A91,GOBOARD6:87; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A103,A106,A107,Th6; suppose that A108: j0 = j1+1 and A109: i1 = i2+1 and A110: i0 = len GoB f and A111: j1 <> 1; A112: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A38,A108,GOBOARD5:31,NAT_1:38; 1 < j1 by A22,A111,AXIOMS:21; then A113: 1 <= j1-'1 by A39,NAT_1:38; A114: j1+1 = j1-'1+(1+1) by A39,XCMPLX_1:1; A115: LSeg(1/2*((GoB f)*(len GoB f,j1-'1)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) is connected by Th8; A116: LSeg(1/2*((GoB f)*(len GoB f,j1-'1)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) meets Int cell(GoB f,i0,j1) by A21,A22,A108,A110,GOBOARD6:89; LSeg(1/2*((GoB f)*(len GoB f,j1-'1)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) misses L~f by A21,A39,A108,A113,A114,GOBOARD8:34; then LSeg(1/2*((GoB f)*(len GoB f,j1-'1)+(GoB f)* (len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) c= (L~f)` by SUBSET_1:43; then A117: LSeg(1/2*((GoB f)*(len GoB f,j1-'1)+(GoB f)*(len GoB f,j1))+|[1 ,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) c= LeftComp f by A3,A5,A6,A49,A112,A115,A116,Th6,NAT_1:38; A118: Int cell(GoB f,i1,j1-'1) is connected by A19,A41,Th21; j1 > 1 by A22,A111,AXIOMS:21; then 1 <= j1-'1 by A39,NAT_1:38; then A119: LSeg(1/2*((GoB f)*(len GoB f,j1-'1)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)* (len GoB f,j1+1))+|[1,0]|) meets Int cell(GoB f,i1,j1-'1) by A22,A24,A39,A108,A110,GOBOARD6:89, NAT_1:38; Int cell(GoB f,i1,j1-'1) misses L~f by A19,A41,GOBOARD7:14; then Int cell(GoB f,i1,j1-'1) c= (L~f)` by SUBSET_1:43; then A120: Int cell(GoB f,i1,j1-'1) c= LeftComp f by A49,A117,A118,A119, Th6; A121: left_cell(f,k+1) = cell(GoB f,i2,j1-'1) by A4,A5,A13,A14,A16,A17,A25,A39,A109,GOBOARD5:30,NAT_1:38; A122: LSeg(1/2*((GoB f)*(i1 -' 1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j1-'1)+(GoB f)* (i1,j1))+|[1,0]|) is connected by Th8 ; A123: LSeg(1/2*((GoB f)*(i1 -' 1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1,j1))+|[1,0]|) meets Int cell(GoB f,i1,j1-'1) by A22,A24,A39,A108,A110,A113, GOBOARD6:89,NAT_1:38 ; A124: i1-'1 = i2 by A109,BINARITH:39; then LSeg(1/2*((GoB f)*(i1 -' 1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1,j1))+|[1,0]|) misses L~f by A5,A6,A11,A14,A17,A21,A24,A25,A39,A44,A108,A109,A110,A113,A114, GOBOARD8:19,NAT_1:38; then LSeg(1/2*((GoB f)*(i1 -' 1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1,j1))+|[1,0]|) c= (L~f)` by SUBSET_1:43; then A125: LSeg(1/2*((GoB f)*(i1 -' 1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1,j1))+|[1,0]|) c= LeftComp f by A49,A120,A122,A123,Th6; A126: LSeg(1/2*((GoB f)*(i1 -' 1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1,j1))+|[1,0]|) meets Int cell(GoB f,i2,j1-'1) by A19,A20,A22,A39,A109,A113,A124, GOBOARD6:85; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A121,A125,A126,Th6; suppose that A127: j0 = j1+1 and A128: i1 = i2+1 and A129: i0 <> len GoB f and A130: j1 <> 1; A131: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A38,A127,GOBOARD5:31,NAT_1:38; 1 < j1 by A22,A130,AXIOMS:21; then A132: 1 <= j1-'1 by A39,NAT_1:38; len GoB f > i0 by A18,A129,AXIOMS:21; then A133: len GoB f >= i0+1 by NAT_1:38; A134: j1+1 = j1-'1+(1+1) by A39,XCMPLX_1:1; A135: LSeg(1/2*((GoB f)*(i0,j1-'1)+(GoB f)*(i0+1,j1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1+1,j1+1))) is connected by Th8; A136: LSeg(1/2*((GoB f)*(i0,j1-'1)+(GoB f)*(i0+1,j1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1+1,j1+1))) meets Int cell(GoB f,i0,j1) by A19,A21,A22,A24,A127,A133,GOBOARD6:85 ,NAT_1:38; LSeg(1/2*((GoB f)*(i0,j1-'1)+(GoB f)*(i0+1,j1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1+1,j1+1))) misses L~f by A5,A6,A11,A14,A17,A20,A21,A24,A25,A39,A44,A46,A127,A128,A132,A133,A134, GOBOARD8:5,NAT_1:38; then LSeg(1/2*((GoB f)*(i0,j1-'1)+(GoB f)*(i0+1,j1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1+1,j1+1))) c= (L~f)` by SUBSET_1:43; then A137: LSeg(1/2*((GoB f)*(i0,j1-'1)+(GoB f)*(i0+1,j1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1+1,j1+1))) c= LeftComp f by A3,A5,A6,A49,A131,A135,A136,Th6,NAT_1:38; A138: Int cell(GoB f,i1,j1-'1) is connected by A19,A41,Th21; j1 > 1 by A22,A130,AXIOMS:21; then 1 <= j1-'1 by A39,NAT_1:38; then A139: LSeg(1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1+1,j1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1+1,j1+1))) meets Int cell(GoB f,i1,j1-'1) by A19,A22,A24,A39,A127,A133,GOBOARD6:85, NAT_1:38; Int cell(GoB f,i1,j1-'1) misses L~f by A19,A41,GOBOARD7:14; then Int cell(GoB f,i1,j1-'1) c= (L~f)` by SUBSET_1:43; then A140: Int cell(GoB f,i1,j1-'1) c= LeftComp f by A24,A49,A127,A137, A138,A139,Th6,NAT_1:38; A141: left_cell(f,k+1) = cell(GoB f,i2,j1-'1) by A4,A5,A13,A14,A16,A17,A25,A39,A128,GOBOARD5:30,NAT_1:38; A142: LSeg(1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1+1,j1)), 1/2*((GoB f)*(i2,j1-'1)+(GoB f)*(i1,j1))) is connected by Th8; A143: LSeg(1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1+1,j1)), 1/2*((GoB f)*(i2,j1-'1)+(GoB f)*(i1,j1))) meets Int cell(GoB f,i1,j1-'1) by A19,A22,A24,A39,A127,A132,A133,GOBOARD6: 85,NAT_1:38; i1 < len GoB f by A19,A24,A127,A129,AXIOMS:21,NAT_1:38; then i1+1 <= len GoB f by NAT_1:38; then LSeg(1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1+1,j1)), 1/2*((GoB f)*(i2,j1-'1)+(GoB f)*(i1,j1))) misses L~f by A5,A6,A11,A14,A17,A20,A21,A24,A25,A39,A44,A46,A127,A128,A132,A134, GOBOARD8:13,NAT_1:38; then LSeg(1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1+1,j1)), 1/2*((GoB f)*(i2,j1-'1)+(GoB f)*(i1,j1))) c= (L~f)` by SUBSET_1:43; then A144: LSeg(1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1+1,j1)), 1/2*((GoB f)*(i2,j1-'1)+(GoB f)*(i1,j1))) c= LeftComp f by A49,A140,A142,A143,Th6; A145: LSeg(1/2*((GoB f)*(i1,j1-'1)+(GoB f)*(i1+1,j1)), 1/2*((GoB f)*(i2,j1-'1)+(GoB f)*(i2+1,j1))) meets Int cell(GoB f,i2,j1-'1) by A19,A20,A22,A39,A128,A132,GOBOARD6:85; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A128,A141,A144,A145,Th6; suppose that A146: j0 = j1+1 and A147: j1 = j2+1 and A148: i0 = len GoB f; A149: left_cell(f,k) = cell(GoB f,len GoB f,j1) by A6,A7,A10,A11,A13,A14,A24,A42,A146,A148,GOBOARD5:31,NAT_1 :38; A150: left_cell(f,k+1) = cell(GoB f,len GoB f,j2) by A4,A5,A13,A14,A16,A17,A24,A25,A42,A146,A147,A148,GOBOARD5:31 ,NAT_1:38; A151: LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j2+1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j2+1)+(GoB f)*(len GoB f,j2+2))+|[1,0]|) is connected by Th8; A152: LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j2+1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j2+1)+(GoB f)*(len GoB f,j2+2))+|[1,0]|) meets Int cell(GoB f,len GoB f,j1) by A21,A22,A48,A146,A147,GOBOARD6:89; LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j2+1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j2+1)+(GoB f)*(len GoB f,j2+2))+|[1,0]|) misses L~f by A21,A23,A48,A146,A147,GOBOARD8:34; then LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j2+1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j2+1)+(GoB f)* (len GoB f,j2+2))+|[1,0]|) c= (L~f)` by SUBSET_1:43; then A153: LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j2+1))+|[1, 0]|, 1/2*((GoB f)*(len GoB f,j2+1)+(GoB f)*(len GoB f,j2+2))+|[1,0]|) c= LeftComp f by A3,A5,A6,A49,A149,A151,A152,Th6,NAT_1:38; A154: LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j2+1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j2+1)+(GoB f)*(len GoB f,j2+2))+|[1,0]|) meets Int cell(GoB f,i1,j2) by A22,A23,A24,A146,A147,A148,GOBOARD6: 89,NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A24,A49,A50,A146,A148,A150,A153 ,A154,Th6,NAT_1:38 ; suppose that A155: j0 = j1+1 and A156: j1 = j2+1 and A157: i0 <> len GoB f; A158: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A38,A155,GOBOARD5:31,NAT_1:38; len GoB f > i0 by A18,A157,AXIOMS:21; then A159: len GoB f >= i0+1 by NAT_1:38; A160: left_cell(f,k+1) = cell(GoB f,i1,j2) by A4,A5,A13,A14,A16,A17,A25,A38,A156,GOBOARD5:31,NAT_1:38; A161: LSeg(1/2*((GoB f)*(i0,j2)+(GoB f)*(i0+1,j2+1)), 1/2*((GoB f)*(i1,j2+1)+(GoB f)*(i1+1,j2+2))) is connected by Th8; A162: LSeg(1/2*((GoB f)*(i0,j2)+(GoB f)*(i0+1,j2+1)), 1/2*((GoB f)*(i1,j2+1)+(GoB f)*(i1+1,j2+2))) meets Int cell(GoB f,i0,j1) by A19,A21,A22,A24,A48,A155,A156,A159,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i0,j2)+(GoB f)*(i0+1,j2+1)), 1/2*((GoB f)*(i1,j2+1)+(GoB f)*(i1+1,j2+2))) misses L~f by A5,A6,A11,A14,A17,A18,A21,A23,A24,A25,A44,A48,A155,A156,A159,GOBOARD8 :4,NAT_1:38; then LSeg(1/2*((GoB f)*(i0,j2)+(GoB f)*(i0+1,j2+1)), 1/2*((GoB f)*(i1,j2+1)+(GoB f)* (i1+1,j2+2))) c= (L~f)` by SUBSET_1:43; then A163: LSeg(1/2*((GoB f)*(i0,j2)+(GoB f)*(i0+1,j2+1)), 1/2*((GoB f)*(i1,j2+1)+(GoB f)*(i1+1,j2+2))) c= LeftComp f by A3,A5,A6,A49,A158,A161,A162,Th6,NAT_1:38; A164: LSeg(1/2*((GoB f)*(i0,j2)+(GoB f)*(i0+1,j2+1)), 1/2*((GoB f)*(i1,j2+1)+(GoB f)*(i1+1,j2+2))) meets Int cell(GoB f,i1,j2) by A19,A22,A23,A24,A155,A156,A159,GOBOARD6: 85,NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A160,A163,A164,Th6; suppose that A165: i0+1 = i1 and A166: j1 = j2+1 and A167: i1 = len GoB f and A168: j0 = width GoB f; A169: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A39,A165,GOBOARD5:29,NAT_1:38; A170: i0 = i1-'1 by A42,A165,A167,XCMPLX_1:2; A171: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i1,j0))+|[0,1]|, (GoB f)*(i1,j0)+|[1,1]|) is connected by Th8; A172: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i1,j0))+|[0,1]|, (GoB f)*(i1,j0)+|[1,1]|) meets Int cell(GoB f,i0,j1) by A18,A19,A24,A165,A168,GOBOARD6:86, NAT_1:38; LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i1,j0))+|[0,1]|, (GoB f)*(i1,j0)+|[1,1]|) misses L~f by A167,A168,A170,GOBOARD8:30; then LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i1,j0))+|[0,1]|, (GoB f)*(i1,j0)+|[1,1]|) c= (L~f)` by SUBSET_1:43; then A173: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i1,j0))+|[0,1]|, (GoB f)*(i1,j0)+|[1,1]|) c= LeftComp f by A3,A5,A6,A49,A169,A171,A172, Th6,NAT_1:38; A174: Int cell(GoB f,i1,j1) is connected by A19,A22,Th21; A175: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i1,j0))+|[0,1]|, (GoB f)*(i1,j0)+|[1,1]|) meets Int cell(GoB f,i1,j1) by A24,A165,A167,A168,GOBOARD6:91,NAT_1:38; Int cell(GoB f,i1,j1) misses L~f by A19,A22,GOBOARD7:14; then Int cell(GoB f,i1,j1) c= (L~f)` by SUBSET_1:43; then A176: Int cell(GoB f,i1,j1) c= LeftComp f by A49,A173,A174,A175,Th6; A177: left_cell(f,k+1) = cell(GoB f,i1,j2) by A4,A5,A13,A14,A16,A17,A25,A38,A166,GOBOARD5:31,NAT_1:38; A178: LSeg(1/2*((GoB f)*(i1,j2)+(GoB f)*(i1,j1))+|[1,0]|, (GoB f)*(i1,j1)+|[1,1]|) is connected by Th8; A179: j2 = j1-'1 by A24,A43,A165,A166,A168,NAT_1:38,XCMPLX_1:2; A180: LSeg(1/2*((GoB f)*(i1,j2)+(GoB f)*(i1,j1))+|[1,0]|, (GoB f)*(i1,j1)+|[1,1]|) meets Int cell(GoB f,i1,j1) by A24,A165,A167,A168,GOBOARD6:91,NAT_1:38; LSeg(1/2*((GoB f)*(i1,j2)+(GoB f)*(i1,j1))+|[1,0]|, (GoB f)* (i1,j1)+|[1,1]|) misses L~f by A24,A165,A167,A168,A179,GOBOARD8:36,NAT_1:38 ; then LSeg(1/2*((GoB f)*(i1,j2)+(GoB f)*(i1,j1))+|[1,0]|, (GoB f)*(i1,j1)+|[1,1]|) c= (L~f)` by SUBSET_1:43; then A181: LSeg(1/2*((GoB f)*(i1,j2)+(GoB f)*(i1,j1))+|[1,0]|, (GoB f)*(i1,j1)+|[1,1]|) c= LeftComp f by A49,A176,A178,A180,Th6; A182: LSeg(1/2*((GoB f)*(i1,j2)+(GoB f)*(i1,j1))+|[1,0]|, (GoB f)*(i1,j1)+|[1,1]|) meets Int cell(GoB f,i1,j2) by A22,A23,A166,A167,GOBOARD6:89; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A177,A181,A182,Th6; suppose that A183: i0+1 = i1 and A184: j1 = j2+1 and A185: i1 <> len GoB f and A186: j0 = width GoB f; A187: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A39,A183,GOBOARD5:29,NAT_1:38; len GoB f > i1 by A19,A185,AXIOMS:21; then A188: i1+1 <= len GoB f by NAT_1:38; A189: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0))+|[0,1]|, 1/2*((GoB f)*(i0+1,j0)+(GoB f)* (i0+2,j0))+|[0,1]|) is connected by Th8 ; A190: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0))+|[0,1]|, 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i0+2,j0))+|[0,1]|) meets Int cell(GoB f,i0,j1) by A18,A19,A24,A183,A186,GOBOARD6:86, NAT_1:38; LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0))+|[0,1]|, 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i0+2,j0))+|[0,1]|) misses L~f by A18,A45,A183,A186,A188,GOBOARD8:28; then LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0))+|[0,1]|, 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i0+2,j0))+|[0,1]|) c= (L~f)` by SUBSET_1:43; then A191: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0))+|[0,1]|, 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i0+2,j0))+|[0,1]|) c= LeftComp f by A3,A5,A6,A49,A187,A189,A190,Th6,NAT_1:38; A192: Int cell(GoB f,i1,j1) is connected by A19,A22,Th21; A193: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0))+|[0,1]|, 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i0+2,j0))+|[0,1]|) meets Int cell(GoB f,i1,j1) by A19,A24,A45,A183,A186,A188,GOBOARD6:86, NAT_1:38; Int cell(GoB f,i1,j1) misses L~f by A19,A22,GOBOARD7:14; then Int cell(GoB f,i1,j1) c= (L~f)` by SUBSET_1:43; then A194: Int cell(GoB f,i1,j1) c= LeftComp f by A49,A191,A192,A193,Th6; A195: left_cell(f,k+1) = cell(GoB f,i1,j2) by A4,A5,A13,A14,A16,A17,A25,A38,A184,GOBOARD5:31,NAT_1:38; A196: LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j0)), 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i1+1,j0))+|[0,1]|) is connected by Th8; A197: j2 = j1-'1 by A24,A43,A183,A184,A186,NAT_1:38,XCMPLX_1:2; A198: LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j0)), 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i1+1,j0))+|[0,1]|) meets Int cell(GoB f,i1,j1) by A19,A24,A183,A186,A188,GOBOARD6:86, NAT_1:38; LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j0)), 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i1+1,j0))+|[0,1]|) misses L~f by A5,A6,A11,A14,A17,A18,A24,A25,A44,A45,A183,A184,A186,A188,A197, GOBOARD8:10,NAT_1:38; then LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j0)), 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i1+1,j0))+|[0,1]|) c= (L~f)` by SUBSET_1:43; then A199: LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j0)), 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i1+1,j0))+|[0,1]|) c= LeftComp f by A49,A194,A196,A198,Th6; A200: LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j0)), 1/2*((GoB f)*(i0+1,j0)+(GoB f)*(i1+1,j0))+|[0,1]|) meets Int cell(GoB f,i1,j2) by A19,A23,A24,A183,A184,A186,A188,GOBOARD6: 85,NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A195,A199,A200,Th6; suppose that A201: i0+1 = i1 and A202: j1 = j2+1 and A203: i1 = len GoB f and A204: j0 <> width GoB f; A205: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A39,A201,GOBOARD5:29,NAT_1:38; width GoB f > j0 by A21,A204,AXIOMS:21; then A206: width GoB f >= j0+1 by NAT_1:38; A207: i0 = i1-'1 by A42,A201,A203,XCMPLX_1:2; A208: LSeg(1/2*((GoB f)*(i0,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)* (i1,j1+1))+|[1,0]|) is connected by Th8; A209: LSeg(1/2*((GoB f)*(i0,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j1+1))+|[1,0]|) meets Int cell(GoB f,i0,j1) by A18,A19,A22,A24,A201,A206,GOBOARD6:85 ,NAT_1:38; LSeg(1/2*((GoB f)*(i0,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j1+1))+|[1,0]|) misses L~f by A5,A6,A11,A14,A17,A23,A24,A25,A44,A48,A201,A202,A203,A206,A207, GOBOARD8:20,NAT_1:38; then LSeg(1/2*((GoB f)*(i0,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j1+1))+|[1,0]|) c= (L~f)` by SUBSET_1:43; then A210: LSeg(1/2*((GoB f)*(i0,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j1+1))+|[1,0]|) c= LeftComp f by A3,A5,A6,A49,A205,A208,A209,Th6,NAT_1:38; A211: Int cell(GoB f,i1,j1) is connected by A19,A22,Th21; A212: LSeg(1/2*((GoB f)*(i0,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j1+1))+|[1,0]|) meets Int cell(GoB f,i1,j1) by A22,A24,A201,A203,A206,GOBOARD6:89,NAT_1: 38; Int cell(GoB f,i1,j1) misses L~f by A19,A22,GOBOARD7:14; then Int cell(GoB f,i1,j1) c= (L~f)` by SUBSET_1:43; then A213: Int cell(GoB f,i1,j1) c= LeftComp f by A49,A210,A211,A212,Th6; A214: left_cell(f,k+1) = cell(GoB f,i1,j2) by A4,A5,A13,A14,A16,A17,A25,A38,A202,GOBOARD5:31,NAT_1:38; A215: LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) is connected by Th8; A216: LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) meets Int cell(GoB f,i1,j1) by A22,A24,A201,A203,A206,GOBOARD6:89, NAT_1:38; LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) misses L~f by A23,A24,A48,A201,A202,A206,GOBOARD8:34,NAT_1:38; then LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) c= (L~f)` by SUBSET_1:43; then A217: LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j1))+|[1,0 ]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) c= LeftComp f by A49,A213,A215,A216,Th6; A218: LSeg(1/2*((GoB f)*(len GoB f,j2)+(GoB f)*(len GoB f,j1))+|[1,0]|, 1/2*((GoB f)*(len GoB f,j1)+(GoB f)*(len GoB f,j1+1))+|[1,0]|) meets Int cell(GoB f,i1,j2) by A22,A23,A202,A203,GOBOARD6:89; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A214,A217,A218,Th6; suppose that A219: i0+1 = i1 and A220: j1 = j2+1 and A221: i1 <> len GoB f and A222: j0 <> width GoB f; A223: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A39,A219,GOBOARD5:29,NAT_1:38; len GoB f > i1 by A19,A221,AXIOMS:21; then A224: i1+1 <= len GoB f by NAT_1:38; width GoB f > j0 by A21,A222,AXIOMS:21; then A225: width GoB f >= j0+1 by NAT_1:38; A226: LSeg(1/2*((GoB f)*(i0,j2+1)+(GoB f)*(i0+1,j1+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) is connected by Th8; A227: LSeg(1/2*((GoB f)*(i0,j2+1)+(GoB f)*(i0+1,j1+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) meets Int cell(GoB f,i0,j1) by A18,A19,A22,A24,A219,A220,A225, GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i0,j2+1)+(GoB f)*(i0+1,j1+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) misses L~f by A5,A6,A11,A14,A17,A18,A23,A24,A25,A44,A45,A48,A219,A220,A224,A225, GOBOARD8:16,NAT_1:38; then LSeg(1/2*((GoB f)*(i0,j2+1)+(GoB f)*(i0+1,j1+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) c= (L~f)` by SUBSET_1:43; then A228: LSeg(1/2*((GoB f)*(i0,j2+1)+(GoB f)*(i0+1,j1+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) c= LeftComp f by A3,A5,A6,A49,A223,A226,A227,Th6,NAT_1:38; A229: Int cell(GoB f,i1,j1) is connected by A19,A22,Th21; A230: LSeg(1/2*((GoB f)*(i0,j2+1)+(GoB f)*(i0+1,j1+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) meets Int cell(GoB f,i1,j1) by A19,A22,A24,A219,A220,A224,A225,GOBOARD6: 85,NAT_1:38; Int cell(GoB f,i1,j1) misses L~f by A19,A22,GOBOARD7:14; then Int cell(GoB f,i1,j1) c= (L~f)` by SUBSET_1:43; then A231: Int cell(GoB f,i1,j1) c= LeftComp f by A49,A228,A229,A230,Th6; A232: left_cell(f,k+1) = cell(GoB f,i1,j2) by A4,A5,A13,A14,A16,A17,A25,A38,A220,GOBOARD5:31,NAT_1:38; A233: LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j2+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) is connected by Th8; A234: LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j2+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) meets Int cell(GoB f,i1,j1) by A19,A22,A24,A219,A220,A224,A225,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j2+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) misses L~f by A5,A6,A11,A14,A17,A18,A23,A24,A25,A44,A45,A48,A219,A220,A224,A225, GOBOARD8:6,NAT_1:38; then LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j2+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) c= (L~f)` by SUBSET_1:43; then A235: LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j2+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) c= LeftComp f by A49,A231,A233,A234,Th6; A236: LSeg(1/2*((GoB f)*(i0+1,j2)+(GoB f)*(i1+1,j2+1)), 1/2*((GoB f)*(i0+1,j2+1)+(GoB f)*(i1+1,j1+1))) meets Int cell(GoB f,i1,j2) by A19,A22,A23,A219,A220,A224,GOBOARD6:85; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A232,A235,A236,Th6; suppose that A237: j0+1 = j1 and A238: i1 = i2+1; left_cell(f,k) = cell(GoB f,i2,j0) by A6,A7,A10,A11,A13,A14,A24,A237,A238,GOBOARD5:28,NAT_1:38 .= left_cell(f,k+1) by A4,A5,A13,A14,A16,A17,A25,A237,A238,GOBOARD5:30, NAT_1:38 ; hence Int left_cell(f,k+1) c= LeftComp f by A3,A5,A6,NAT_1:38; suppose that A239: i0 = i1+1 and A240: j1+1 = j2 and A241: i1 = 1 and A242: j1 = 1; A243: left_cell(f,k) = cell(GoB f,i1,j1-'1) by A6,A7,A10,A11,A13,A14,A24,A39,A239,GOBOARD5:30,NAT_1:38; A244: LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i0,j1))- |[0,1]|) is connected by Th8; i1-'1 <= i1 by Th2; then A245: i1-'1 <= len GoB f by A19,AXIOMS:22; A246: j1-'1 = 0 by A242,Th1; A247: i1-'1 = 0 by A241,Th1; j1-'1 <= j1 by Th2; then A248: j1-'1 <= width GoB f by A22,AXIOMS:22; A249: LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i0,j1))- |[0,1]|) meets Int cell(GoB f,i1,j1-'1) by A18,A19,A239,A242,A246,GOBOARD6:87; LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i0,j1))- |[0,1]|) misses L~f by A239,A241,A242,GOBOARD8:26; then LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i0,j1))- |[0,1]|) c= (L~f)` by SUBSET_1:43; then A250: LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i0,j1))- |[0,1]|) c= LeftComp f by A3,A5,A6,A49,A243,A244,A249,Th6,NAT_1:38; A251: Int cell(GoB f,i1-'1,j1-'1) is connected by A245,A248,Th21; A252: LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i0,j1))- |[0,1]|) meets Int cell(GoB f,i1-'1,j0-'1) by A24,A239,A241,A242,A246,GOBOARD6:90 ; Int cell(GoB f,i1-'1,j1-'1) misses L~f by A245,A248,GOBOARD7:14; then Int cell(GoB f,i1-'1,j1-'1) c= (L~f)` by SUBSET_1:43; then A253: Int cell(GoB f,i1-'1,j1-'1) c= LeftComp f by A24,A49,A239,A250,A251,A252,Th6,NAT_1:38; A254: left_cell(f,k+1) = cell(GoB f,i1-'1,j1) by A4,A5,A13,A14,A16,A17,A25,A38,A240,GOBOARD5:28,NAT_1:38; A255: LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)* (i1,j2))- |[1,0]|) is connected by Th8; A256: LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j2))- |[1,0]|) meets Int cell(GoB f,i1-'1,j1-'1) by A241,A242,A246,GOBOARD6:90; LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j2))- |[1,0]|) misses L~f by A240,A241,A242,GOBOARD8:32; then LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j2))- |[1,0]|) c= (L~f)` by SUBSET_1:43; then A257: LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j2))- |[1,0]|) c= LeftComp f by A49,A253,A255,A256,Th6; A258: LSeg((GoB f)*(i1,j1)- |[1,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i1,j2))- |[1,0]|) meets Int cell(GoB f,i1-'1,j1) by A22,A23,A240,A241,A247,GOBOARD6:88; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A254,A257,A258,Th6; suppose that A259: i0 = i1+1 and A260: j1+1 = j2 and A261: i1 <> 1 and A262: j1 = 1; A263: left_cell(f,k) = cell(GoB f,i1,j1-'1) by A6,A7,A10,A11,A13,A14,A24,A39,A259,GOBOARD5:30,NAT_1:38; 1 < i1 by A19,A261,AXIOMS:21; then A264: 1 <= i1-'1 by A38,NAT_1:38; A265: i1-'1+(1+1) = i0 by A38,A259,XCMPLX_1:1; A266: LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|) is connected by Th8; i1-'1 <= i1 by Th2; then A267: i1-'1 <= len GoB f by A19,AXIOMS:22; A268: j1-'1 = 0 by A262,Th1; j1-'1 <= j1 by Th2; then A269: j1-'1 <= width GoB f by A22,AXIOMS:22; A270: LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|) meets Int cell(GoB f,i1,j1-'1) by A18,A19,A259,A268,GOBOARD6:87; LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|) misses L~f by A18,A38,A264,A265,GOBOARD8:25; then LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)* (i0,1))- |[0,1]|) c= (L~f)` by SUBSET_1:43; then A271: LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|) c= LeftComp f by A3,A5,A6,A49,A263,A266,A270,Th6,NAT_1:38; A272: Int cell(GoB f,i1-'1,j1-'1) is connected by A267,A269,Th21; A273: LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1,1)+(GoB f)*(i0,1))- |[0,1]|) meets Int cell(GoB f,i1-'1,j0-'1) by A19,A24,A38,A259,A264,A268,GOBOARD6 :87,NAT_1:38; Int cell(GoB f,i1-'1,j1-'1) misses L~f by A267,A269,GOBOARD7:14; then Int cell(GoB f,i1-'1,j1-'1) c= (L~f)` by SUBSET_1:43; then A274: Int cell(GoB f,i1-'1,j1-'1) c= LeftComp f by A24,A49,A259,A271,A272,A273,Th6,NAT_1:38; A275: left_cell(f,k+1) = cell(GoB f,i1-'1,j1) by A4,A5,A13,A14,A16,A17,A25,A38,A260,GOBOARD5:28,NAT_1:38; A276: LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,2))) is connected by Th8; A277: LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,2))) meets Int cell(GoB f,i1-'1,j1-'1) by A19,A38,A264,A268,GOBOARD6:87; LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,2))) misses L~f by A5,A6,A11,A14,A17,A18,A24,A25,A38,A44,A259,A260,A262,A264,A265, GOBOARD8:7,NAT_1:38; then LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,2))) c= (L~f)` by SUBSET_1:43; then A278: LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,2))) c= LeftComp f by A49,A274,A276,A277,Th6; A279: LSeg(1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,1))- |[0,1]|, 1/2*((GoB f)*(i1-'1,1)+(GoB f)*(i1,2))) meets Int cell(GoB f,i1-'1,j1) by A19,A23,A38,A260,A262,A264,GOBOARD6:85; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A275,A278,A279,Th6; suppose that A280: i0 = i1+1 and A281: j1+1 = j2 and A282: i1 = 1 and A283: j1 <> 1; A284: left_cell(f,k) = cell(GoB f,i1,j1-'1) by A6,A7,A10,A11,A13,A14,A24,A39,A280,GOBOARD5:30,NAT_1:38; 1 < j0 by A21,A24,A280,A283,AXIOMS:21,NAT_1:38; then A285: 1 <= j0-'1 by A24,A39,A280,NAT_1:38; A286: j0-'1+(1+1) = j2 by A24,A39,A280,A281,NAT_1:38,XCMPLX_1:1; A287: LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1)+(GoB f)*(2,j1-'1+1))) is connected by Th8; A288: LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1)+(GoB f)*(2,j1-'1+1))) meets Int cell(GoB f,i1,j1-'1) by A18,A22,A24,A39,A280,A282,A285,GOBOARD6:85; LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1)+(GoB f)*(2,j1-'1+1))) misses L~f by A5,A6,A11,A14,A17,A23,A24,A25,A39,A44,A280,A281,A282,A285,A286, GOBOARD8:17,NAT_1:38; then LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1)+(GoB f)*(2,j1-'1+1))) c= (L~f)` by SUBSET_1:43; then A289: LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1)+(GoB f)*(2,j1-'1+1))) c= LeftComp f by A3,A5,A6,A49,A284,A287,A288,Th6,NAT_1:38; i1-'1 <= i1 by Th2; then A290: i1-'1 <= len GoB f by A19,AXIOMS:22; A291: i1-'1 = 0 by A282,Th1; j1-'1 <= j1 by Th2; then A292: j1-'1 <= width GoB f by A22,AXIOMS:22; then A293: Int cell(GoB f,i1-'1,j1-'1) is connected by A290,Th21; A294: LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1)+(GoB f)*(2,j1-'1+1))) meets Int cell(GoB f,i1-'1,j0-'1) by A22,A24,A39,A280,A285,A291,GOBOARD6 :88,NAT_1:38; Int cell(GoB f,i1-'1,j1-'1) misses L~f by A290,A292,GOBOARD7:14; then Int cell(GoB f,i1-'1,j1-'1) c= (L~f)` by SUBSET_1:43; then A295: Int cell(GoB f,i1-'1,j1-'1) c= LeftComp f by A24,A49,A280,A289,A293,A294,Th6,NAT_1:38; A296: left_cell(f,k+1) = cell(GoB f,i1-'1,j1) by A4,A5,A13,A14,A16,A17,A25,A38,A281,GOBOARD5:28,NAT_1:38; A297: LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1+1)+(GoB f)*(1,j1-'1+2))- |[1,0]|) is connected by Th8; A298: LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1+1)+(GoB f)*(1,j1-'1+2))- |[1,0]|) meets Int cell(GoB f,i1-'1,j1-'1) by A22,A24,A39,A280,A285,A291,GOBOARD6:88,NAT_1:38; LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1+1)+(GoB f)*(1,j1-'1+2))- |[1,0]|) misses L~f by A23,A24,A280,A285,A286,GOBOARD8:31,NAT_1:38; then LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1+1)+(GoB f)*(1,j1-'1+2))- |[1,0]|) c= (L~f)` by SUBSET_1:43; then A299: LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1+1)+(GoB f)*(1,j1-'1+2))- |[1,0]|) c= LeftComp f by A49,A295,A297,A298,Th6; A300: LSeg(1/2*((GoB f)*(1,j1-'1)+(GoB f)*(1,j1-'1+1))- |[1,0]|, 1/2*((GoB f)*(1,j1-'1+1)+(GoB f)*(1,j1-'1+2))- |[1,0]|) meets Int cell(GoB f,i1-'1,j1) by A22,A23,A24,A39,A280,A281,A286,A291,GOBOARD6:88,NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A296,A299,A300,Th6; suppose that A301: i0 = i1+1 and A302: j1+1 = j2 and A303: i1 <> 1 and A304: j1 <> 1; A305: left_cell(f,k) = cell(GoB f,i1,j1-'1) by A6,A7,A10,A11,A13,A14,A24,A39,A301,GOBOARD5:30,NAT_1:38; 1 < j0 by A21,A24,A301,A304,AXIOMS:21,NAT_1:38; then A306: 1 <= j0-'1 by A24,A39,A301,NAT_1:38; 1 < i1 by A19,A303,AXIOMS:21; then A307: 1 <= i1-'1 by A38,NAT_1:38; A308: i1-'1+(1+1) = i0 by A38,A301,XCMPLX_1:1; A309: j0-'1+(1+1) = j2 by A24,A39,A301,A302,NAT_1:38,XCMPLX_1:1; A310: LSeg(1/2*((GoB f)*(i1-'1,j0-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j1))) is connected by Th8; A311: LSeg(1/2*((GoB f)*(i1-'1,j0-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j1))) meets Int cell(GoB f,i1,j1-'1) by A18,A19,A22,A24,A39,A301,A306,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i1-'1,j0-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j1))) misses L~f by A5,A6,A11,A14,A17,A18,A23,A24,A25,A38,A39,A44,A301,A302,A306,A307,A308, A309,GOBOARD8:12,NAT_1:38; then LSeg(1/2*((GoB f)*(i1-'1,j0-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j1))) c= (L~f)` by SUBSET_1:43; then A312: LSeg(1/2*((GoB f)*(i1-'1,j0-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j1))) c= LeftComp f by A3,A5,A6,A49,A305,A310,A311,Th6,NAT_1:38; i1-'1 <= i1 by Th2; then A313: i1-'1 <= len GoB f by A19,AXIOMS:22; j1-'1 <= j1 by Th2; then A314: j1-'1 <= width GoB f by A22,AXIOMS:22; then A315: Int cell(GoB f,i1-'1,j1-'1) is connected by A313,Th21; A316: LSeg(1/2*((GoB f)*(i1-'1,j0-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1,j0-'1)+(GoB f)*(i0,j1))) meets Int cell(GoB f,i1-'1,j0-'1) by A19,A22,A24,A38,A39,A301,A306,A307,GOBOARD6:85,NAT_1:38; Int cell(GoB f,i1-'1,j1-'1) misses L~f by A313,A314,GOBOARD7:14; then Int cell(GoB f,i1-'1,j1-'1) c= (L~f)` by SUBSET_1:43; then A317: Int cell(GoB f,i1-'1,j1-'1) c= LeftComp f by A24,A49,A301,A312,A315,A316,Th6,NAT_1:38; A318: left_cell(f,k+1) = cell(GoB f,i1-'1,j1) by A4,A5,A13,A14,A16,A17,A25,A38,A302,GOBOARD5:28,NAT_1:38; A319: LSeg(1/2*((GoB f)*(i1-'1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j2))) is connected by Th8; A320: LSeg(1/2*((GoB f)*(i1-'1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j2))) meets Int cell(GoB f,i1-'1,j1-'1) by A19,A22,A24,A38,A39,A301,A306,A307,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i1-'1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j2))) misses L~f by A5,A6,A11,A14,A17,A18,A23,A24,A25,A38,A39,A44,A301,A302,A306,A307,A308 ,A309,GOBOARD8:2,NAT_1:38; then LSeg(1/2*((GoB f)*(i1-'1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j2))) c= (L~f)` by SUBSET_1:43; then A321: LSeg(1/2*((GoB f)*(i1-'1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j2))) c= LeftComp f by A49,A317,A319,A320,Th6; A322: LSeg(1/2*((GoB f)*(i1-'1,j1-'1)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j2))) meets Int cell(GoB f,i1-'1,j1) by A19,A22,A23,A38,A302,A307,GOBOARD6:85; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A318,A321,A322,Th6; suppose that A323: j0 = j1+1 and A324: i1+1 = i2; left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A38,A323,GOBOARD5:31,NAT_1:38 .= left_cell(f,k+1) by A4,A5,A13,A14,A16,A17,A24,A25,A39,A323,A324,GOBOARD5:29, NAT_1:38; hence Int left_cell(f,k+1) c= LeftComp f by A3,A5,A6,NAT_1:38; suppose that A325: i0+1 = i1 and A326: i1+1 = i2 and A327: j0 = width GoB f; A328: left_cell(f,k) = cell(GoB f,i0,width GoB f) by A6,A7,A10,A11,A13,A14,A24,A43,A325,A327,GOBOARD5:29,NAT_1 :38; A329: left_cell(f,k+1) = cell(GoB f,i1,width GoB f) by A4,A5,A13,A14,A16,A17,A24,A25,A43,A325,A326,A327,GOBOARD5:29, NAT_1:38; A330: LSeg(1/2*((GoB f)*(i0,width GoB f)+(GoB f)*(i0+1,width GoB f))+|[0,1]|, 1/2*((GoB f)*(i1,width GoB f)+(GoB f)*(i1+1,width GoB f))+|[0,1]|) is connected by Th8; A331: LSeg(1/2*((GoB f)*(i0,width GoB f)+(GoB f)*(i0+1,width GoB f))+|[0,1]|, 1/2*((GoB f)*(i1,width GoB f)+(GoB f)*(i1+1,width GoB f))+|[0,1]|) meets Int cell(GoB f,i0,width GoB f) by A18,A19,A325,GOBOARD6:86; LSeg(1/2*((GoB f)*(i0,width GoB f)+(GoB f)*(i0+1,width GoB f))+|[0,1]|, 1/2*((GoB f)*(i1,width GoB f)+(GoB f)*(i1+1,width GoB f))+|[0,1]|) misses L~f by A18,A20,A45,A325,A326,GOBOARD8:28; then LSeg(1/2*((GoB f)*(i0,width GoB f)+(GoB f)*(i0+1,width GoB f))+|[0,1 ]|, 1/2*((GoB f)*(i1,width GoB f)+(GoB f)*(i1+1,width GoB f))+|[0,1]|) c= (L~f)` by SUBSET_1:43; then A332: LSeg(1/2*((GoB f)*(i0,width GoB f)+(GoB f)*(i0+1,width GoB f))+ |[0,1]|, 1/2*((GoB f)*(i1,width GoB f)+(GoB f)*(i1+1,width GoB f))+|[0,1]|) c= LeftComp f by A3,A5,A6,A49,A328,A330,A331,Th6,NAT_1:38; A333: LSeg(1/2*((GoB f)*(i0,width GoB f)+(GoB f)*(i0+1,width GoB f))+|[0,1]|, 1/2*((GoB f)*(i1,width GoB f)+(GoB f)*(i1+1,width GoB f))+|[0,1]|) meets Int cell(GoB f,i1,width GoB f) by A19,A20,A326,GOBOARD6:86; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A329,A332,A333,Th6; suppose that A334: i0+1 = i1 and A335: i1+1 = i2 and A336: j0 <> width GoB f; A337: left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A39,A334,GOBOARD5:29,NAT_1:38; width GoB f > j0 by A21,A336,AXIOMS:21; then A338: width GoB f >= j0+1 by NAT_1:38; A339: left_cell(f,k+1) = cell(GoB f,i1,j1) by A4,A5,A13,A14,A16,A17,A25,A39,A335,GOBOARD5:29,NAT_1:38; A340: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0+1)), 1/2*((GoB f)*(i1,j0)+(GoB f)*(i1+1,j0+1))) is connected by Th8; A341: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0+1)), 1/2*((GoB f)*(i1,j0)+(GoB f)*(i1+1,j0+1))) meets Int cell(GoB f,i0,j1) by A18,A19,A22,A24,A334,A338,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0+1)), 1/2*((GoB f)*(i1,j0)+(GoB f)*(i1+1,j0+1))) misses L~f by A5,A6,A11,A14,A17,A18,A20,A21,A24,A25,A44,A45,A334,A335,A338,GOBOARD8 :14,NAT_1:38; then LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0+1)), 1/2*((GoB f)*(i1,j0)+(GoB f)* (i1+1,j0+1))) c= (L~f)` by SUBSET_1:43; then A342: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0+1)), 1/2*((GoB f)*(i1,j0)+(GoB f)*(i1+1,j0+1))) c= LeftComp f by A3,A5,A6,A49,A337,A340,A341,Th6,NAT_1:38; A343: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0+1,j0+1)), 1/2*((GoB f)*(i1,j0)+(GoB f)*(i1+1,j0+1))) meets Int cell(GoB f,i1,j1) by A19,A20,A21,A24,A334,A335,A338,GOBOARD6: 85,NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A339,A342,A343,Th6; suppose that A344: i0+1 = i1 and A345: j1+1 = j2; left_cell(f,k) = cell(GoB f,i0,j1) by A6,A7,A10,A11,A13,A14,A24,A39,A344,GOBOARD5:29,NAT_1:38 .= left_cell(f,k+1) by A4,A5,A13,A14,A16,A17,A25,A344,A345,GOBOARD5:28, NAT_1:38; hence Int left_cell(f,k+1) c= LeftComp f by A3,A5,A6,NAT_1:38; suppose that A346: j0+1 = j1 and A347: i1+1 = i2 and A348: i0 = 1 and A349: j1 = width GoB f; A350: left_cell(f,k) = cell(GoB f,i1-'1,j0) by A6,A7,A10,A11,A13,A14,A24,A38,A346,GOBOARD5:28,NAT_1:38; A351: i0-'1 = 0 by A348,Th1; A352: j1-'1 = j0 by A346,BINARITH:39; A353: LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, (GoB f)*(1,j1)+|[-1,1]|) is connected by Th8; A354: LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, (GoB f)*(1,j1)+|[-1,1]|) meets Int cell(GoB f,i1-'1,j0) by A21,A22,A24,A346,A351,GOBOARD6:88,NAT_1:38; LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, (GoB f)*(1,j1)+|[-1,1]|) misses L~f by A349,A352,GOBOARD8:33; then LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, (GoB f)*(1,j1)+|[-1,1]|) c= (L~f)` by SUBSET_1:43; then A355: LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, (GoB f)*(1,j1)+|[-1,1]|) c= LeftComp f by A3,A5,A6,A49,A350,A353,A354,Th6,NAT_1:38; i1-'1 <= i1 by Th2; then A356: i1-'1 <= len GoB f by A19,AXIOMS:22; then A357: Int cell(GoB f,i1-'1,j1) is connected by A22,Th21; A358: LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, (GoB f)*(1,j1)+|[-1,1]|) meets Int cell(GoB f,i0-'1,j1) by A349,A351,GOBOARD6:92; Int cell(GoB f,i1-'1,j1) misses L~f by A22,A356,GOBOARD7:14; then Int cell(GoB f,i1-'1,j1) c= (L~f)` by SUBSET_1:43; then A359: Int cell(GoB f,i1-'1,j1) c= LeftComp f by A24,A49,A346,A355, A357,A358,Th6,NAT_1:38; A360: left_cell(f,k+1) = cell(GoB f,i1,j1) by A4,A5,A13,A14,A16,A17,A25,A346,A347,GOBOARD5:29,NAT_1:38; A361: LSeg((GoB f)*(1,j1)+|[-1,1]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(2,j1))+|[0,1]|) is connected by Th8; A362: LSeg((GoB f)*(1,j1)+|[-1,1]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(2,j1))+|[0,1]|) meets Int cell(GoB f,i1-'1,j1) by A24,A346,A349,A351,GOBOARD6:92, NAT_1:38; LSeg((GoB f)*(1,j1)+|[-1,1]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(2,j1))+|[0,1]|) misses L~f by A349,GOBOARD8:29; then LSeg((GoB f)*(1,j1)+|[-1,1]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(2,j1))+|[0,1]|) c= (L~f)` by SUBSET_1:43; then A363: LSeg((GoB f)*(1,j1)+|[-1,1]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(2,j1))+|[0,1]|) c= LeftComp f by A49,A359,A361,A362,Th6; A364: LSeg((GoB f)*(1,j1)+|[-1,1]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(2,j1))+|[0,1]|) meets Int cell(GoB f,i1,j1) by A20,A24,A346,A347,A348,A349,GOBOARD6:86, NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A360,A363,A364,Th6; suppose that A365: j0+1 = j1 and A366: i1+1 = i2 and A367: i0 <> 1 and A368: j1 = width GoB f; A369: left_cell(f,k) = cell(GoB f,i1-'1,j0) by A6,A7,A10,A11,A13,A14,A24,A38,A365,GOBOARD5:28,NAT_1:38; 1 < i0 by A18,A367,AXIOMS:21; then A370: 1 <= i0-'1 by A24,A38,A365,NAT_1:38; A371: j1-'1 = j0 by A365,BINARITH:39; A372: i1-'1+(1+1) = i2 by A38,A366,XCMPLX_1:1; A373: LSeg(1/2*((GoB f)*(i1-'1,j0)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)* (i1,j1))+|[0,1]|) is connected by Th8; A374: LSeg(1/2*((GoB f)*(i1-'1,j0)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|) meets Int cell(GoB f,i1-'1,j0) by A19,A21,A22,A24,A38,A365,A370,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i1-'1,j0)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|) misses L~f by A5,A6,A11,A14,A17,A20,A24,A25,A38,A44,A365,A366,A368,A370,A371,A372, GOBOARD8:9,NAT_1:38; then LSeg(1/2*((GoB f)*(i1-'1,j0)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|) c= (L~f)` by SUBSET_1:43; then A375: LSeg(1/2*((GoB f)*(i1-'1,j0)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|) c= LeftComp f by A3,A5,A6,A49,A369,A373,A374,Th6,NAT_1:38; i1-'1 <= i1 by Th2; then A376: i1-'1 <= len GoB f by A19,AXIOMS:22; then A377: Int cell(GoB f,i1-'1,j1) is connected by A22,Th21; A378: LSeg(1/2*((GoB f)*(i1-'1,j0)+(GoB f)*(i1,j1)), 1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|) meets Int cell(GoB f,i0-'1,j1) by A18,A24,A38,A365,A368,A370,GOBOARD6:86 ,NAT_1:38; Int cell(GoB f,i1-'1,j1) misses L~f by A22,A376,GOBOARD7:14; then Int cell(GoB f,i1-'1,j1) c= (L~f)` by SUBSET_1:43; then A379: Int cell(GoB f,i1-'1,j1) c= LeftComp f by A24,A49,A365,A375, A377,A378,Th6,NAT_1:38; A380: left_cell(f,k+1) = cell(GoB f,i1,j1) by A4,A5,A13,A14,A16,A17,A25,A365,A366,GOBOARD5:29,NAT_1:38; A381: LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1))+|[0,1]|) is connected by Th8; A382: LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1))+|[0,1]|) meets Int cell(GoB f,i1-'1,j1) by A19,A24,A38,A365,A368,A370, GOBOARD6:86,NAT_1:38; LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1))+|[0,1]|) misses L~f by A20,A24,A38,A365,A368,A370,A372,GOBOARD8:28,NAT_1:38; then LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1))+|[0,1]|) c= (L~f)` by SUBSET_1:43; then A383: LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1))+|[0,1]|) c= LeftComp f by A49,A379,A381,A382,Th6; A384: LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1))+|[0,1]|, 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1))+|[0,1]|) meets Int cell(GoB f,i1,j1) by A19,A20,A366,A368,GOBOARD6:86; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A380,A383,A384,Th6; suppose that A385: j0+1 = j1 and A386: i1+1 = i2 and A387: i0 = 1 and A388: j1 <> width GoB f; A389: left_cell(f,k) = cell(GoB f,i1-'1,j0) by A6,A7,A10,A11,A13,A14,A24,A38,A385,GOBOARD5:28,NAT_1:38; width GoB f > j1 by A22,A388,AXIOMS:21; then A390: width GoB f >= j1+1 by NAT_1:38; A391: i0-'1 = 0 by A387,Th1; A392: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0,j1))- |[1,0]|, 1/2*((GoB f)*(i0,j1)+(GoB f)* (i0,j1+1))- |[1,0]|) is connected by Th8; A393: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0,j1))- |[1,0]|, 1/2*((GoB f)*(i0,j1)+(GoB f)*(i0,j1+1))- |[1,0]|) meets Int cell(GoB f,i1-'1,j0) by A21,A22,A24,A385,A387,A391,GOBOARD6:88,NAT_1:38; LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0,j1))- |[1,0]|, 1/2*((GoB f)*(i0,j1)+(GoB f)*(i0,j1+1))- |[1,0]|) misses L~f by A21,A47,A385,A387,A390,GOBOARD8:31; then LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0,j1))- |[1,0]|, 1/2*((GoB f)*(i0,j1)+(GoB f)*(i0,j1+1))- |[1,0]|) c= (L~f)` by SUBSET_1:43; then A394: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0,j1))- |[1,0]|, 1/2*((GoB f)*(i0,j1)+(GoB f)*(i0,j1+1))- |[1,0]|) c= LeftComp f by A3,A5,A6,A49,A389,A392,A393,Th6,NAT_1:38; i1-'1 <= i1 by Th2; then A395: i1-'1 <= len GoB f by A19,AXIOMS:22; then A396: Int cell(GoB f,i1-'1,j1) is connected by A22,Th21; A397: LSeg(1/2*((GoB f)*(i0,j0)+(GoB f)*(i0,j1))- |[1,0]|, 1/2*((GoB f)*(i0,j1)+(GoB f)*(i0,j1+1))- |[1,0]|) meets Int cell(GoB f,i0-'1,j1) by A22,A387,A390,A391,GOBOARD6:88; Int cell(GoB f,i1-'1,j1) misses L~f by A22,A395,GOBOARD7:14; then Int cell(GoB f,i1-'1,j1) c= (L~f)` by SUBSET_1:43; then A398: Int cell(GoB f,i1-'1,j1) c= LeftComp f by A24,A49,A385,A394, A396,A397,Th6,NAT_1:38; A399: left_cell(f,k+1) = cell(GoB f,i1,j1) by A4,A5,A13,A14,A16,A17,A25,A385,A386,GOBOARD5:29,NAT_1:38; A400: LSeg(1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i1,j0+2))- |[1,0]|, 1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i2,j0+2))) is connected by Th8; A401: LSeg(1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i1,j0+2))- |[1,0]|, 1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i2,j0+2))) meets Int cell(GoB f,i1-'1,j1) by A22,A24,A47,A385,A387,A390,A391,GOBOARD6:88,NAT_1:38; LSeg(1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i1,j0+2))- |[1,0]|, 1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i2,j0+2))) misses L~f by A5,A6,A11,A14,A17,A21,A24,A25,A44,A47,A385,A386,A387,A390,GOBOARD8 :18,NAT_1:38; then LSeg(1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i1,j0+2))- |[1,0]|, 1/2*((GoB f)*(i1,j0+1)+(GoB f)* (i2,j0+2))) c= (L~f)` by SUBSET_1:43; then A402: LSeg(1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i1,j0+2))- |[1,0]|, 1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i2,j0+2))) c= LeftComp f by A49,A398,A400,A401,Th6; A403: LSeg(1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i1,j0+2))- |[1,0]|, 1/2*((GoB f)*(i1,j0+1)+(GoB f)*(i2,j0+2))) meets Int cell(GoB f,i1,j1) by A19,A20,A22,A47,A385,A386,A390,GOBOARD6: 85; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A399,A402,A403,Th6; suppose that A404: j0+1 = j1 and A405: i1+1 = i2 and A406: i0 <> 1 and A407: j1 <> width GoB f; A408: left_cell(f,k) = cell(GoB f,i1-'1,j0) by A6,A7,A10,A11,A13,A14,A24,A38,A404,GOBOARD5:28,NAT_1:38; 1 < i0 by A18,A406,AXIOMS:21; then A409: 1 <= i0-'1 by A24,A38,A404,NAT_1:38; width GoB f > j1 by A22,A407,AXIOMS:21; then A410: width GoB f >= j1+1 by NAT_1:38; A411: i1-'1+(1+1) = i2 by A38,A405,XCMPLX_1:1; A412: LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j1+1))) is connected by Th8; A413: LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j1+1))) meets Int cell(GoB f,i1-'1,j0) by A19,A21,A22,A24,A38,A404,A409,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j1+1))) misses L~f by A5,A6,A11,A14,A17,A20,A21,A24,A25,A38,A44,A47,A404,A405,A409,A410,A411 ,GOBOARD8:3,NAT_1:38; then LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)* (i0,j1+1))) c= (L~f)` by SUBSET_1:43; then A414: LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j1+1))) c= LeftComp f by A3,A5,A6,A49,A408,A412,A413,Th6,NAT_1:38; i1-'1 <= i1 by Th2; then A415: i1-'1 <= len GoB f by A19,AXIOMS:22; then A416: Int cell(GoB f,i1-'1,j1) is connected by A22,Th21; A417: LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j1+1))) meets Int cell(GoB f,i0-'1,j1) by A18,A22,A24,A38,A404,A409,A410, GOBOARD6:85,NAT_1:38; Int cell(GoB f,i1-'1,j1) misses L~f by A22,A415,GOBOARD7:14; then Int cell(GoB f,i1-'1,j1) c= (L~f)` by SUBSET_1:43; then A418: Int cell(GoB f,i1-'1,j1) c= LeftComp f by A24,A49,A404,A414, A416,A417,Th6,NAT_1:38; A419: left_cell(f,k+1) = cell(GoB f,i1,j1) by A4,A5,A13,A14,A16,A17,A25,A404,A405,GOBOARD5:29,NAT_1:38; A420: LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1+1))) is connected by Th8; A421: LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1+1))) meets Int cell(GoB f,i1-'1,j1) by A19,A22,A24,A38,A404,A409,A410, GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1+1))) misses L~f by A5,A6,A11,A14,A17,A20,A21,A24,A25,A38,A44,A47,A404,A405,A409,A410,A411 ,GOBOARD8:15,NAT_1:38; then LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1+1))) c= (L~f)` by SUBSET_1:43; then A422: LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1+1))) c= LeftComp f by A49,A418,A420,A421,Th6; A423: LSeg(1/2*((GoB f)*(i1-'1,j1)+(GoB f)*(i1,j1+1)), 1/2*((GoB f)*(i1,j1)+(GoB f)*(i2,j1+1))) meets Int cell(GoB f,i1,j1) by A19,A20,A22,A405,A410,GOBOARD6:85; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A419,A422,A423,Th6; suppose that A424: j0+1 = j1 and A425: j1+1 = j2 and A426: i0 = 1; A427: left_cell(f,k) = cell(GoB f,0,j0) by A6,A7,A10,A11,A13,A14,A24,A51,A424,A426,GOBOARD5:28,NAT_1:38; A428: left_cell(f,k+1) = cell(GoB f,0,j1) by A4,A5,A13,A14,A16,A17,A24,A25,A51,A424,A425,A426,GOBOARD5:28 ,NAT_1:38; A429: LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(1,j2))- |[1,0]|) is connected by Th8; A430: LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(1,j2))- |[1,0]|) meets Int cell(GoB f,0,j0) by A21,A22,A424,GOBOARD6:88; LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(1,j2))- |[1,0]|) misses L~f by A21,A23,A47,A424,A425,GOBOARD8:31; then LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(1,j2))- |[1,0]|) c= (L~f)` by SUBSET_1:43; then A431: LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(1,j2))- |[1,0]|) c= LeftComp f by A3,A5,A6,A49,A427,A429,A430,Th6,NAT_1:38; A432: LSeg(1/2*((GoB f)*(1,j0)+(GoB f)*(1,j1))- |[1,0]|, 1/2*((GoB f)*(1,j1)+(GoB f)*(1,j2))- |[1,0]|) meets Int cell(GoB f,0,j1) by A22,A23,A425,GOBOARD6:88; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A49,A50,A428,A431,A432,Th6; suppose that A433: j0+1 = j1 and A434: j1+1 = j2 and A435: i0 <> 1; A436: left_cell(f,k) = cell(GoB f,i1-'1,j0) by A6,A7,A10,A11,A13,A14,A24,A38,A433,GOBOARD5:28,NAT_1:38; 1 < i0 by A18,A435,AXIOMS:21; then A437: 1 <= i0-'1 by A24,A38,A433,NAT_1:38; A438: left_cell(f,k+1) = cell(GoB f,i1-'1,j1) by A4,A5,A13,A14,A16,A17,A25,A38,A434,GOBOARD5:28,NAT_1:38; A439: LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j2))) is connected by Th8; A440: LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j2))) meets Int cell(GoB f,i1-'1,j0) by A19,A21,A22,A24,A38,A433,A437,GOBOARD6:85,NAT_1:38; LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j2))) misses L~f by A5,A6,A11,A14,A17,A18,A21,A23,A24,A25,A38,A44,A47,A433,A434,A437, GOBOARD8:1,NAT_1:38; then LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j2))) c= (L~f)` by SUBSET_1:43; then A441: LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j2))) c= LeftComp f by A3,A5,A6,A49,A436,A439,A440,Th6,NAT_1:38; A442: LSeg(1/2*((GoB f)*(i0-'1,j0)+(GoB f)*(i0,j1)), 1/2*((GoB f)*(i0-'1,j1)+(GoB f)*(i0,j2))) meets Int cell(GoB f,i0-'1,j1) by A18,A22,A23,A24,A38,A433,A434,A437, GOBOARD6:85,NAT_1:38; Int left_cell(f,k+1) misses L~f by A4,A5,GOBOARD8:37; then Int left_cell(f,k+1) c= (L~f)` by SUBSET_1:43; hence Int left_cell(f,k+1) c= LeftComp f by A24,A49,A50,A433,A438,A441,A442 ,Th6,NAT_1:38; end; hence Int left_cell(f,k+1) c= LeftComp f; end; end; thus for k holds P[k] from Ind(A1,A2); end; theorem GoB Rev f = GoB f by Lm1; theorem Th26: RightComp f = LeftComp Rev f proof LeftComp Rev f is_a_component_of (L~Rev f)` by Def1; then A1: LeftComp Rev f is_a_component_of (L~f)` by SPPOL_2:22; A2: len f >= 4 by GOBOARD7:36; then A3: len f >= 1+1 by AXIOMS:22; len f >= 1 by A2,AXIOMS:22; then A4: len f -' 1 + 1 = len f by AMI_5:4; then A5: 1 <= len f -' 1 by A3,REAL_1:53; A6: len f -' 1 + 1 <= len Rev f by A4,FINSEQ_5:def 3; right_cell(f,1) = left_cell(Rev f,len f -' 1) by A4,A5,Th13; then Int right_cell(f,1) c= LeftComp Rev f by A5,A6,Th24; hence thesis by A1,Def2; end; theorem RightComp Rev f = LeftComp f proof Rev Rev f = f by FINSEQ_6:29; hence thesis by Th26; end; theorem for k st 1 <= k & k+1 <= len f holds Int right_cell(f,k) c= RightComp f proof let k such that A1: 1 <= k & k+1 <= len f; A2: len f = len Rev f by FINSEQ_5:def 3; k <= len f by A1,NAT_1:38; then A3: len f-'k+k = len f by AMI_5:4; then A4: 1 <= len f-'k & len f-'k+1 <= len f by A1,AXIOMS:24,REAL_1:53; then A5: right_cell(f,k) = left_cell(Rev f,len f-'k) by A1,A3,Th13; RightComp f = LeftComp Rev f by Th26; hence Int right_cell(f,k) c= RightComp f by A2,A4,A5,Th24; end;