19. A computer program product comprising a non-transitory computer-readable medium having computer-executable code recorded thereon for causing a processor to perform operations of: creating one or more concept line items (CLIs) from at least one mathematical representation, wherein a CLI is an expression of a mathematical concept that is searchable in the computer program product; mapping defined interrelationships between the CLIs wherein each defined interrelationship is a prerequisite, a dependency, or a lack of relationship; assigning at least one unique identification code (IC) to each CLI to create CLI/IC pairs including mapped interrelationships; storing the CLI/IC pairs and their mapped interrelationships in at least one database; creating an index relating each of a plurality of documents with the CLI/IC pairs; and receiving a search request to retrieve documents having an indexed relationship with one or more CLIs, ICs, or CLI/IC pairs through a search interface, wherein the one or more CLIs, ICs, or CLI/IC pairs are derived from the search request, whether the CLIs, ICs, or CLI/IC pairs are expressly or implicitly included in the search request.
19. A computer program product comprising a non-transitory computer-readable medium having computer-executable code recorded thereon for causing a processor to perform operations of: creating one or more concept line items (CLIs) from at least one mathematical representation, wherein a CLI is an expression of a mathematical concept that is searchable in the computer program product; mapping defined interrelationships between the CLIs wherein each defined interrelationship is a prerequisite, a dependency, or a lack of relationship; assigning at least one unique identification code (IC) to each CLI to create CLI/IC pairs including mapped interrelationships; storing the CLI/IC pairs and their mapped interrelationships in at least one database; creating an index relating each of a plurality of documents with the CLI/IC pairs; and receiving a search request to retrieve documents having an indexed relationship with one or more CLIs, ICs, or CLI/IC pairs through a search interface, wherein the one or more CLIs, ICs, or CLI/IC pairs are derived from the search request, whether the CLIs, ICs, or CLI/IC pairs are expressly or implicitly included in the search request. 24. The computer program product of claim 19 wherein each CLI is assigned an importance score, wherein said importance score for a given CLI indicates how many other CLIs are prerequisite or dependency CLIs related to the given CLI.