<> <<>> DIRECTORY Rope, Graphs, AlgebraClasses, Ints, BigRats, RatIntervals, Variables, Polynomials, AlgebraicNumbers, Points, Formulas; QETypes: CEDAR DEFINITIONS ~ BEGIN OPEN AC: AlgebraClasses, BR: BigRats, RI: RatIntervals, VARS: Variables, AN: AlgebraicNumbers, PTS: Points, POL: Polynomials, QFF: Formulas; <> <> <> <> <> <> <> <<];>> <> <> <> <> <> <> <> <> <> <> < NIL>> < NIL>> < projectionType = none>> <> <> <> <> < NIL>> <<];>> <> <<>> <<>> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <> <<];>> <> <> <> <<[SEQUENCE lengthPlus1: CellSeqBoundsType OF Cell];>> <<>> <> <> <> <> <<[SEQUENCE lengthPlus1: CellIndexSeqBoundsType OF CellIndex];>> <<>> <> <> <> <> <> <> <<];>> ExtensionData: TYPE = REF ExtensionDataRec; ExtensionDataBoundsType: TYPE = [1..4096]; ExtensionDataRec: TYPE = RECORD [SEQUENCE lengthPlus1: ExtensionDataBoundsType OF ExtendedSectionData]; ExtendedSectionData: TYPE = RECORD[ algebraicBasisElement: POL.Polynomial, -- the unique univariate algebraic polynomial in the (algebraic) basis which has a root in this interval interval: RI.RatInterval ]; Signature: TYPE = PTS.Point; -- of FormulaOperators.Operators SignatureSeq: TYPE = REF SignatureSeqRec; SignatureSeqBoundsType: TYPE = [1..65534]; SignatureSeqRec: TYPE = RECORD [SEQUENCE lengthPlus1: SignatureSeqBoundsType OF Signature]; <> <> <> <> <> <> <> <> <> <> <<];>> <> <> <> <<[SEQUENCE lengthPlus1: SignedRegionBoundsType OF SignedRegion];>> <> <> <> <> <> <> <<];>> <> <> <> <> <> <<];>> <<>> <> <> <> <> <> <<];>> <> <> <> <<[SEQUENCE lengthPlus1: StackSeqBoundsType OF Stack];>> <> <> <> <> <> <> <> <> TriangleSeq: TYPE = REF TriangleSeqRec; TriangleSeqRec: TYPE = RECORD [SEQUENCE trianglesPlusOne: [1..20000] OF Triangle]; Triangle: TYPE = RECORD[ firstVertex: [1..20000], secondVertex: [1..20000], thirdVertex: [1..20000] ]; END.