code: def is_super_electrode(self, conversion_electrode):
          
          for pair1 in conversion_electrode:
              rxn1 = pair1.rxn
              all_formulas1 = set([rxn1.all_comp[i].reduced_formula
                                   for i in range(len(rxn1.all_comp))
                                   if abs(rxn1.coeffs[i]) > 1e-5])
              for pair2 in self:
                  rxn2 = pair2.rxn
                  all_formulas2 = set([rxn2.all_comp[i].reduced_formula
                                       for i in range(len(rxn2.all_comp))
                                       if abs(rxn2.coeffs[i]) > 1e-5])
                  if all_formulas1 == all_formulas2:
                      break
              else:
                  return False
          return True
docs: Checks if a particular conversion electrode is a sub electrode of the
          current electrode. Starting from a more lithiated state may result in
          a subelectrode that is essentially on the same path.  For example, a
          ConversionElectrode formed by starting from an FePO4 composition would
          be a super_electrode of a ConversionElectrode formed from an LiFePO4
          composition.