<?xml version="1.0"?>
<JDepend>
    <Packages>

        <Package name="org.qedeq.base.io">
            <Stats>
                <TotalClasses>16</TotalClasses>
                <ConcreteClasses>14</ConcreteClasses>
                <AbstractClasses>2</AbstractClasses>
                <Ca>19</Ca>
                <Ce>2</Ce>
                <A>0.12</A>
                <I>0.1</I>
                <D>0.78</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="AbstractOutput.java">
                    org.qedeq.base.io.AbstractOutput
                </Class>
                <Class sourceFile="LoadingListener.java">
                    org.qedeq.base.io.LoadingListener
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="IoUtility.java">
                    org.qedeq.base.io.IoUtility
                </Class>
                <Class sourceFile="Parameters.java">
                    org.qedeq.base.io.Parameters
                </Class>
                <Class sourceFile="Path.java">
                    org.qedeq.base.io.Path
                </Class>
                <Class sourceFile="ResourceLoaderUtility.java">
                    org.qedeq.base.io.ResourceLoaderUtility
                </Class>
                <Class sourceFile="SourceArea.java">
                    org.qedeq.base.io.SourceArea
                </Class>
                <Class sourceFile="SourcePosition.java">
                    org.qedeq.base.io.SourcePosition
                </Class>
                <Class sourceFile="StringOutput.java">
                    org.qedeq.base.io.StringOutput
                </Class>
                <Class sourceFile="SubTextInput.java">
                    org.qedeq.base.io.SubTextInput
                </Class>
                <Class sourceFile="TextInput.java">
                    org.qedeq.base.io.TextInput
                </Class>
                <Class sourceFile="TextOutput.java">
                    org.qedeq.base.io.TextOutput
                </Class>
                <Class sourceFile="UrlUtility.java">
                    org.qedeq.base.io.UrlUtility
                </Class>
                <Class sourceFile="UrlUtility.java">
                    org.qedeq.base.io.UrlUtility$LazyHolderTimeoutMethods
                </Class>
                <Class sourceFile="Version.java">
                    org.qedeq.base.io.Version
                </Class>
                <Class sourceFile="VersionSet.java">
                    org.qedeq.base.io.VersionSet
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.logic</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.parser</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.config</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
                <Package>org.qedeq.kernel.xml.tracker</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.base.trace">
            <Stats>
                <TotalClasses>1</TotalClasses>
                <ConcreteClasses>1</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>19</Ca>
                <Ce>0</Ce>
                <A>0</A>
                <I>0</I>
                <D>1</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="Trace.java">
                    org.qedeq.base.trace.Trace
                </Class>
            </ConcreteClasses>

            <DependsUpon>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.logic.wf</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.parser</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
                <Package>org.qedeq.kernel.xml.handler.parser</Package>
                <Package>org.qedeq.kernel.xml.mapper</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
                <Package>org.qedeq.kernel.xml.tracker</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.base.utility">
            <Stats>
                <TotalClasses>6</TotalClasses>
                <ConcreteClasses>5</ConcreteClasses>
                <AbstractClasses>1</AbstractClasses>
                <Ca>20</Ca>
                <Ce>0</Ce>
                <A>0.17</A>
                <I>0</I>
                <D>0.83</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="YodaUtility.java">
                    org.qedeq.base.utility.YodaUtility
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="DateUtility.java">
                    org.qedeq.base.utility.DateUtility
                </Class>
                <Class sourceFile="Enumerator.java">
                    org.qedeq.base.utility.Enumerator
                </Class>
                <Class sourceFile="EqualsUtility.java">
                    org.qedeq.base.utility.EqualsUtility
                </Class>
                <Class sourceFile="Splitter.java">
                    org.qedeq.base.utility.Splitter
                </Class>
                <Class sourceFile="StringUtility.java">
                    org.qedeq.base.utility.StringUtility
                </Class>
            </ConcreteClasses>

            <DependsUpon>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.parser</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.mapper</Package>
                <Package>org.qedeq.kernel.xml.tracker</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo">
            <Stats>
                <TotalClasses>4</TotalClasses>
                <ConcreteClasses>4</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>5</Ca>
                <Ce>7</Ce>
                <A>0</A>
                <I>0.58</I>
                <D>0.42</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="KernelContext.java">
                    org.qedeq.kernel.bo.KernelContext
                </Class>
                <Class sourceFile="KernelContext.java">
                    org.qedeq.kernel.bo.KernelContext$1
                </Class>
                <Class sourceFile="KernelContext.java">
                    org.qedeq.kernel.bo.KernelContext$2
                </Class>
                <Class sourceFile="KernelContext.java">
                    org.qedeq.kernel.bo.KernelContext$3
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.config</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
                <Package>org.qedeq.kernel.xml.tracker</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.common">
            <Stats>
                <TotalClasses>13</TotalClasses>
                <ConcreteClasses>2</ConcreteClasses>
                <AbstractClasses>11</AbstractClasses>
                <Ca>12</Ca>
                <Ce>8</Ce>
                <A>0.85</A>
                <I>0.4</I>
                <D>0.25</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="Element2Latex.java">
                    org.qedeq.kernel.bo.common.Element2Latex
                </Class>
                <Class sourceFile="Element2Utf8.java">
                    org.qedeq.kernel.bo.common.Element2Utf8
                </Class>
                <Class sourceFile="KernelProperties.java">
                    org.qedeq.kernel.bo.common.KernelProperties
                </Class>
                <Class sourceFile="KernelServices.java">
                    org.qedeq.kernel.bo.common.KernelServices
                </Class>
                <Class sourceFile="KernelState.java">
                    org.qedeq.kernel.bo.common.KernelState
                </Class>
                <Class sourceFile="ModuleReferenceList.java">
                    org.qedeq.kernel.bo.common.ModuleReferenceList
                </Class>
                <Class sourceFile="NodeBo.java">
                    org.qedeq.kernel.bo.common.NodeBo
                </Class>
                <Class sourceFile="PluginExecutor.java">
                    org.qedeq.kernel.bo.common.PluginExecutor
                </Class>
                <Class sourceFile="QedeqBo.java">
                    org.qedeq.kernel.bo.common.QedeqBo
                </Class>
                <Class sourceFile="ServiceModule.java">
                    org.qedeq.kernel.bo.common.ServiceModule
                </Class>
                <Class sourceFile="ServiceProcess.java">
                    org.qedeq.kernel.bo.common.ServiceProcess
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="BasicKernel.java">
                    org.qedeq.kernel.bo.common.BasicKernel
                </Class>
                <Class sourceFile="BasicKernel.java">
                    org.qedeq.kernel.bo.common.BasicKernel$LazyHolderTimeoutMethods
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.config</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.log">
            <Stats>
                <TotalClasses>10</TotalClasses>
                <ConcreteClasses>7</ConcreteClasses>
                <AbstractClasses>3</AbstractClasses>
                <Ca>8</Ca>
                <Ce>4</Ce>
                <A>0.3</A>
                <I>0.33</I>
                <D>0.37</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="LogListener.java">
                    org.qedeq.kernel.bo.log.LogListener
                </Class>
                <Class sourceFile="ModuleEventListener.java">
                    org.qedeq.kernel.bo.log.ModuleEventListener
                </Class>
                <Class sourceFile="ModuleLogListener.java">
                    org.qedeq.kernel.bo.log.ModuleLogListener
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="DefaultModuleEventListener.java">
                    org.qedeq.kernel.bo.log.DefaultModuleEventListener
                </Class>
                <Class sourceFile="LogListenerImpl.java">
                    org.qedeq.kernel.bo.log.LogListenerImpl
                </Class>
                <Class sourceFile="ModuleEventListenerLog.java">
                    org.qedeq.kernel.bo.log.ModuleEventListenerLog
                </Class>
                <Class sourceFile="ModuleEventLog.java">
                    org.qedeq.kernel.bo.log.ModuleEventLog
                </Class>
                <Class sourceFile="ModuleLogListenerImpl.java">
                    org.qedeq.kernel.bo.log.ModuleLogListenerImpl
                </Class>
                <Class sourceFile="QedeqLog.java">
                    org.qedeq.kernel.bo.log.QedeqLog
                </Class>
                <Class sourceFile="TraceListener.java">
                    org.qedeq.kernel.bo.log.TraceListener
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.se.common</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.logic">
            <Stats>
                <TotalClasses>3</TotalClasses>
                <ConcreteClasses>3</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>1</Ca>
                <Ce>6</Ce>
                <A>0</A>
                <I>0.86</I>
                <D>0.14</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="FormulaCheckerFactoryImpl.java">
                    org.qedeq.kernel.bo.logic.FormulaCheckerFactoryImpl
                </Class>
                <Class sourceFile="ProofCheckerFactoryImpl.java">
                    org.qedeq.kernel.bo.logic.ProofCheckerFactoryImpl
                </Class>
                <Class sourceFile="ProofFinderFactoryImpl.java">
                    org.qedeq.kernel.bo.logic.ProofFinderFactoryImpl
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.logic.wf</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.logic.common">
            <Stats>
                <TotalClasses>20</TotalClasses>
                <ConcreteClasses>9</ConcreteClasses>
                <AbstractClasses>11</AbstractClasses>
                <Ca>8</Ca>
                <Ce>4</Ce>
                <A>0.55</A>
                <I>0.33</I>
                <D>0.12</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="ClassOperatorExistenceChecker.java">
                    org.qedeq.kernel.bo.logic.common.ClassOperatorExistenceChecker
                </Class>
                <Class sourceFile="ExistenceChecker.java">
                    org.qedeq.kernel.bo.logic.common.ExistenceChecker
                </Class>
                <Class sourceFile="FormulaChecker.java">
                    org.qedeq.kernel.bo.logic.common.FormulaChecker
                </Class>
                <Class sourceFile="FormulaCheckerFactory.java">
                    org.qedeq.kernel.bo.logic.common.FormulaCheckerFactory
                </Class>
                <Class sourceFile="FunctionExistenceChecker.java">
                    org.qedeq.kernel.bo.logic.common.FunctionExistenceChecker
                </Class>
                <Class sourceFile="IdentityOperatorExistenceChecker.java">
                    org.qedeq.kernel.bo.logic.common.IdentityOperatorExistenceChecker
                </Class>
                <Class sourceFile="LogicalCheckException.java">
                    org.qedeq.kernel.bo.logic.common.LogicalCheckException
                </Class>
                <Class sourceFile="Operators.java">
                    org.qedeq.kernel.bo.logic.common.Operators
                </Class>
                <Class sourceFile="PredicateExistenceChecker.java">
                    org.qedeq.kernel.bo.logic.common.PredicateExistenceChecker
                </Class>
                <Class sourceFile="ReferenceResolver.java">
                    org.qedeq.kernel.bo.logic.common.ReferenceResolver
                </Class>
                <Class sourceFile="RuleExistenceChecker.java">
                    org.qedeq.kernel.bo.logic.common.RuleExistenceChecker
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="ClassOperatorAlreadyExistsException.java">
                    org.qedeq.kernel.bo.logic.common.ClassOperatorAlreadyExistsException
                </Class>
                <Class sourceFile="FormulaUtility.java">
                    org.qedeq.kernel.bo.logic.common.FormulaUtility
                </Class>
                <Class sourceFile="FunctionConstant.java">
                    org.qedeq.kernel.bo.logic.common.FunctionConstant
                </Class>
                <Class sourceFile="FunctionKey.java">
                    org.qedeq.kernel.bo.logic.common.FunctionKey
                </Class>
                <Class sourceFile="IdentityOperatorAlreadyExistsException.java">
                    org.qedeq.kernel.bo.logic.common.IdentityOperatorAlreadyExistsException
                </Class>
                <Class sourceFile="LogicalCheckExceptionList.java">
                    org.qedeq.kernel.bo.logic.common.LogicalCheckExceptionList
                </Class>
                <Class sourceFile="PredicateConstant.java">
                    org.qedeq.kernel.bo.logic.common.PredicateConstant
                </Class>
                <Class sourceFile="PredicateKey.java">
                    org.qedeq.kernel.bo.logic.common.PredicateKey
                </Class>
                <Class sourceFile="SubjectVariable.java">
                    org.qedeq.kernel.bo.logic.common.SubjectVariable
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic</Package>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.logic.wf</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.logic.model">
            <Stats>
                <TotalClasses>40</TotalClasses>
                <ConcreteClasses>34</ConcreteClasses>
                <AbstractClasses>6</AbstractClasses>
                <Ca>1</Ca>
                <Ce>9</Ce>
                <A>0.15</A>
                <I>0.9</I>
                <D>0.05</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="DynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.DynamicModel
                </Class>
                <Class sourceFile="Function.java">
                    org.qedeq.kernel.bo.logic.model.Function
                </Class>
                <Class sourceFile="HeuristicErrorCodes.java">
                    org.qedeq.kernel.bo.logic.model.HeuristicErrorCodes
                </Class>
                <Class sourceFile="Model.java">
                    org.qedeq.kernel.bo.logic.model.Model
                </Class>
                <Class sourceFile="Operator.java">
                    org.qedeq.kernel.bo.logic.model.Operator
                </Class>
                <Class sourceFile="Predicate.java">
                    org.qedeq.kernel.bo.logic.model.Predicate
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="DynamicDirectInterpreter.java">
                    org.qedeq.kernel.bo.logic.model.DynamicDirectInterpreter
                </Class>
                <Class sourceFile="DynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.DynamicModel$1
                </Class>
                <Class sourceFile="DynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.DynamicModel$2
                </Class>
                <Class sourceFile="DynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.DynamicModel$3
                </Class>
                <Class sourceFile="DynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.DynamicModel$4
                </Class>
                <Class sourceFile="DynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.DynamicModel$5
                </Class>
                <Class sourceFile="Entity.java">
                    org.qedeq.kernel.bo.logic.model.Entity
                </Class>
                <Class sourceFile="FourDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.FourDynamicModel
                </Class>
                <Class sourceFile="FourDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.FourDynamicModel$1
                </Class>
                <Class sourceFile="FourDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.FourDynamicModel$2
                </Class>
                <Class sourceFile="FourDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.FourDynamicModel$3
                </Class>
                <Class sourceFile="Function.java">
                    org.qedeq.kernel.bo.logic.model.Function$1
                </Class>
                <Class sourceFile="FunctionVariable.java">
                    org.qedeq.kernel.bo.logic.model.FunctionVariable
                </Class>
                <Class sourceFile="FunctionVariableInterpreter.java">
                    org.qedeq.kernel.bo.logic.model.FunctionVariableInterpreter
                </Class>
                <Class sourceFile="HeuristicException.java">
                    org.qedeq.kernel.bo.logic.model.HeuristicException
                </Class>
                <Class sourceFile="ModelFunctionConstant.java">
                    org.qedeq.kernel.bo.logic.model.ModelFunctionConstant
                </Class>
                <Class sourceFile="ModelPredicateConstant.java">
                    org.qedeq.kernel.bo.logic.model.ModelPredicateConstant
                </Class>
                <Class sourceFile="Predicate.java">
                    org.qedeq.kernel.bo.logic.model.Predicate$1
                </Class>
                <Class sourceFile="Predicate.java">
                    org.qedeq.kernel.bo.logic.model.Predicate$2
                </Class>
                <Class sourceFile="Predicate.java">
                    org.qedeq.kernel.bo.logic.model.Predicate$3
                </Class>
                <Class sourceFile="Predicate.java">
                    org.qedeq.kernel.bo.logic.model.Predicate$4
                </Class>
                <Class sourceFile="PredicateVariable.java">
                    org.qedeq.kernel.bo.logic.model.PredicateVariable
                </Class>
                <Class sourceFile="PredicateVariableInterpreter.java">
                    org.qedeq.kernel.bo.logic.model.PredicateVariableInterpreter
                </Class>
                <Class sourceFile="SixDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.SixDynamicModel
                </Class>
                <Class sourceFile="SixDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.SixDynamicModel$1
                </Class>
                <Class sourceFile="SixDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.SixDynamicModel$2
                </Class>
                <Class sourceFile="SixDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.SixDynamicModel$3
                </Class>
                <Class sourceFile="SubjectVariableAllocation.java">
                    org.qedeq.kernel.bo.logic.model.SubjectVariableAllocation
                </Class>
                <Class sourceFile="SubjectVariableInterpreter.java">
                    org.qedeq.kernel.bo.logic.model.SubjectVariableInterpreter
                </Class>
                <Class sourceFile="ThreeDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.ThreeDynamicModel
                </Class>
                <Class sourceFile="ThreeDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.ThreeDynamicModel$1
                </Class>
                <Class sourceFile="ThreeDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.ThreeDynamicModel$2
                </Class>
                <Class sourceFile="UnaryDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.UnaryDynamicModel
                </Class>
                <Class sourceFile="UnaryDynamicModel.java">
                    org.qedeq.kernel.bo.logic.model.UnaryDynamicModel$1
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.common</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.logic.proof.checker">
            <Stats>
                <TotalClasses>6</TotalClasses>
                <ConcreteClasses>5</ConcreteClasses>
                <AbstractClasses>1</AbstractClasses>
                <Ca>2</Ca>
                <Ce>9</Ce>
                <A>0.17</A>
                <I>0.82</I>
                <D>0.02</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="BasicProofErrors.java">
                    org.qedeq.kernel.bo.logic.proof.checker.BasicProofErrors
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="ProofCheckException.java">
                    org.qedeq.kernel.bo.logic.proof.checker.ProofCheckException
                </Class>
                <Class sourceFile="ProofChecker0Impl.java">
                    org.qedeq.kernel.bo.logic.proof.checker.ProofChecker0Impl
                </Class>
                <Class sourceFile="ProofChecker1Impl.java">
                    org.qedeq.kernel.bo.logic.proof.checker.ProofChecker1Impl
                </Class>
                <Class sourceFile="ProofChecker2Impl.java">
                    org.qedeq.kernel.bo.logic.proof.checker.ProofChecker2Impl
                </Class>
                <Class sourceFile="ProofChecker2Impl.java">
                    org.qedeq.kernel.bo.logic.proof.checker.ProofChecker2Impl$1
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.wf</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.logic.proof.common">
            <Stats>
                <TotalClasses>9</TotalClasses>
                <ConcreteClasses>2</ConcreteClasses>
                <AbstractClasses>7</AbstractClasses>
                <Ca>4</Ca>
                <Ce>8</Ce>
                <A>0.78</A>
                <I>0.67</I>
                <D>0.44</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="ProofChecker.java">
                    org.qedeq.kernel.bo.logic.proof.common.ProofChecker
                </Class>
                <Class sourceFile="ProofCheckerFactory.java">
                    org.qedeq.kernel.bo.logic.proof.common.ProofCheckerFactory
                </Class>
                <Class sourceFile="ProofException.java">
                    org.qedeq.kernel.bo.logic.proof.common.ProofException
                </Class>
                <Class sourceFile="ProofFinder.java">
                    org.qedeq.kernel.bo.logic.proof.common.ProofFinder
                </Class>
                <Class sourceFile="ProofFinderFactory.java">
                    org.qedeq.kernel.bo.logic.proof.common.ProofFinderFactory
                </Class>
                <Class sourceFile="ProofFoundListener.java">
                    org.qedeq.kernel.bo.logic.proof.common.ProofFoundListener
                </Class>
                <Class sourceFile="RuleChecker.java">
                    org.qedeq.kernel.bo.logic.proof.common.RuleChecker
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="ProofFoundException.java">
                    org.qedeq.kernel.bo.logic.proof.common.ProofFoundException
                </Class>
                <Class sourceFile="ProofNotFoundException.java">
                    org.qedeq.kernel.bo.logic.proof.common.ProofNotFoundException
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.logic.proof.finder">
            <Stats>
                <TotalClasses>14</TotalClasses>
                <ConcreteClasses>11</ConcreteClasses>
                <AbstractClasses>3</AbstractClasses>
                <Ca>1</Ca>
                <Ce>12</Ce>
                <A>0.21</A>
                <I>0.92</I>
                <D>0.14</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="FinderErrors.java">
                    org.qedeq.kernel.bo.logic.proof.finder.FinderErrors
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$Substitute
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$SubstituteBase
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="ModusPonensBo.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ModusPonensBo
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$1
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$2
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$3
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$4
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$5
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$6
                </Class>
                <Class sourceFile="ProofFinderImpl.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderImpl$7
                </Class>
                <Class sourceFile="ProofFinderUtility.java">
                    org.qedeq.kernel.bo.logic.proof.finder.ProofFinderUtility
                </Class>
                <Class sourceFile="SubstPredBo.java">
                    org.qedeq.kernel.bo.logic.proof.finder.SubstPredBo
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.logic.wf">
            <Stats>
                <TotalClasses>6</TotalClasses>
                <ConcreteClasses>5</ConcreteClasses>
                <AbstractClasses>1</AbstractClasses>
                <Ca>2</Ca>
                <Ce>5</Ce>
                <A>0.17</A>
                <I>0.71</I>
                <D>0.12</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="FormulaBasicErrors.java">
                    org.qedeq.kernel.bo.logic.wf.FormulaBasicErrors
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="ElementCheckException.java">
                    org.qedeq.kernel.bo.logic.wf.ElementCheckException
                </Class>
                <Class sourceFile="EverythingExists.java">
                    org.qedeq.kernel.bo.logic.wf.EverythingExists
                </Class>
                <Class sourceFile="FormulaCheckException.java">
                    org.qedeq.kernel.bo.logic.wf.FormulaCheckException
                </Class>
                <Class sourceFile="FormulaCheckerImpl.java">
                    org.qedeq.kernel.bo.logic.wf.FormulaCheckerImpl
                </Class>
                <Class sourceFile="TermCheckException.java">
                    org.qedeq.kernel.bo.logic.wf.TermCheckException
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.module">
            <Stats>
                <TotalClasses>16</TotalClasses>
                <ConcreteClasses>8</ConcreteClasses>
                <AbstractClasses>8</AbstractClasses>
                <Ca>8</Ca>
                <Ce>10</Ce>
                <A>0.5</A>
                <I>0.56</I>
                <D>0.06</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="ControlVisitor.java">
                    org.qedeq.kernel.bo.module.ControlVisitor
                </Class>
                <Class sourceFile="InternalKernelServices.java">
                    org.qedeq.kernel.bo.module.InternalKernelServices
                </Class>
                <Class sourceFile="KernelQedeqBo.java">
                    org.qedeq.kernel.bo.module.KernelQedeqBo
                </Class>
                <Class sourceFile="ModuleConstantsExistenceChecker.java">
                    org.qedeq.kernel.bo.module.ModuleConstantsExistenceChecker
                </Class>
                <Class sourceFile="ModuleErrors.java">
                    org.qedeq.kernel.bo.module.ModuleErrors
                </Class>
                <Class sourceFile="PluginBo.java">
                    org.qedeq.kernel.bo.module.PluginBo
                </Class>
                <Class sourceFile="QedeqFileDao.java">
                    org.qedeq.kernel.bo.module.QedeqFileDao
                </Class>
                <Class sourceFile="Reference.java">
                    org.qedeq.kernel.bo.module.Reference
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="DefaultReference.java">
                    org.qedeq.kernel.bo.module.DefaultReference
                </Class>
                <Class sourceFile="KernelModuleReferenceList.java">
                    org.qedeq.kernel.bo.module.KernelModuleReferenceList
                </Class>
                <Class sourceFile="KernelNodeBo.java">
                    org.qedeq.kernel.bo.module.KernelNodeBo
                </Class>
                <Class sourceFile="ModuleLabels.java">
                    org.qedeq.kernel.bo.module.ModuleLabels
                </Class>
                <Class sourceFile="PluginResults.java">
                    org.qedeq.kernel.bo.module.PluginResults
                </Class>
                <Class sourceFile="PluginState.java">
                    org.qedeq.kernel.bo.module.PluginState
                </Class>
                <Class sourceFile="ReferenceLinkException.java">
                    org.qedeq.kernel.bo.module.ReferenceLinkException
                </Class>
                <Class sourceFile="RuntimeVisitorException.java">
                    org.qedeq.kernel.bo.module.RuntimeVisitorException
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.handler.parser</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.parser">
            <Stats>
                <TotalClasses>15</TotalClasses>
                <ConcreteClasses>13</ConcreteClasses>
                <AbstractClasses>2</AbstractClasses>
                <Ca>1</Ca>
                <Ce>3</Ce>
                <A>0.13</A>
                <I>0.75</I>
                <D>0.12</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="MathParser.java">
                    org.qedeq.kernel.bo.parser.MathParser
                </Class>
                <Class sourceFile="ParserException.java">
                    org.qedeq.kernel.bo.parser.ParserException
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="AsciiMathParser.java">
                    org.qedeq.kernel.bo.parser.AsciiMathParser
                </Class>
                <Class sourceFile="ClosingBracketMissingException.java">
                    org.qedeq.kernel.bo.parser.ClosingBracketMissingException
                </Class>
                <Class sourceFile="EndSymbolNotFoundException.java">
                    org.qedeq.kernel.bo.parser.EndSymbolNotFoundException
                </Class>
                <Class sourceFile="LatexMathParser.java">
                    org.qedeq.kernel.bo.parser.LatexMathParser
                </Class>
                <Class sourceFile="MementoTextInput.java">
                    org.qedeq.kernel.bo.parser.MementoTextInput
                </Class>
                <Class sourceFile="Operator.java">
                    org.qedeq.kernel.bo.parser.Operator
                </Class>
                <Class sourceFile="SeparatorNotFoundException.java">
                    org.qedeq.kernel.bo.parser.SeparatorNotFoundException
                </Class>
                <Class sourceFile="SimpleMathParser.java">
                    org.qedeq.kernel.bo.parser.SimpleMathParser
                </Class>
                <Class sourceFile="Term.java">
                    org.qedeq.kernel.bo.parser.Term
                </Class>
                <Class sourceFile="TermAtom.java">
                    org.qedeq.kernel.bo.parser.TermAtom
                </Class>
                <Class sourceFile="TooFewArgumentsException.java">
                    org.qedeq.kernel.bo.parser.TooFewArgumentsException
                </Class>
                <Class sourceFile="TooMuchArgumentsException.java">
                    org.qedeq.kernel.bo.parser.TooMuchArgumentsException
                </Class>
                <Class sourceFile="UnexpectedOperatorException.java">
                    org.qedeq.kernel.bo.parser.UnexpectedOperatorException
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.xml.handler.parser</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.service">
            <Stats>
                <TotalClasses>34</TotalClasses>
                <ConcreteClasses>32</ConcreteClasses>
                <AbstractClasses>2</AbstractClasses>
                <Ca>1</Ca>
                <Ce>15</Ce>
                <A>0.06</A>
                <I>0.94</I>
                <D>0</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$ListType
                </Class>
                <Class sourceFile="ServiceErrors.java">
                    org.qedeq.kernel.bo.service.ServiceErrors
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="DefaultInternalKernelServices.java">
                    org.qedeq.kernel.bo.service.DefaultInternalKernelServices
                </Class>
                <Class sourceFile="DefaultInternalKernelServices.java">
                    org.qedeq.kernel.bo.service.DefaultInternalKernelServices$1
                </Class>
                <Class sourceFile="DefaultInternalKernelServices.java">
                    org.qedeq.kernel.bo.service.DefaultInternalKernelServices$2
                </Class>
                <Class sourceFile="DefaultInternalKernelServices.java">
                    org.qedeq.kernel.bo.service.DefaultInternalKernelServices$3
                </Class>
                <Class sourceFile="DefaultKernelQedeqBo.java">
                    org.qedeq.kernel.bo.service.DefaultKernelQedeqBo
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$BinaryLogical
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Class
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Classlist
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Funcon
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Funvar
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Not
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Predcon
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Predvar
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Quantifier
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$QuantorIntersection
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$QuantorUnion
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Unknown
                </Class>
                <Class sourceFile="Element2LatexImpl.java">
                    org.qedeq.kernel.bo.service.Element2LatexImpl$Var
                </Class>
                <Class sourceFile="Element2Utf8Impl.java">
                    org.qedeq.kernel.bo.service.Element2Utf8Impl
                </Class>
                <Class sourceFile="KernelQedeqBoStorage.java">
                    org.qedeq.kernel.bo.service.KernelQedeqBoStorage
                </Class>
                <Class sourceFile="LoadDirectlyRequiredModules.java">
                    org.qedeq.kernel.bo.service.LoadDirectlyRequiredModules
                </Class>
                <Class sourceFile="LoadRequiredModuleException.java">
                    org.qedeq.kernel.bo.service.LoadRequiredModuleException
                </Class>
                <Class sourceFile="LoadRequiredModules.java">
                    org.qedeq.kernel.bo.service.LoadRequiredModules
                </Class>
                <Class sourceFile="ModuleFileNotFoundException.java">
                    org.qedeq.kernel.bo.service.ModuleFileNotFoundException
                </Class>
                <Class sourceFile="ModuleLabelsCreator.java">
                    org.qedeq.kernel.bo.service.ModuleLabelsCreator
                </Class>
                <Class sourceFile="PluginManager.java">
                    org.qedeq.kernel.bo.service.PluginManager
                </Class>
                <Class sourceFile="PluginResultManager.java">
                    org.qedeq.kernel.bo.service.PluginResultManager
                </Class>
                <Class sourceFile="QedeqVoBuilder.java">
                    org.qedeq.kernel.bo.service.QedeqVoBuilder
                </Class>
                <Class sourceFile="ServiceProcessImpl.java">
                    org.qedeq.kernel.bo.service.ServiceProcessImpl
                </Class>
                <Class sourceFile="ServiceProcessManager.java">
                    org.qedeq.kernel.bo.service.ServiceProcessManager
                </Class>
                <Class sourceFile="StateManager.java">
                    org.qedeq.kernel.bo.service.StateManager
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.config</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.service.heuristic">
            <Stats>
                <TotalClasses>2</TotalClasses>
                <ConcreteClasses>2</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>0</Ca>
                <Ce>10</Ce>
                <A>0</A>
                <I>1</I>
                <D>0</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="DynamicHeuristicCheckerExecutor.java">
                    org.qedeq.kernel.bo.service.heuristic.DynamicHeuristicCheckerExecutor
                </Class>
                <Class sourceFile="DynamicHeuristicCheckerPlugin.java">
                    org.qedeq.kernel.bo.service.heuristic.DynamicHeuristicCheckerPlugin
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
            </DependsUpon>

            <UsedBy>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.service.latex">
            <Stats>
                <TotalClasses>8</TotalClasses>
                <ConcreteClasses>7</ConcreteClasses>
                <AbstractClasses>1</AbstractClasses>
                <Ca>0</Ca>
                <Ce>12</Ce>
                <A>0.12</A>
                <I>1</I>
                <D>0.12</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="LatexErrorCodes.java">
                    org.qedeq.kernel.bo.service.latex.LatexErrorCodes
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="LatexContentException.java">
                    org.qedeq.kernel.bo.service.latex.LatexContentException
                </Class>
                <Class sourceFile="LatexListDataException.java">
                    org.qedeq.kernel.bo.service.latex.LatexListDataException
                </Class>
                <Class sourceFile="Qedeq2LatexExecutor.java">
                    org.qedeq.kernel.bo.service.latex.Qedeq2LatexExecutor
                </Class>
                <Class sourceFile="Qedeq2LatexExecutor.java">
                    org.qedeq.kernel.bo.service.latex.Qedeq2LatexExecutor$1
                </Class>
                <Class sourceFile="Qedeq2LatexExecutor.java">
                    org.qedeq.kernel.bo.service.latex.Qedeq2LatexExecutor$2
                </Class>
                <Class sourceFile="Qedeq2LatexPlugin.java">
                    org.qedeq.kernel.bo.service.latex.Qedeq2LatexPlugin
                </Class>
                <Class sourceFile="QedeqBoDuplicateLanguageChecker.java">
                    org.qedeq.kernel.bo.service.latex.QedeqBoDuplicateLanguageChecker
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.config</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
            </DependsUpon>

            <UsedBy>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.service.logic">
            <Stats>
                <TotalClasses>11</TotalClasses>
                <ConcreteClasses>10</ConcreteClasses>
                <AbstractClasses>1</AbstractClasses>
                <Ca>1</Ca>
                <Ce>15</Ce>
                <A>0.09</A>
                <I>0.94</I>
                <D>0.03</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="LogicErrors.java">
                    org.qedeq.kernel.bo.service.logic.LogicErrors
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="CheckRequiredModuleException.java">
                    org.qedeq.kernel.bo.service.logic.CheckRequiredModuleException
                </Class>
                <Class sourceFile="DefaultExistenceChecker.java">
                    org.qedeq.kernel.bo.service.logic.DefaultExistenceChecker
                </Class>
                <Class sourceFile="FormalProofCheckerExecutor.java">
                    org.qedeq.kernel.bo.service.logic.FormalProofCheckerExecutor
                </Class>
                <Class sourceFile="FormalProofCheckerPlugin.java">
                    org.qedeq.kernel.bo.service.logic.FormalProofCheckerPlugin
                </Class>
                <Class sourceFile="ModuleConstantsExistenceCheckerImpl.java">
                    org.qedeq.kernel.bo.service.logic.ModuleConstantsExistenceCheckerImpl
                </Class>
                <Class sourceFile="SimpleProofFinderExecutor.java">
                    org.qedeq.kernel.bo.service.logic.SimpleProofFinderExecutor
                </Class>
                <Class sourceFile="SimpleProofFinderExecutor.java">
                    org.qedeq.kernel.bo.service.logic.SimpleProofFinderExecutor$1
                </Class>
                <Class sourceFile="SimpleProofFinderPlugin.java">
                    org.qedeq.kernel.bo.service.logic.SimpleProofFinderPlugin
                </Class>
                <Class sourceFile="WellFormedCheckerExecutor.java">
                    org.qedeq.kernel.bo.service.logic.WellFormedCheckerExecutor
                </Class>
                <Class sourceFile="WellFormedCheckerPlugin.java">
                    org.qedeq.kernel.bo.service.logic.WellFormedCheckerPlugin
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.logic</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.service</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.bo.service.unicode">
            <Stats>
                <TotalClasses>12</TotalClasses>
                <ConcreteClasses>10</ConcreteClasses>
                <AbstractClasses>2</AbstractClasses>
                <Ca>2</Ca>
                <Ce>12</Ce>
                <A>0.17</A>
                <I>0.86</I>
                <D>0.02</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="ReferenceFinder.java">
                    org.qedeq.kernel.bo.service.unicode.ReferenceFinder
                </Class>
                <Class sourceFile="UnicodeErrorCodes.java">
                    org.qedeq.kernel.bo.service.unicode.UnicodeErrorCodes
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="Latex2UnicodeParser.java">
                    org.qedeq.kernel.bo.service.unicode.Latex2UnicodeParser
                </Class>
                <Class sourceFile="Latex2UnicodeParser.java">
                    org.qedeq.kernel.bo.service.unicode.Latex2UnicodeParser$1
                </Class>
                <Class sourceFile="Latex2UnicodeSpecials.java">
                    org.qedeq.kernel.bo.service.unicode.Latex2UnicodeSpecials
                </Class>
                <Class sourceFile="ProofLineData.java">
                    org.qedeq.kernel.bo.service.unicode.ProofLineData
                </Class>
                <Class sourceFile="Qedeq2UnicodeTextExecutor.java">
                    org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextExecutor
                </Class>
                <Class sourceFile="Qedeq2UnicodeTextPlugin.java">
                    org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeTextPlugin
                </Class>
                <Class sourceFile="Qedeq2UnicodeVisitor.java">
                    org.qedeq.kernel.bo.service.unicode.Qedeq2UnicodeVisitor
                </Class>
                <Class sourceFile="Qedeq2Utf8Executor.java">
                    org.qedeq.kernel.bo.service.unicode.Qedeq2Utf8Executor
                </Class>
                <Class sourceFile="Qedeq2Utf8Plugin.java">
                    org.qedeq.kernel.bo.service.unicode.Qedeq2Utf8Plugin
                </Class>
                <Class sourceFile="UnicodeException.java">
                    org.qedeq.kernel.bo.service.unicode.UnicodeException
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.config</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.se.base.list">
            <Stats>
                <TotalClasses>3</TotalClasses>
                <ConcreteClasses>0</ConcreteClasses>
                <AbstractClasses>3</AbstractClasses>
                <Ca>22</Ca>
                <Ce>0</Ce>
                <A>1</A>
                <I>0</I>
                <D>0</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="Atom.java">
                    org.qedeq.kernel.se.base.list.Atom
                </Class>
                <Class sourceFile="Element.java">
                    org.qedeq.kernel.se.base.list.Element
                </Class>
                <Class sourceFile="ElementList.java">
                    org.qedeq.kernel.se.base.list.ElementList
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
            </ConcreteClasses>

            <DependsUpon>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.logic.wf</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.handler.list</Package>
                <Package>org.qedeq.kernel.xml.handler.module</Package>
                <Package>org.qedeq.kernel.xml.mapper</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.se.base.module">
            <Stats>
                <TotalClasses>53</TotalClasses>
                <ConcreteClasses>0</ConcreteClasses>
                <AbstractClasses>53</AbstractClasses>
                <Ca>16</Ca>
                <Ce>1</Ce>
                <A>1</A>
                <I>0.06</I>
                <D>0.06</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="Add.java">
                    org.qedeq.kernel.se.base.module.Add
                </Class>
                <Class sourceFile="Author.java">
                    org.qedeq.kernel.se.base.module.Author
                </Class>
                <Class sourceFile="AuthorList.java">
                    org.qedeq.kernel.se.base.module.AuthorList
                </Class>
                <Class sourceFile="Axiom.java">
                    org.qedeq.kernel.se.base.module.Axiom
                </Class>
                <Class sourceFile="ChangedRule.java">
                    org.qedeq.kernel.se.base.module.ChangedRule
                </Class>
                <Class sourceFile="ChangedRuleList.java">
                    org.qedeq.kernel.se.base.module.ChangedRuleList
                </Class>
                <Class sourceFile="Chapter.java">
                    org.qedeq.kernel.se.base.module.Chapter
                </Class>
                <Class sourceFile="ChapterList.java">
                    org.qedeq.kernel.se.base.module.ChapterList
                </Class>
                <Class sourceFile="Conclusion.java">
                    org.qedeq.kernel.se.base.module.Conclusion
                </Class>
                <Class sourceFile="ConditionalProof.java">
                    org.qedeq.kernel.se.base.module.ConditionalProof
                </Class>
                <Class sourceFile="Existential.java">
                    org.qedeq.kernel.se.base.module.Existential
                </Class>
                <Class sourceFile="FormalProof.java">
                    org.qedeq.kernel.se.base.module.FormalProof
                </Class>
                <Class sourceFile="FormalProofLine.java">
                    org.qedeq.kernel.se.base.module.FormalProofLine
                </Class>
                <Class sourceFile="FormalProofLineList.java">
                    org.qedeq.kernel.se.base.module.FormalProofLineList
                </Class>
                <Class sourceFile="FormalProofList.java">
                    org.qedeq.kernel.se.base.module.FormalProofList
                </Class>
                <Class sourceFile="Formula.java">
                    org.qedeq.kernel.se.base.module.Formula
                </Class>
                <Class sourceFile="FunctionDefinition.java">
                    org.qedeq.kernel.se.base.module.FunctionDefinition
                </Class>
                <Class sourceFile="Header.java">
                    org.qedeq.kernel.se.base.module.Header
                </Class>
                <Class sourceFile="Hypothesis.java">
                    org.qedeq.kernel.se.base.module.Hypothesis
                </Class>
                <Class sourceFile="Import.java">
                    org.qedeq.kernel.se.base.module.Import
                </Class>
                <Class sourceFile="ImportList.java">
                    org.qedeq.kernel.se.base.module.ImportList
                </Class>
                <Class sourceFile="InitialFunctionDefinition.java">
                    org.qedeq.kernel.se.base.module.InitialFunctionDefinition
                </Class>
                <Class sourceFile="InitialPredicateDefinition.java">
                    org.qedeq.kernel.se.base.module.InitialPredicateDefinition
                </Class>
                <Class sourceFile="Latex.java">
                    org.qedeq.kernel.se.base.module.Latex
                </Class>
                <Class sourceFile="LatexList.java">
                    org.qedeq.kernel.se.base.module.LatexList
                </Class>
                <Class sourceFile="LinkList.java">
                    org.qedeq.kernel.se.base.module.LinkList
                </Class>
                <Class sourceFile="LiteratureItem.java">
                    org.qedeq.kernel.se.base.module.LiteratureItem
                </Class>
                <Class sourceFile="LiteratureItemList.java">
                    org.qedeq.kernel.se.base.module.LiteratureItemList
                </Class>
                <Class sourceFile="Location.java">
                    org.qedeq.kernel.se.base.module.Location
                </Class>
                <Class sourceFile="LocationList.java">
                    org.qedeq.kernel.se.base.module.LocationList
                </Class>
                <Class sourceFile="ModusPonens.java">
                    org.qedeq.kernel.se.base.module.ModusPonens
                </Class>
                <Class sourceFile="Node.java">
                    org.qedeq.kernel.se.base.module.Node
                </Class>
                <Class sourceFile="NodeType.java">
                    org.qedeq.kernel.se.base.module.NodeType
                </Class>
                <Class sourceFile="PredicateDefinition.java">
                    org.qedeq.kernel.se.base.module.PredicateDefinition
                </Class>
                <Class sourceFile="Proof.java">
                    org.qedeq.kernel.se.base.module.Proof
                </Class>
                <Class sourceFile="ProofList.java">
                    org.qedeq.kernel.se.base.module.ProofList
                </Class>
                <Class sourceFile="Proposition.java">
                    org.qedeq.kernel.se.base.module.Proposition
                </Class>
                <Class sourceFile="Qedeq.java">
                    org.qedeq.kernel.se.base.module.Qedeq
                </Class>
                <Class sourceFile="Reason.java">
                    org.qedeq.kernel.se.base.module.Reason
                </Class>
                <Class sourceFile="Rename.java">
                    org.qedeq.kernel.se.base.module.Rename
                </Class>
                <Class sourceFile="Rule.java">
                    org.qedeq.kernel.se.base.module.Rule
                </Class>
                <Class sourceFile="Section.java">
                    org.qedeq.kernel.se.base.module.Section
                </Class>
                <Class sourceFile="SectionList.java">
                    org.qedeq.kernel.se.base.module.SectionList
                </Class>
                <Class sourceFile="Specification.java">
                    org.qedeq.kernel.se.base.module.Specification
                </Class>
                <Class sourceFile="Subsection.java">
                    org.qedeq.kernel.se.base.module.Subsection
                </Class>
                <Class sourceFile="SubsectionList.java">
                    org.qedeq.kernel.se.base.module.SubsectionList
                </Class>
                <Class sourceFile="SubsectionType.java">
                    org.qedeq.kernel.se.base.module.SubsectionType
                </Class>
                <Class sourceFile="SubstFree.java">
                    org.qedeq.kernel.se.base.module.SubstFree
                </Class>
                <Class sourceFile="SubstFunc.java">
                    org.qedeq.kernel.se.base.module.SubstFunc
                </Class>
                <Class sourceFile="SubstPred.java">
                    org.qedeq.kernel.se.base.module.SubstPred
                </Class>
                <Class sourceFile="Term.java">
                    org.qedeq.kernel.se.base.module.Term
                </Class>
                <Class sourceFile="Universal.java">
                    org.qedeq.kernel.se.base.module.Universal
                </Class>
                <Class sourceFile="UsedByList.java">
                    org.qedeq.kernel.se.base.module.UsedByList
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.kernel.se.base.list</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.handler.module</Package>
                <Package>org.qedeq.kernel.xml.mapper</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.se.common">
            <Stats>
                <TotalClasses>19</TotalClasses>
                <ConcreteClasses>9</ConcreteClasses>
                <AbstractClasses>10</AbstractClasses>
                <Ca>23</Ca>
                <Ce>4</Ce>
                <A>0.53</A>
                <I>0.15</I>
                <D>0.33</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="CheckLevel.java">
                    org.qedeq.kernel.se.common.CheckLevel
                </Class>
                <Class sourceFile="DependencyStateDescriptions.java">
                    org.qedeq.kernel.se.common.DependencyStateDescriptions
                </Class>
                <Class sourceFile="ErrorCodes.java">
                    org.qedeq.kernel.se.common.ErrorCodes
                </Class>
                <Class sourceFile="LoadingStateDescriptions.java">
                    org.qedeq.kernel.se.common.LoadingStateDescriptions
                </Class>
                <Class sourceFile="LogicalModuleStateDescriptions.java">
                    org.qedeq.kernel.se.common.LogicalModuleStateDescriptions
                </Class>
                <Class sourceFile="ModuleAddress.java">
                    org.qedeq.kernel.se.common.ModuleAddress
                </Class>
                <Class sourceFile="ModuleDataException.java">
                    org.qedeq.kernel.se.common.ModuleDataException
                </Class>
                <Class sourceFile="Plugin.java">
                    org.qedeq.kernel.se.common.Plugin
                </Class>
                <Class sourceFile="QedeqException.java">
                    org.qedeq.kernel.se.common.QedeqException
                </Class>
                <Class sourceFile="State.java">
                    org.qedeq.kernel.se.common.State
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="DefaultModuleAddress.java">
                    org.qedeq.kernel.se.common.DefaultModuleAddress
                </Class>
                <Class sourceFile="DependencyState.java">
                    org.qedeq.kernel.se.common.DependencyState
                </Class>
                <Class sourceFile="IllegalModuleDataException.java">
                    org.qedeq.kernel.se.common.IllegalModuleDataException
                </Class>
                <Class sourceFile="LoadingState.java">
                    org.qedeq.kernel.se.common.LoadingState
                </Class>
                <Class sourceFile="LogicalModuleState.java">
                    org.qedeq.kernel.se.common.LogicalModuleState
                </Class>
                <Class sourceFile="ModuleContext.java">
                    org.qedeq.kernel.se.common.ModuleContext
                </Class>
                <Class sourceFile="RuleKey.java">
                    org.qedeq.kernel.se.common.RuleKey
                </Class>
                <Class sourceFile="SourceFileException.java">
                    org.qedeq.kernel.se.common.SourceFileException
                </Class>
                <Class sourceFile="SourceFileExceptionList.java">
                    org.qedeq.kernel.se.common.SourceFileExceptionList
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.log</Package>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.logic.model</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.logic.wf</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.se.config</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
                <Package>org.qedeq.kernel.xml.common</Package>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
                <Package>org.qedeq.kernel.xml.handler.parser</Package>
                <Package>org.qedeq.kernel.xml.mapper</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.se.config">
            <Stats>
                <TotalClasses>2</TotalClasses>
                <ConcreteClasses>2</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>5</Ca>
                <Ce>2</Ce>
                <A>0</A>
                <I>0.29</I>
                <D>0.71</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="ConfigAccess.java">
                    org.qedeq.kernel.se.config.ConfigAccess
                </Class>
                <Class sourceFile="QedeqConfig.java">
                    org.qedeq.kernel.se.config.QedeqConfig
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.kernel.se.common</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.se.dto.list">
            <Stats>
                <TotalClasses>3</TotalClasses>
                <ConcreteClasses>3</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>8</Ca>
                <Ce>1</Ce>
                <A>0</A>
                <I>0.11</I>
                <D>0.89</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="DefaultAtom.java">
                    org.qedeq.kernel.se.dto.list.DefaultAtom
                </Class>
                <Class sourceFile="DefaultElementList.java">
                    org.qedeq.kernel.se.dto.list.DefaultElementList
                </Class>
                <Class sourceFile="ElementSet.java">
                    org.qedeq.kernel.se.dto.list.ElementSet
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.kernel.se.base.list</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.logic.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.checker</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.logic.wf</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.heuristic</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.xml.handler.list</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.se.dto.module">
            <Stats>
                <TotalClasses>50</TotalClasses>
                <ConcreteClasses>50</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>8</Ca>
                <Ce>3</Ce>
                <A>0</A>
                <I>0.27</I>
                <D>0.73</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="AddVo.java">
                    org.qedeq.kernel.se.dto.module.AddVo
                </Class>
                <Class sourceFile="AuthorListVo.java">
                    org.qedeq.kernel.se.dto.module.AuthorListVo
                </Class>
                <Class sourceFile="AuthorVo.java">
                    org.qedeq.kernel.se.dto.module.AuthorVo
                </Class>
                <Class sourceFile="AxiomVo.java">
                    org.qedeq.kernel.se.dto.module.AxiomVo
                </Class>
                <Class sourceFile="ChangedRuleListVo.java">
                    org.qedeq.kernel.se.dto.module.ChangedRuleListVo
                </Class>
                <Class sourceFile="ChangedRuleVo.java">
                    org.qedeq.kernel.se.dto.module.ChangedRuleVo
                </Class>
                <Class sourceFile="ChapterListVo.java">
                    org.qedeq.kernel.se.dto.module.ChapterListVo
                </Class>
                <Class sourceFile="ChapterVo.java">
                    org.qedeq.kernel.se.dto.module.ChapterVo
                </Class>
                <Class sourceFile="ConclusionVo.java">
                    org.qedeq.kernel.se.dto.module.ConclusionVo
                </Class>
                <Class sourceFile="ConditionalProofVo.java">
                    org.qedeq.kernel.se.dto.module.ConditionalProofVo
                </Class>
                <Class sourceFile="ExistentialVo.java">
                    org.qedeq.kernel.se.dto.module.ExistentialVo
                </Class>
                <Class sourceFile="FormalProofLineListVo.java">
                    org.qedeq.kernel.se.dto.module.FormalProofLineListVo
                </Class>
                <Class sourceFile="FormalProofLineVo.java">
                    org.qedeq.kernel.se.dto.module.FormalProofLineVo
                </Class>
                <Class sourceFile="FormalProofListVo.java">
                    org.qedeq.kernel.se.dto.module.FormalProofListVo
                </Class>
                <Class sourceFile="FormalProofVo.java">
                    org.qedeq.kernel.se.dto.module.FormalProofVo
                </Class>
                <Class sourceFile="FormulaVo.java">
                    org.qedeq.kernel.se.dto.module.FormulaVo
                </Class>
                <Class sourceFile="FunctionDefinitionVo.java">
                    org.qedeq.kernel.se.dto.module.FunctionDefinitionVo
                </Class>
                <Class sourceFile="HeaderVo.java">
                    org.qedeq.kernel.se.dto.module.HeaderVo
                </Class>
                <Class sourceFile="HypothesisVo.java">
                    org.qedeq.kernel.se.dto.module.HypothesisVo
                </Class>
                <Class sourceFile="ImportListVo.java">
                    org.qedeq.kernel.se.dto.module.ImportListVo
                </Class>
                <Class sourceFile="ImportVo.java">
                    org.qedeq.kernel.se.dto.module.ImportVo
                </Class>
                <Class sourceFile="InitialFunctionDefinitionVo.java">
                    org.qedeq.kernel.se.dto.module.InitialFunctionDefinitionVo
                </Class>
                <Class sourceFile="InitialPredicateDefinitionVo.java">
                    org.qedeq.kernel.se.dto.module.InitialPredicateDefinitionVo
                </Class>
                <Class sourceFile="LatexListVo.java">
                    org.qedeq.kernel.se.dto.module.LatexListVo
                </Class>
                <Class sourceFile="LatexVo.java">
                    org.qedeq.kernel.se.dto.module.LatexVo
                </Class>
                <Class sourceFile="LinkListVo.java">
                    org.qedeq.kernel.se.dto.module.LinkListVo
                </Class>
                <Class sourceFile="LiteratureItemListVo.java">
                    org.qedeq.kernel.se.dto.module.LiteratureItemListVo
                </Class>
                <Class sourceFile="LiteratureItemVo.java">
                    org.qedeq.kernel.se.dto.module.LiteratureItemVo
                </Class>
                <Class sourceFile="LocationListVo.java">
                    org.qedeq.kernel.se.dto.module.LocationListVo
                </Class>
                <Class sourceFile="LocationVo.java">
                    org.qedeq.kernel.se.dto.module.LocationVo
                </Class>
                <Class sourceFile="ModusPonensVo.java">
                    org.qedeq.kernel.se.dto.module.ModusPonensVo
                </Class>
                <Class sourceFile="NodeVo.java">
                    org.qedeq.kernel.se.dto.module.NodeVo
                </Class>
                <Class sourceFile="PredicateDefinitionVo.java">
                    org.qedeq.kernel.se.dto.module.PredicateDefinitionVo
                </Class>
                <Class sourceFile="ProofListVo.java">
                    org.qedeq.kernel.se.dto.module.ProofListVo
                </Class>
                <Class sourceFile="ProofVo.java">
                    org.qedeq.kernel.se.dto.module.ProofVo
                </Class>
                <Class sourceFile="PropositionVo.java">
                    org.qedeq.kernel.se.dto.module.PropositionVo
                </Class>
                <Class sourceFile="QedeqVo.java">
                    org.qedeq.kernel.se.dto.module.QedeqVo
                </Class>
                <Class sourceFile="RenameVo.java">
                    org.qedeq.kernel.se.dto.module.RenameVo
                </Class>
                <Class sourceFile="RuleVo.java">
                    org.qedeq.kernel.se.dto.module.RuleVo
                </Class>
                <Class sourceFile="SectionListVo.java">
                    org.qedeq.kernel.se.dto.module.SectionListVo
                </Class>
                <Class sourceFile="SectionVo.java">
                    org.qedeq.kernel.se.dto.module.SectionVo
                </Class>
                <Class sourceFile="SpecificationVo.java">
                    org.qedeq.kernel.se.dto.module.SpecificationVo
                </Class>
                <Class sourceFile="SubsectionListVo.java">
                    org.qedeq.kernel.se.dto.module.SubsectionListVo
                </Class>
                <Class sourceFile="SubsectionVo.java">
                    org.qedeq.kernel.se.dto.module.SubsectionVo
                </Class>
                <Class sourceFile="SubstFreeVo.java">
                    org.qedeq.kernel.se.dto.module.SubstFreeVo
                </Class>
                <Class sourceFile="SubstFuncVo.java">
                    org.qedeq.kernel.se.dto.module.SubstFuncVo
                </Class>
                <Class sourceFile="SubstPredVo.java">
                    org.qedeq.kernel.se.dto.module.SubstPredVo
                </Class>
                <Class sourceFile="TermVo.java">
                    org.qedeq.kernel.se.dto.module.TermVo
                </Class>
                <Class sourceFile="UniversalVo.java">
                    org.qedeq.kernel.se.dto.module.UniversalVo
                </Class>
                <Class sourceFile="UsedByListVo.java">
                    org.qedeq.kernel.se.dto.module.UsedByListVo
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.logic</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
                <Package>org.qedeq.kernel.xml.handler.module</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.se.visitor">
            <Stats>
                <TotalClasses>8</TotalClasses>
                <ConcreteClasses>4</ConcreteClasses>
                <AbstractClasses>4</AbstractClasses>
                <Ca>7</Ca>
                <Ce>5</Ce>
                <A>0.5</A>
                <I>0.42</I>
                <D>0.08</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="AbstractModuleVisitor.java">
                    org.qedeq.kernel.se.visitor.AbstractModuleVisitor
                </Class>
                <Class sourceFile="ListVisitor.java">
                    org.qedeq.kernel.se.visitor.ListVisitor
                </Class>
                <Class sourceFile="QedeqTraverser.java">
                    org.qedeq.kernel.se.visitor.QedeqTraverser
                </Class>
                <Class sourceFile="QedeqVisitor.java">
                    org.qedeq.kernel.se.visitor.QedeqVisitor
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="InterruptException.java">
                    org.qedeq.kernel.se.visitor.InterruptException
                </Class>
                <Class sourceFile="LatexList2Text.java">
                    org.qedeq.kernel.se.visitor.LatexList2Text
                </Class>
                <Class sourceFile="QedeqNotNullTraverser.java">
                    org.qedeq.kernel.se.visitor.QedeqNotNullTraverser
                </Class>
                <Class sourceFile="QedeqNumbers.java">
                    org.qedeq.kernel.se.visitor.QedeqNumbers
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.common</Package>
                <Package>org.qedeq.kernel.bo.logic.proof.finder</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.service.latex</Package>
                <Package>org.qedeq.kernel.bo.service.unicode</Package>
                <Package>org.qedeq.kernel.xml.mapper</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.common">
            <Stats>
                <TotalClasses>1</TotalClasses>
                <ConcreteClasses>1</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>5</Ca>
                <Ce>1</Ce>
                <A>0</A>
                <I>0.17</I>
                <D>0.83</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="XmlSyntaxException.java">
                    org.qedeq.kernel.xml.common.XmlSyntaxException
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.kernel.se.common</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
                <Package>org.qedeq.kernel.xml.handler.list</Package>
                <Package>org.qedeq.kernel.xml.handler.module</Package>
                <Package>org.qedeq.kernel.xml.handler.parser</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.dao">
            <Stats>
                <TotalClasses>4</TotalClasses>
                <ConcreteClasses>3</ConcreteClasses>
                <AbstractClasses>1</AbstractClasses>
                <Ca>0</Ca>
                <Ce>14</Ce>
                <A>0.25</A>
                <I>1</I>
                <D>0.25</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="DaoErrors.java">
                    org.qedeq.kernel.xml.dao.DaoErrors
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="Qedeq2Xml.java">
                    org.qedeq.kernel.xml.dao.Qedeq2Xml
                </Class>
                <Class sourceFile="Xml2Xml.java">
                    org.qedeq.kernel.xml.dao.Xml2Xml
                </Class>
                <Class sourceFile="XmlQedeqFileDao.java">
                    org.qedeq.kernel.xml.dao.XmlQedeqFileDao
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.bo.common</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
                <Package>org.qedeq.kernel.xml.handler.module</Package>
                <Package>org.qedeq.kernel.xml.mapper</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
                <Package>org.qedeq.kernel.xml.tracker</Package>
            </DependsUpon>

            <UsedBy>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.handler.common">
            <Stats>
                <TotalClasses>4</TotalClasses>
                <ConcreteClasses>3</ConcreteClasses>
                <AbstractClasses>1</AbstractClasses>
                <Ca>6</Ca>
                <Ce>4</Ce>
                <A>0.25</A>
                <I>0.4</I>
                <D>0.35</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="AbstractSimpleHandler.java">
                    org.qedeq.kernel.xml.handler.common.AbstractSimpleHandler
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="SaxDefaultHandler.java">
                    org.qedeq.kernel.xml.handler.common.SaxDefaultHandler
                </Class>
                <Class sourceFile="SimpleAttributes.java">
                    org.qedeq.kernel.xml.handler.common.SimpleAttributes
                </Class>
                <Class sourceFile="SimpleHandler.java">
                    org.qedeq.kernel.xml.handler.common.SimpleHandler
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.xml.common</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.handler.list</Package>
                <Package>org.qedeq.kernel.xml.handler.module</Package>
                <Package>org.qedeq.kernel.xml.handler.parser</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
                <Package>org.qedeq.kernel.xml.tracker</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.handler.list">
            <Stats>
                <TotalClasses>2</TotalClasses>
                <ConcreteClasses>2</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>2</Ca>
                <Ce>4</Ce>
                <A>0</A>
                <I>0.67</I>
                <D>0.33</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="BasicHandler.java">
                    org.qedeq.kernel.xml.handler.list.BasicHandler
                </Class>
                <Class sourceFile="ElementHandler.java">
                    org.qedeq.kernel.xml.handler.list.ElementHandler
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.dto.list</Package>
                <Package>org.qedeq.kernel.xml.common</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.xml.handler.module</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.handler.module">
            <Stats>
                <TotalClasses>40</TotalClasses>
                <ConcreteClasses>40</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>1</Ca>
                <Ce>6</Ce>
                <A>0</A>
                <I>0.86</I>
                <D>0.14</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="AddHandler.java">
                    org.qedeq.kernel.xml.handler.module.AddHandler
                </Class>
                <Class sourceFile="AuthorHandler.java">
                    org.qedeq.kernel.xml.handler.module.AuthorHandler
                </Class>
                <Class sourceFile="AuthorListHandler.java">
                    org.qedeq.kernel.xml.handler.module.AuthorListHandler
                </Class>
                <Class sourceFile="AxiomHandler.java">
                    org.qedeq.kernel.xml.handler.module.AxiomHandler
                </Class>
                <Class sourceFile="ChangedRuleHandler.java">
                    org.qedeq.kernel.xml.handler.module.ChangedRuleHandler
                </Class>
                <Class sourceFile="ChapterHandler.java">
                    org.qedeq.kernel.xml.handler.module.ChapterHandler
                </Class>
                <Class sourceFile="ConclusionHandler.java">
                    org.qedeq.kernel.xml.handler.module.ConclusionHandler
                </Class>
                <Class sourceFile="ConditionalProofHandler.java">
                    org.qedeq.kernel.xml.handler.module.ConditionalProofHandler
                </Class>
                <Class sourceFile="ExistentialHandler.java">
                    org.qedeq.kernel.xml.handler.module.ExistentialHandler
                </Class>
                <Class sourceFile="FormalProofHandler.java">
                    org.qedeq.kernel.xml.handler.module.FormalProofHandler
                </Class>
                <Class sourceFile="FormalProofLineListHandler.java">
                    org.qedeq.kernel.xml.handler.module.FormalProofLineListHandler
                </Class>
                <Class sourceFile="FormulaHandler.java">
                    org.qedeq.kernel.xml.handler.module.FormulaHandler
                </Class>
                <Class sourceFile="FunctionDefinitionHandler.java">
                    org.qedeq.kernel.xml.handler.module.FunctionDefinitionHandler
                </Class>
                <Class sourceFile="HeaderHandler.java">
                    org.qedeq.kernel.xml.handler.module.HeaderHandler
                </Class>
                <Class sourceFile="HypothesisHandler.java">
                    org.qedeq.kernel.xml.handler.module.HypothesisHandler
                </Class>
                <Class sourceFile="ImportListHandler.java">
                    org.qedeq.kernel.xml.handler.module.ImportListHandler
                </Class>
                <Class sourceFile="InitialFunctionDefinitionHandler.java">
                    org.qedeq.kernel.xml.handler.module.InitialFunctionDefinitionHandler
                </Class>
                <Class sourceFile="InitialPredicateDefinitionHandler.java">
                    org.qedeq.kernel.xml.handler.module.InitialPredicateDefinitionHandler
                </Class>
                <Class sourceFile="LatexHandler.java">
                    org.qedeq.kernel.xml.handler.module.LatexHandler
                </Class>
                <Class sourceFile="LatexListHandler.java">
                    org.qedeq.kernel.xml.handler.module.LatexListHandler
                </Class>
                <Class sourceFile="LiteratureItemHandler.java">
                    org.qedeq.kernel.xml.handler.module.LiteratureItemHandler
                </Class>
                <Class sourceFile="LiteratureItemListHandler.java">
                    org.qedeq.kernel.xml.handler.module.LiteratureItemListHandler
                </Class>
                <Class sourceFile="ModusPonensHandler.java">
                    org.qedeq.kernel.xml.handler.module.ModusPonensHandler
                </Class>
                <Class sourceFile="NodeHandler.java">
                    org.qedeq.kernel.xml.handler.module.NodeHandler
                </Class>
                <Class sourceFile="PredicateDefinitionHandler.java">
                    org.qedeq.kernel.xml.handler.module.PredicateDefinitionHandler
                </Class>
                <Class sourceFile="ProofHandler.java">
                    org.qedeq.kernel.xml.handler.module.ProofHandler
                </Class>
                <Class sourceFile="PropositionHandler.java">
                    org.qedeq.kernel.xml.handler.module.PropositionHandler
                </Class>
                <Class sourceFile="QedeqHandler.java">
                    org.qedeq.kernel.xml.handler.module.QedeqHandler
                </Class>
                <Class sourceFile="RenameHandler.java">
                    org.qedeq.kernel.xml.handler.module.RenameHandler
                </Class>
                <Class sourceFile="RuleHandler.java">
                    org.qedeq.kernel.xml.handler.module.RuleHandler
                </Class>
                <Class sourceFile="SectionHandler.java">
                    org.qedeq.kernel.xml.handler.module.SectionHandler
                </Class>
                <Class sourceFile="SpecificationHandler.java">
                    org.qedeq.kernel.xml.handler.module.SpecificationHandler
                </Class>
                <Class sourceFile="SubsectionHandler.java">
                    org.qedeq.kernel.xml.handler.module.SubsectionHandler
                </Class>
                <Class sourceFile="SubsectionListHandler.java">
                    org.qedeq.kernel.xml.handler.module.SubsectionListHandler
                </Class>
                <Class sourceFile="SubstFreevarHandler.java">
                    org.qedeq.kernel.xml.handler.module.SubstFreevarHandler
                </Class>
                <Class sourceFile="SubstFuncvarHandler.java">
                    org.qedeq.kernel.xml.handler.module.SubstFuncvarHandler
                </Class>
                <Class sourceFile="SubstPredvarHandler.java">
                    org.qedeq.kernel.xml.handler.module.SubstPredvarHandler
                </Class>
                <Class sourceFile="TermHandler.java">
                    org.qedeq.kernel.xml.handler.module.TermHandler
                </Class>
                <Class sourceFile="UniversalHandler.java">
                    org.qedeq.kernel.xml.handler.module.UniversalHandler
                </Class>
                <Class sourceFile="UsedByListHandler.java">
                    org.qedeq.kernel.xml.handler.module.UsedByListHandler
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.dto.module</Package>
                <Package>org.qedeq.kernel.xml.common</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
                <Package>org.qedeq.kernel.xml.handler.list</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.xml.dao</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.handler.parser">
            <Stats>
                <TotalClasses>3</TotalClasses>
                <ConcreteClasses>2</ConcreteClasses>
                <AbstractClasses>1</AbstractClasses>
                <Ca>0</Ca>
                <Ce>7</Ce>
                <A>0.33</A>
                <I>1</I>
                <D>0.33</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
                <Class sourceFile="ParserErrors.java">
                    org.qedeq.kernel.xml.handler.parser.ParserErrors
                </Class>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="LoadXmlOperatorListUtility.java">
                    org.qedeq.kernel.xml.handler.parser.LoadXmlOperatorListUtility
                </Class>
                <Class sourceFile="ParserHandler.java">
                    org.qedeq.kernel.xml.handler.parser.ParserHandler
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.kernel.bo.module</Package>
                <Package>org.qedeq.kernel.bo.parser</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.xml.common</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
                <Package>org.qedeq.kernel.xml.parser</Package>
            </DependsUpon>

            <UsedBy>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.mapper">
            <Stats>
                <TotalClasses>3</TotalClasses>
                <ConcreteClasses>3</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>1</Ca>
                <Ce>7</Ce>
                <A>0</A>
                <I>0.88</I>
                <D>0.12</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="Context2SimpleXPath.java">
                    org.qedeq.kernel.xml.mapper.Context2SimpleXPath
                </Class>
                <Class sourceFile="LocationFoundException.java">
                    org.qedeq.kernel.xml.mapper.LocationFoundException
                </Class>
                <Class sourceFile="LocationNotFoundException.java">
                    org.qedeq.kernel.xml.mapper.LocationNotFoundException
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.base.module</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.se.visitor</Package>
                <Package>org.qedeq.kernel.xml.tracker</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.xml.dao</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.parser">
            <Stats>
                <TotalClasses>5</TotalClasses>
                <ConcreteClasses>5</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>2</Ca>
                <Ce>8</Ce>
                <A>0</A>
                <I>0.8</I>
                <D>0.2</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="BasicParser.java">
                    org.qedeq.kernel.xml.parser.BasicParser
                </Class>
                <Class sourceFile="BasicParser.java">
                    org.qedeq.kernel.xml.parser.BasicParser$1
                </Class>
                <Class sourceFile="SaxEntityResolver.java">
                    org.qedeq.kernel.xml.parser.SaxEntityResolver
                </Class>
                <Class sourceFile="SaxErrorHandler.java">
                    org.qedeq.kernel.xml.parser.SaxErrorHandler
                </Class>
                <Class sourceFile="SaxParser.java">
                    org.qedeq.kernel.xml.parser.SaxParser
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.se.base.list</Package>
                <Package>org.qedeq.kernel.se.common</Package>
                <Package>org.qedeq.kernel.xml.common</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
                <Package>org.qedeq.kernel.xml.handler.list</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.handler.parser</Package>
            </UsedBy>
        </Package>

        <Package name="org.qedeq.kernel.xml.tracker">
            <Stats>
                <TotalClasses>4</TotalClasses>
                <ConcreteClasses>4</ConcreteClasses>
                <AbstractClasses>0</AbstractClasses>
                <Ca>2</Ca>
                <Ce>5</Ce>
                <A>0</A>
                <I>0.71</I>
                <D>0.29</D>
                <V>1</V>
            </Stats>

            <AbstractClasses>
            </AbstractClasses>

            <ConcreteClasses>
                <Class sourceFile="LocationFoundException.java">
                    org.qedeq.kernel.xml.tracker.LocationFoundException
                </Class>
                <Class sourceFile="SimpleXPath.java">
                    org.qedeq.kernel.xml.tracker.SimpleXPath
                </Class>
                <Class sourceFile="XPathLocationFinder.java">
                    org.qedeq.kernel.xml.tracker.XPathLocationFinder
                </Class>
                <Class sourceFile="XPathLocationParser.java">
                    org.qedeq.kernel.xml.tracker.XPathLocationParser
                </Class>
            </ConcreteClasses>

            <DependsUpon>
                <Package>org.qedeq.base.io</Package>
                <Package>org.qedeq.base.trace</Package>
                <Package>org.qedeq.base.utility</Package>
                <Package>org.qedeq.kernel.bo</Package>
                <Package>org.qedeq.kernel.xml.handler.common</Package>
            </DependsUpon>

            <UsedBy>
                <Package>org.qedeq.kernel.xml.dao</Package>
                <Package>org.qedeq.kernel.xml.mapper</Package>
            </UsedBy>
        </Package>
    </Packages>

    <Cycles>
    </Cycles>
</JDepend>
