s0 = point(0, 0) <> , needsregularupdate: false, label: <> , attractors: [], ignoredsnaptopoints: [], name: '', id: 'jxgBoard1P1'>> ; s1 = point(1, 0) <> , needsregularupdate: false, label: <> , attractors: [], ignoredsnaptopoints: [], name: '', id: 'jxgBoard1P2'>> ; // x s2 = axis("jxgBoard1P1", "jxgBoard1P2") <> , draft: false, firstarrow: false, lastarrow: <> , point1: <> , point2: <> , ticks: <> , draft: false, generatelabeltext: null, generatelabelvalue: null, label: <> , tickendings: [0,1], labels: [], id: 'jxgBoard1L3_ticks_1', name: ''>> , label: <> , snapsizex: 1, snapsizey: 1, touchfirstpoint: false, touchlastpoint: false, linecap: 'butt', name: 'x', id: 'jxgBoard1L3'>> ; s3 = point(0, 0) <> , needsregularupdate: false, label: <> , attractors: [], ignoredsnaptopoints: [], name: '', id: 'jxgBoard1P13'>> ; s4 = point(0, 1) <> , needsregularupdate: false, label: <> , attractors: [], ignoredsnaptopoints: [], name: '', id: 'jxgBoard1P14'>> ; // y s5 = axis("jxgBoard1P13", "jxgBoard1P14") <> , draft: false, firstarrow: false, lastarrow: <> , point1: <> , point2: <> , ticks: <> , draft: false, generatelabeltext: null, generatelabelvalue: null, label: <> , tickendings: [1,0], labels: [], id: 'jxgBoard1L15_ticks_1', name: ''>> , label: <> , snapsizex: 1, snapsizey: 1, touchfirstpoint: false, touchlastpoint: false, linecap: 'butt', name: 'y', id: 'jxgBoard1L15'>> ; // s_{a} s6 = grid([], [], -6, 6.000000000000002) <> , draft: false, useqdt: false, handdrawing: false, curvetype: 'plot', rdpsmoothing: false, numberpointshigh: 1600, numberpointslow: 400, doadvancedplot: true, recursiondepthhigh: 17, recursiondepthlow: 15, doadvancedplotold: false, plotversion: 2, label: <> , firstarrow: false, lastarrow: false, snapsizex: 2, snapsizey: 2, id: 'jxgBoard1G25', name: 's_{a}'>> ; // A s7 = point(-2.625, 0.975) <> , label: <> , attractors: [], ignoredsnaptopoints: [], id: 'jxgBoard1P28', name: 'A'>> ; // B s8 = point(-0.775, 2.025) <> , label: <> , attractors: [], ignoredsnaptopoints: [], id: 'jxgBoard1P30', name: 'B'>> ; // C s9 = glider(-3.565069060773482, 2.6313121546961353, "jxgBoard1L36") <> , draft: false, label: <> , style: 5, face: 'o', size: 3, sizeunit: 'screen', zoom: false, showinfobox: 'inherit', infoboxdigits: 'auto', attractors: [], attractorunit: 'user', attractordistance: 0, snatchdistance: 0, snapsizex: 1, snapsizey: 1, snaptopoints: false, ignoredsnaptopoints: [], snapwidth: -1, id: 'jxgBoard1P32', name: 'C'>> ; // a s10 = line("jxgBoard1P28", "jxgBoard1P30") <> , draft: false, point1: <> , point2: <> , ticks: <> , drawzero: false, insertticks: false, minticksdistance: 50, minorheight: 4, majorheight: -1, minorticks: 4, defaultdistance: 1, strokeopacity: 0.3, visible: 'inherit'>> , label: <> , id: 'jxgBoard1L34', name: 'a'>> ; s11 = point(0, 0.4936055194583818, -0.8696859152361968) <> , label: <> , attractors: [], ignoredsnaptopoints: [], name: '', id: 'jxgBoard1P35'>> ; // b s12 = normal("jxgBoard1L34", "jxgBoard1P28") <> , draft: false, firstarrow: false, lastarrow: false, margin: 0, straightfirst: true, straightlast: true, withticks: false, point1: <> , point2: <> , ticks: <> , drawzero: false, insertticks: false, minticksdistance: 50, minorheight: 4, majorheight: -1, minorticks: 4, defaultdistance: 1, strokeopacity: 0.3, visible: 'inherit'>> , label: <> , snapsizex: 1, snapsizey: 1, touchfirstpoint: false, touchlastpoint: false, linecap: 'butt', point: <> , label: <> , attractors: [], ignoredsnaptopoints: [], id: 'jxgBoard1P35', name: ''>> , id: 'jxgBoard1L36', name: 'b'>> ; s13 = point(0, 0.4936055194583818, -0.8696859152361968) <> , label: <> , attractors: [], ignoredsnaptopoints: [], name: '', id: 'jxgBoard1P37'>> ; // c s14 = normal("jxgBoard1L34", "jxgBoard1P30") <> , draft: false, firstarrow: false, lastarrow: false, margin: 0, straightfirst: true, straightlast: true, withticks: false, point1: <> , point2: <> , ticks: <> , drawzero: false, insertticks: false, minticksdistance: 50, minorheight: 4, majorheight: -1, minorticks: 4, defaultdistance: 1, strokeopacity: 0.3, visible: 'inherit'>> , label: <> , snapsizex: 1, snapsizey: 1, touchfirstpoint: false, touchlastpoint: false, linecap: 'butt', point: <> , label: <> , attractors: [], ignoredsnaptopoints: [], id: 'jxgBoard1P37', name: ''>> , id: 'jxgBoard1L38', name: 'c'>> ; s15 = point(0, -0.8696859152361968, -0.4936055194583818) <> , label: <> , attractors: [], ignoredsnaptopoints: [], name: '', id: 'jxgBoard1P39'>> ; // d s16 = normal("jxgBoard1L36", "jxgBoard1P32") <> , draft: false, firstarrow: false, lastarrow: false, margin: 0, straightfirst: true, straightlast: true, withticks: false, point1: <> , point2: <> , ticks: <> , drawzero: false, insertticks: false, minticksdistance: 50, minorheight: 4, majorheight: -1, minorticks: 4, defaultdistance: 1, strokeopacity: 0.3, visible: 'inherit'>> , label: <> , snapsizex: 1, snapsizey: 1, touchfirstpoint: false, touchlastpoint: false, linecap: 'butt', point: <> , label: <> , attractors: [], ignoredsnaptopoints: [], id: 'jxgBoard1P39', name: ''>> , id: 'jxgBoard1L40', name: 'd'>> ; // D s17 = intersection("jxgBoard1L40", "jxgBoard1L38", 0, 0) <> , draft: false, label: <> , style: 5, face: 'o', size: 3, sizeunit: 'screen', zoom: false, showinfobox: 'inherit', infoboxdigits: 'auto', attractors: [], attractorunit: 'user', attractordistance: 0, snatchdistance: 0, snapsizex: 1, snapsizey: 1, snaptopoints: false, ignoredsnaptopoints: [], id: 'jxgBoard1P41', name: 'D'>> ; // P_{a} s18 = polygon("jxgBoard1P30", "jxgBoard1P41", "jxgBoard1P32", "jxgBoard1P28") <> , draft: false, borders: <> , visible: 'inherit'>> , vertices: <> , label: <> , id: 'jxgBoard1Py47', name: 'P_{a}', lines: <> >> ; $board.setBoundingBox([-5,5,5,-5], true);