Skip to content

Instantly share code, notes, and snippets.

@semorrison
Created April 17, 2024 08:43
Show Gist options
  • Save semorrison/47b4723c30a95f62762eb058ff85ec57 to your computer and use it in GitHub Desktop.
Save semorrison/47b4723c30a95f62762eb058ff85ec57 to your computer and use it in GitHub Desktop.
This file has been truncated, but you can view the full file.
info: [Meta.synthInstance] 💥 AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance] new goal AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance.instances] #[AddEquivClass.instAddMonoidHomClass, @SemilinearMapClass.instAddMonoidHomClass, @NonUnitalRingHomClass.toAddMonoidHomClass, @RingHomClass.toAddMonoidHomClass, @DistribMulActionSemiHomClass.toAddMonoidHomClass, @CentroidHomClass.toAddMonoidHomClass, @ContinuousAddMonoidHomClass.toAddMonoidHomClass]
[Meta.synthInstance] ✅ apply @ContinuousAddMonoidHomClass.toAddMonoidHomClass to AddMonoidHomClass
(AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ
ℝ ≟ AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance] new goal TopologicalSpace ℂ
[Meta.synthInstance.instances] #[WithIdeal.instTopologicalSpace, @UniformSpace.toTopologicalSpace, @UpgradedStandardBorel.toTopologicalSpace, Scott.topologicalSpace, @AlexandrovDiscreteSpace.toTopologicalSpace]
[Meta.synthInstance] ✅ apply @AlexandrovDiscreteSpace.toTopologicalSpace to TopologicalSpace ℂ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℂ ≟ TopologicalSpace ℂ
[Meta.synthInstance] no instances for AlexandrovDiscreteSpace ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply Scott.topologicalSpace to TopologicalSpace ℂ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℂ ≟ TopologicalSpace (Scott ℂ)
[Meta.synthInstance] new goal OmegaCompletePartialOrder ℂ
[Meta.synthInstance.instances] #[CompleteLattice.instOmegaCompletePartialOrder, @CompletePartialOrder.toOmegaCompletePartialOrder]
[Meta.synthInstance] ✅ apply @CompletePartialOrder.toOmegaCompletePartialOrder to OmegaCompletePartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ OmegaCompletePartialOrder ℂ ≟ OmegaCompletePartialOrder ℂ
[Meta.synthInstance] new goal CompletePartialOrder ℂ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompletePartialOrder]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompletePartialOrder to CompletePartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ CompletePartialOrder ℂ ≟ CompletePartialOrder ℂ
[Meta.synthInstance] new goal CompleteLattice ℂ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toCompleteLattice, @Order.Frame.toCompleteLattice, @Order.Coframe.toCompleteLattice, @CompletelyDistribLattice.toCompleteLattice]
[Meta.synthInstance] ✅ apply @CompletelyDistribLattice.toCompleteLattice to CompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℂ ≟ CompleteLattice ℂ
[Meta.synthInstance] new goal CompletelyDistribLattice ℂ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toCompletelyDistribLattice, @CompleteAtomicBooleanAlgebra.toCompletelyDistribLattice]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompletelyDistribLattice to CompletelyDistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompletelyDistribLattice ℂ ≟ CompletelyDistribLattice ℂ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toCompletelyDistribLattice to CompletelyDistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompletelyDistribLattice ℂ ≟ CompletelyDistribLattice ℂ
[Meta.synthInstance] no instances for CompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Order.Coframe.toCompleteLattice to CompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℂ ≟ CompleteLattice ℂ
[Meta.synthInstance] new goal Order.Coframe ℂ
[Meta.synthInstance.instances] #[@CompleteDistribLattice.toCoframe]
[Meta.synthInstance] ✅ apply @CompleteDistribLattice.toCoframe to Order.Coframe ℂ
[Meta.synthInstance.tryResolve] ✅ Order.Coframe ℂ ≟ Order.Coframe ℂ
[Meta.synthInstance] new goal CompleteDistribLattice ℂ
[Meta.synthInstance.instances] #[@CompletelyDistribLattice.toCompleteDistribLattice, @CompleteBooleanAlgebra.toCompleteDistribLattice]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toCompleteDistribLattice to CompleteDistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteDistribLattice ℂ ≟ CompleteDistribLattice ℂ
[Meta.synthInstance] new goal CompleteBooleanAlgebra ℂ
[Meta.synthInstance.instances] #[@CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra to CompleteBooleanAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteBooleanAlgebra ℂ ≟ CompleteBooleanAlgebra ℂ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompletelyDistribLattice.toCompleteDistribLattice to CompleteDistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteDistribLattice ℂ ≟ CompleteDistribLattice ℂ
[Meta.synthInstance] ✅ apply @Order.Frame.toCompleteLattice to CompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℂ ≟ CompleteLattice ℂ
[Meta.synthInstance] new goal Order.Frame ℂ
[Meta.synthInstance.instances] #[@CompleteDistribLattice.toFrame]
[Meta.synthInstance] ✅ apply @CompleteDistribLattice.toFrame to Order.Frame ℂ
[Meta.synthInstance.tryResolve] ✅ Order.Frame ℂ ≟ Order.Frame ℂ
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toCompleteLattice to CompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℂ ≟ CompleteLattice ℂ
[Meta.synthInstance] no instances for CompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply CompleteLattice.instOmegaCompletePartialOrder to OmegaCompletePartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ OmegaCompletePartialOrder ℂ ≟ OmegaCompletePartialOrder ℂ
[Meta.synthInstance] ✅ apply @UpgradedStandardBorel.toTopologicalSpace to TopologicalSpace ℂ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℂ ≟ TopologicalSpace ℂ
[Meta.synthInstance] no instances for UpgradedStandardBorel ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @UniformSpace.toTopologicalSpace to TopologicalSpace ℂ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℂ ≟ TopologicalSpace ℂ
[Meta.synthInstance] new goal UniformSpace ℂ
[Meta.synthInstance.instances] #[WithIdeal.instUniformSpace, @PseudoEMetricSpace.toUniformSpace, @PseudoMetricSpace.toUniformSpace, @Valued.toUniformSpace]
[Meta.synthInstance] ✅ apply @Valued.toUniformSpace to UniformSpace ℂ
[Meta.synthInstance.tryResolve] ✅ UniformSpace ℂ ≟ UniformSpace ℂ
[Meta.synthInstance] new goal Ring ℂ
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing, Complex.instRingComplex]
[Meta.synthInstance] ✅ apply Complex.instRingComplex to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of UniformSpace ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for Valued ℂ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] new goal NormedRing ℂ
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedRing ℂ ≟ NormedRing ℂ
[Meta.synthInstance] new goal NormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℂ ≟ NormedCommRing ℂ
[Meta.synthInstance] new goal NormedField ℂ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Complex.instNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedFieldComplex to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedCommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedCommRing ℂ to subgoal NormedCommRing ℂ of NormedRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NormedRing ℂ to subgoal NormedRing ℂ of Ring ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance] new goal DenselyNormedField ℂ
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField, Complex.instDenselyNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instDenselyNormedFieldComplex to DenselyNormedField ℂ
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField ℂ ≟ DenselyNormedField ℂ
[Meta.synthInstance.resume] propagating DenselyNormedField ℂ to subgoal DenselyNormedField ℂ of NormedField ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField ℂ
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField ℂ ≟ DenselyNormedField ℂ
[Meta.synthInstance] new goal RCLike ℂ
[Meta.synthInstance.instances] #[Complex.instRCLikeComplex]
[Meta.synthInstance] ✅ apply Complex.instRCLikeComplex to RCLike ℂ
[Meta.synthInstance.tryResolve] ✅ RCLike ℂ ≟ RCLike ℂ
[Meta.synthInstance.resume] propagating RCLike ℂ to subgoal RCLike ℂ of DenselyNormedField ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance] new goal NontriviallyNormedField ℂ
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField ℂ ≟ NontriviallyNormedField ℂ
[Meta.synthInstance.resume] propagating DenselyNormedField
ℂ to subgoal DenselyNormedField ℂ of NontriviallyNormedField ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NontriviallyNormedField
ℂ to subgoal NontriviallyNormedField ℂ of NormedField ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedRing ℂ ≟ NormedRing ℂ
[Meta.synthInstance] new goal NormedDivisionRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing ℂ ≟ NormedDivisionRing ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedDivisionRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedDivisionRing ℂ to subgoal NormedDivisionRing ℂ of NormedRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] new goal SeminormedRing ℂ
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedRing ℂ ≟ SeminormedRing ℂ
[Meta.synthInstance] new goal SeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℂ ≟ SeminormedCommRing ℂ
[Meta.synthInstance.resume] propagating NormedCommRing ℂ to subgoal NormedCommRing ℂ of SeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating SeminormedCommRing ℂ to subgoal SeminormedCommRing ℂ of SeminormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating SeminormedRing ℂ to subgoal SeminormedRing ℂ of Ring ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedRing ℂ ≟ SeminormedRing ℂ
[Meta.synthInstance.resume] propagating NormedRing ℂ to subgoal NormedRing ℂ of SeminormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring ℂ
[Meta.synthInstance.tryResolve] ❌ Ring ℂ ≟ Ring (?m.20797 0)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] no instances for BooleanRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] new goal DivisionRing ℂ
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionRing ℂ ≟ DivisionRing ℂ
[Meta.synthInstance.resume] propagating NormedDivisionRing ℂ to subgoal NormedDivisionRing ℂ of DivisionRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating DivisionRing ℂ to subgoal DivisionRing ℂ of Ring ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionRing ℂ ≟ DivisionRing ℂ
[Meta.synthInstance] new goal Field ℂ
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField, Complex.instField]
[Meta.synthInstance] ✅ apply Complex.instField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of DivisionRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedField.toField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of Field ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance] new goal LinearOrderedField ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℂ ≟ LinearOrderedField ℂ
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℂ ≟ LinearOrderedField ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply littleWedderburn to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance.resume] propagating DivisionRing ℂ to subgoal DivisionRing ℂ of Field ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] new goal Finite ℂ
[Meta.synthInstance.instances] #[@Finite.of_subsingleton, @SetLike.instFinite, Finite.of_fintype, Finite.prop, @IsKleinFour.instFinite, @IsAddKleinFour.instFinite]
[Meta.synthInstance] ✅ apply @IsAddKleinFour.instFinite to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] new goal AddGroup ℂ
[Meta.synthInstance.instances] #[@AddCommGroup.toAddGroup, @AddGroupWithOne.toAddGroup, @SeminormedAddGroup.toAddGroup, @NormedAddGroup.toAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddGroup.toAddGroup to AddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℂ ≟ AddGroup ℂ
[Meta.synthInstance] new goal NormedAddGroup ℂ
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toNormedAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toNormedAddGroup to NormedAddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddGroup ℂ ≟ NormedAddGroup ℂ
[Meta.synthInstance] new goal NormedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup, Complex.instNormedAddCommGroupComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedAddCommGroupComplex to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance.resume] propagating NormedAddCommGroup ℂ to subgoal NormedAddCommGroup ℂ of NormedAddGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedAddGroup ℂ to subgoal NormedAddGroup ℂ of AddGroup ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating AddGroup ℂ to subgoal AddGroup ℂ of Finite ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] no instances for IsAddKleinFour ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toNormedAddCommGroup to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toNormedAddCommGroup to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance] new goal NormedOrderedAddGroup ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedAddGroup.toNormedOrderedAddGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toNormedOrderedAddGroup to NormedOrderedAddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedOrderedAddGroup ℂ ≟ NormedOrderedAddGroup ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNormedAddCommGroup to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance] new goal NonUnitalNormedRing ℂ
[Meta.synthInstance.instances] #[@NormedRing.toNonUnitalNormedRing, @NonUnitalNormedCommRing.toNonUnitalNormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalNormedRing to NonUnitalNormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing ℂ ≟ NonUnitalNormedRing ℂ
[Meta.synthInstance] new goal NonUnitalNormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedCommRing.toNonUnitalNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNonUnitalNormedCommRing to NonUnitalNormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedCommRing ℂ ≟ NonUnitalNormedCommRing ℂ
[Meta.synthInstance.resume] propagating NormedCommRing ℂ to subgoal NormedCommRing ℂ of NonUnitalNormedCommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NonUnitalNormedCommRing
ℂ to subgoal NonUnitalNormedCommRing ℂ of NonUnitalNormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalNormedRing ℂ to subgoal NonUnitalNormedRing ℂ of NormedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @NormedRing.toNonUnitalNormedRing to NonUnitalNormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing ℂ ≟ NonUnitalNormedRing ℂ
[Meta.synthInstance.resume] propagating NormedRing ℂ to subgoal NormedRing ℂ of NonUnitalNormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @SeminormedAddGroup.toAddGroup to AddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℂ ≟ AddGroup ℂ
[Meta.synthInstance] new goal SeminormedAddGroup ℂ
[Meta.synthInstance.instances] #[@NormedAddGroup.toSeminormedAddGroup, @SeminormedAddCommGroup.toSeminormedAddGroup]
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toSeminormedAddGroup to SeminormedAddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup ℂ ≟ SeminormedAddGroup ℂ
[Meta.synthInstance] new goal SeminormedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup ℂ ≟ SeminormedAddCommGroup ℂ
[Meta.synthInstance] new goal NonUnitalSeminormedRing ℂ
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℂ ≟ NonUnitalSeminormedRing ℂ
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℂ ≟ NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] propagating SeminormedCommRing
ℂ to subgoal SeminormedCommRing ℂ of NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℂ to subgoal NonUnitalSeminormedCommRing ℂ of NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℂ to subgoal NonUnitalSeminormedRing ℂ of SeminormedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating SeminormedAddCommGroup
ℂ to subgoal SeminormedAddCommGroup ℂ of SeminormedAddGroup ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating SeminormedAddGroup ℂ to subgoal SeminormedAddGroup ℂ of AddGroup ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℂ ≟ NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalNormedCommRing
ℂ to subgoal NonUnitalNormedCommRing ℂ of NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℂ ≟ NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalNormedRing
ℂ to subgoal NonUnitalNormedRing ℂ of NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @SeminormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℂ ≟ NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] propagating SeminormedRing ℂ to subgoal SeminormedRing ℂ of NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toSeminormedAddCommGroup to SeminormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup ℂ ≟ SeminormedAddCommGroup ℂ
[Meta.synthInstance.resume] propagating NormedAddCommGroup
ℂ to subgoal NormedAddCommGroup ℂ of SeminormedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedAddGroup.toSeminormedAddGroup to SeminormedAddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup ℂ ≟ SeminormedAddGroup ℂ
[Meta.synthInstance.resume] propagating NormedAddGroup ℂ to subgoal NormedAddGroup ℂ of SeminormedAddGroup ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddGroup to AddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℂ ≟ AddGroup ℂ
[Meta.synthInstance] new goal AddGroupWithOne ℂ
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddGroupWithOne, @Ring.toAddGroupWithOne, Complex.addGroupWithOne]
[Meta.synthInstance] ✅ apply Complex.addGroupWithOne to AddGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne ℂ ≟ AddGroupWithOne ℂ
[Meta.synthInstance.resume] propagating AddGroupWithOne ℂ to subgoal AddGroupWithOne ℂ of AddGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Ring.toAddGroupWithOne to AddGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne ℂ ≟ AddGroupWithOne ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of AddGroupWithOne ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddGroupWithOne to AddGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne ℂ ≟ AddGroupWithOne ℂ
[Meta.synthInstance] new goal AddCommGroupWithOne ℂ
[Meta.synthInstance.instances] #[@CommRing.toAddCommGroupWithOne, @NonAssocRing.toAddCommGroupWithOne]
[Meta.synthInstance] ✅ apply @NonAssocRing.toAddCommGroupWithOne to AddCommGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne ℂ ≟ AddCommGroupWithOne ℂ
[Meta.synthInstance] new goal NonAssocRing ℂ
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonAssocRing ℂ ≟ NonAssocRing ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of NonAssocRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NonAssocRing ℂ to subgoal NonAssocRing ℂ of AddCommGroupWithOne ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating AddCommGroupWithOne ℂ to subgoal AddCommGroupWithOne ℂ of AddGroupWithOne ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @CommRing.toAddCommGroupWithOne to AddCommGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne ℂ ≟ AddCommGroupWithOne ℂ
[Meta.synthInstance] new goal CommRing ℂ
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing, Complex.commRing]
[Meta.synthInstance] ✅ apply Complex.commRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of AddCommGroupWithOne ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ❌ CommRing ℂ ≟ CommRing (?m.20950 0)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] new goal EuclideanDomain ℂ
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain ℂ
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain ℂ ≟ EuclideanDomain ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of EuclideanDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating EuclideanDomain ℂ to subgoal EuclideanDomain ℂ of CommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of CommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] new goal StrictOrderedCommRing ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing ℂ ≟ StrictOrderedCommRing ℂ
[Meta.synthInstance] new goal LinearOrderedCommRing ℂ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing ℂ ≟ LinearOrderedCommRing ℂ
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] new goal OrderedCommRing ℂ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing ℂ ≟ OrderedCommRing ℂ
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance.resume] propagating SeminormedCommRing ℂ to subgoal SeminormedCommRing ℂ of CommRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] no instances for BooleanRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddGroup to AddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℂ ≟ AddGroup ℂ
[Meta.synthInstance] new goal AddCommGroup ℂ
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup, Complex.addCommGroup]
[Meta.synthInstance] ✅ apply Complex.addCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating AddCommGroup ℂ to subgoal AddCommGroup ℂ of AddGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating NormedAddCommGroup ℂ to subgoal NormedAddCommGroup ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating SeminormedAddCommGroup ℂ to subgoal SeminormedAddCommGroup ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] ✅ apply @LieRing.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance] new goal LieRing ℂ
[Meta.synthInstance.instances] #[@LieRing.ofAssociativeRing]
[Meta.synthInstance] ✅ apply @LieRing.ofAssociativeRing to LieRing ℂ
[Meta.synthInstance.tryResolve] ✅ LieRing ℂ ≟ LieRing ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of LieRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating LieRing ℂ to subgoal LieRing ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance] new goal OrderedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedLatticeAddCommGroup.toOrderedAddCommGroup, @StarOrderedRing.toOrderedAddCommGroup, @LinearOrderedAddCommGroup.toOrderedAddCommGroup, @OrderedRing.toOrderedAddCommGroup, @StrictOrderedRing.toOrderedAddCommGroup, @NormedOrderedAddGroup.toOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] new goal StrictOrderedRing ℂ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing ℂ ≟ StrictOrderedRing ℂ
[Meta.synthInstance] new goal LinearOrderedRing ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing ℂ ≟ LinearOrderedRing ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing ℂ ≟ StrictOrderedRing ℂ
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] new goal OrderedRing ℂ
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing]
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedRing ℂ ≟ OrderedRing ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedRing ℂ ≟ OrderedRing ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] new goal LinearOrderedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedAddCommGroup, @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup ℂ ≟ LinearOrderedAddCommGroup ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup ℂ ≟ LinearOrderedAddCommGroup ℂ
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] new goal NonUnitalRing ℂ
[Meta.synthInstance.instances] #[@Ring.toNonUnitalRing, @NonUnitalCommRing.toNonUnitalRing, @NonUnitalSeminormedRing.toNonUnitalRing, @NonUnitalNormedRing.toNonUnitalRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalRing to NonUnitalRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℂ ≟ NonUnitalRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalNormedRing ℂ to subgoal NonUnitalNormedRing ℂ of NonUnitalRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalRing ℂ to subgoal NonUnitalRing ℂ of OrderedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] new goal PartialOrder ℂ
[Meta.synthInstance.instances] #[@SetLike.instPartialOrder, @LinearOrder.toPartialOrder, @SemilatticeSup.toPartialOrder, @SemilatticeInf.toPartialOrder, @OrderedAddCommMonoid.toPartialOrder, @OrderedCommMonoid.toPartialOrder, @OrderedAddCommGroup.toPartialOrder, @OrderedCommGroup.toPartialOrder, @OrderedSemiring.toPartialOrder, @OrderedRing.toPartialOrder, @StrictOrderedSemiring.toPartialOrder, @StrictOrderedRing.toPartialOrder, @CompleteSemilatticeSup.toPartialOrder, @CompleteSemilatticeInf.toPartialOrder, @OmegaCompletePartialOrder.toPartialOrder, @CompletePartialOrder.toPartialOrder]
[Meta.synthInstance] ✅ apply @CompletePartialOrder.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @OmegaCompletePartialOrder.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @CompleteSemilatticeInf.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal CompleteSemilatticeInf ℂ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompleteSemilatticeInf]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompleteSemilatticeInf to CompleteSemilatticeInf ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteSemilatticeInf ℂ ≟ CompleteSemilatticeInf ℂ
[Meta.synthInstance] ✅ apply @CompleteSemilatticeSup.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal CompleteSemilatticeSup ℂ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompleteSemilatticeSup]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompleteSemilatticeSup to CompleteSemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteSemilatticeSup ℂ ≟ CompleteSemilatticeSup ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal StrictOrderedSemiring ℂ
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℂ ≟ StrictOrderedSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedSemiring ℂ
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℂ ≟ LinearOrderedSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring ℂ ≟ LinearOrderedCommSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℂ ≟ LinearOrderedSemifield ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℂ ≟ LinearOrderedSemifield ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring ℂ ≟ LinearOrderedCommSemiring ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℂ ≟ LinearOrderedSemiring ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℂ ≟ StrictOrderedSemiring ℂ
[Meta.synthInstance] new goal StrictOrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring ℂ ≟ StrictOrderedCommSemiring ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring ℂ ≟ StrictOrderedCommSemiring ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℂ ≟ StrictOrderedSemiring ℂ
[Meta.synthInstance] ✅ apply @OrderedRing.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @OrderedSemiring.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal OrderedSemiring ℂ
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring]
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℂ ≟ OrderedSemiring ℂ
[Meta.synthInstance] new goal OrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℂ ≟ OrderedCommSemiring ℂ
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring ℂ ≟ CanonicallyOrderedCommSemiring ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℂ ≟ OrderedCommSemiring ℂ
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℂ ≟ OrderedCommSemiring ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℂ ≟ OrderedSemiring ℂ
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℂ ≟ OrderedSemiring ℂ
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal OrderedCommGroup ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroup.toOrderedCommGroup, @NormedOrderedGroup.toOrderedCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedGroup.toOrderedCommGroup to OrderedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommGroup ℂ ≟ OrderedCommGroup ℂ
[Meta.synthInstance] new goal NormedOrderedGroup ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedGroup.toNormedOrderedGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedGroup.toNormedOrderedGroup to NormedOrderedGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedOrderedGroup ℂ ≟ NormedOrderedGroup ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toOrderedCommGroup to OrderedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommGroup ℂ ≟ OrderedCommGroup ℂ
[Meta.synthInstance] new goal LinearOrderedCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedGroup.toLinearOrderedCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedGroup.toLinearOrderedCommGroup to LinearOrderedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommGroup ℂ ≟ LinearOrderedCommGroup ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @OrderedCommMonoid.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal OrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[@CanonicallyOrderedCommSemiring.toOrderedCommMonoid, @OrderedCancelCommMonoid.toOrderedCommMonoid, @LinearOrderedCommMonoid.toOrderedCommMonoid, @CanonicallyOrderedCommMonoid.toOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℂ ≟ OrderedCommMonoid ℂ
[Meta.synthInstance] new goal CanonicallyOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedCommMonoid.toCanonicallyOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.toCanonicallyOrderedCommMonoid to CanonicallyOrderedCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommMonoid ℂ ≟ CanonicallyOrderedCommMonoid ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℂ ≟ OrderedCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCancelCommMonoid.toLinearOrderedCommMonoid, @CanonicallyLinearOrderedCommMonoid.toLinearOrderedCommMonoid, @LinearOrderedCommMonoidWithZero.toLinearOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoidWithZero.toLinearOrderedCommMonoid to LinearOrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℂ ≟ LinearOrderedCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedCommMonoidWithZero ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroupWithZero.toLinearOrderedCommMonoidWithZero]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroupWithZero.toLinearOrderedCommMonoidWithZero to LinearOrderedCommMonoidWithZero
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoidWithZero ℂ ≟ LinearOrderedCommMonoidWithZero ℂ
[Meta.synthInstance] new goal LinearOrderedCommGroupWithZero ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toLinearOrderedCommGroupWithZero]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedCommGroupWithZero to LinearOrderedCommGroupWithZero
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommGroupWithZero ℂ ≟ LinearOrderedCommGroupWithZero ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.toLinearOrderedCommMonoid to LinearOrderedCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℂ ≟ LinearOrderedCommMonoid ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelCommMonoid.toLinearOrderedCommMonoid to LinearOrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℂ ≟ LinearOrderedCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedCancelCommMonoid ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroup.toLinearOrderedCancelCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toLinearOrderedCancelCommMonoid to LinearOrderedCancelCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelCommMonoid ℂ ≟ LinearOrderedCancelCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedCancelCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℂ ≟ OrderedCommMonoid ℂ
[Meta.synthInstance] new goal OrderedCancelCommMonoid ℂ
[Meta.synthInstance.instances] #[@OrderedCommGroup.toOrderedCancelCommMonoid, @LinearOrderedCancelCommMonoid.toOrderedCancelCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelCommMonoid.toOrderedCancelCommMonoid to OrderedCancelCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelCommMonoid ℂ ≟ OrderedCancelCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toOrderedCancelCommMonoid to OrderedCancelCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelCommMonoid ℂ ≟ OrderedCancelCommMonoid ℂ
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommMonoid to OrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℂ ≟ OrderedCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal OrderedAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@StarOrderedRing.toOrderedAddCommMonoid, @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid, @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid, @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid, @OrderedSemiring.toOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedSemiring.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@IdemSemiring.toCanonicallyOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid, @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℂ ≟ CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℂ ≟ CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal CanonicallyLinearOrderedAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid to CanonicallyLinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyLinearOrderedAddCommMonoid ℂ ≟ CanonicallyLinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℂ ≟ CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal IdemSemiring ℂ
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ IdemSemiring ℂ ≟ IdemSemiring ℂ
[Meta.synthInstance] no instances for KleeneAlgebra ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ IdemSemiring ℂ ≟ IdemSemiring ℂ
[Meta.synthInstance] no instances for IdemCommSemiring ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedSemiring.toLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℂ ≟ LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℂ ≟ LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℂ ≟ LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedAddCommMonoidWithTop ℂ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop to LinearOrderedAddCommMonoidWithTop
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoidWithTop ℂ ≟ LinearOrderedAddCommMonoidWithTop ℂ
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℂ ≟ LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedCancelAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid, @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid to LinearOrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid ℂ ≟ LinearOrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid to LinearOrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid ℂ ≟ LinearOrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@OrderedAddCommGroup.toOrderedCancelAddCommMonoid, @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid, @StrictOrderedSemiring.toOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℂ ≟ OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℂ ≟ OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℂ ≟ OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal NonUnitalSemiring ℂ
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalSemiring, @Semiring.toNonUnitalSemiring, @NonUnitalCommSemiring.toNonUnitalSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommSemiring.toNonUnitalSemiring to NonUnitalSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℂ ≟ NonUnitalSemiring ℂ
[Meta.synthInstance] new goal NonUnitalCommSemiring ℂ
[Meta.synthInstance.instances] #[@CommSemiring.toNonUnitalCommSemiring, @NonUnitalCommRing.toNonUnitalCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalCommSemiring to NonUnitalCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring ℂ ≟ NonUnitalCommSemiring ℂ
[Meta.synthInstance] new goal NonUnitalCommRing ℂ
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing ℂ ≟ NonUnitalCommRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℂ to subgoal NonUnitalSeminormedCommRing ℂ of NonUnitalCommRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalCommRing ℂ to subgoal NonUnitalCommRing ℂ of NonUnitalCommSemiring ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating NonUnitalCommSemiring
ℂ to subgoal NonUnitalCommSemiring ℂ of NonUnitalSemiring ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating NonUnitalSemiring ℂ to subgoal NonUnitalSemiring ℂ of OrderedAddCommMonoid ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @CommRing.toNonUnitalCommRing to NonUnitalCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing ℂ ≟ NonUnitalCommRing ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of NonUnitalCommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @CommSemiring.toNonUnitalCommSemiring to NonUnitalCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring ℂ ≟ NonUnitalCommSemiring ℂ
[Meta.synthInstance] new goal CommSemiring ℂ
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, Complex.instCommSemiringComplex]
[Meta.synthInstance] ✅ apply Complex.instCommSemiringComplex to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance.resume] propagating CommSemiring ℂ to subgoal CommSemiring ℂ of NonUnitalCommSemiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ❌ CommSemiring ℂ ≟ CommSemiring (?m.21379 0)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] no instances for IdemCommSemiring ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] new goal Semifield ℂ
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield ℂ
[Meta.synthInstance.tryResolve] ✅ Semifield ℂ ≟ Semifield ℂ
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield ℂ
[Meta.synthInstance.tryResolve] ✅ Semifield ℂ ≟ Semifield ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of Semifield ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating Semifield ℂ to subgoal Semifield ℂ of CommSemiring ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of CommSemiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Semiring.toNonUnitalSemiring to NonUnitalSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℂ ≟ NonUnitalSemiring ℂ
[Meta.synthInstance] new goal Semiring ℂ
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring, Complex.instSemiringComplex]
[Meta.synthInstance] ✅ apply Complex.instSemiringComplex to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance.resume] propagating Semiring ℂ to subgoal Semiring ℂ of NonUnitalSemiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ❌ Semiring ℂ ≟ Semiring (?m.21418 0)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] new goal DivisionSemiring ℂ
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring ℂ ≟ DivisionSemiring ℂ
[Meta.synthInstance.resume] propagating Semifield ℂ to subgoal Semifield ℂ of DivisionSemiring ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating DivisionSemiring ℂ to subgoal DivisionSemiring ℂ of Semiring ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring ℂ ≟ DivisionSemiring ℂ
[Meta.synthInstance.resume] propagating DivisionRing ℂ to subgoal DivisionRing ℂ of DivisionSemiring ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance.resume] propagating CommSemiring ℂ to subgoal CommSemiring ℂ of Semiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of Semiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @instSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of Semiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalSemiring to NonUnitalSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℂ ≟ NonUnitalSemiring ℂ
[Meta.synthInstance.resume] propagating NonUnitalRing ℂ to subgoal NonUnitalRing ℂ of NonUnitalSemiring ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @SemilatticeInf.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal SemilatticeInf ℂ
[Meta.synthInstance.instances] #[@Lattice.toSemilatticeInf]
[Meta.synthInstance] ✅ apply @Lattice.toSemilatticeInf to SemilatticeInf ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeInf ℂ ≟ SemilatticeInf ℂ
[Meta.synthInstance] new goal Lattice ℂ
[Meta.synthInstance.instances] #[@LinearOrder.toLattice, @DistribLattice.toLattice, @GeneralizedHeytingAlgebra.toLattice, @GeneralizedCoheytingAlgebra.toLattice, @CompleteLattice.toLattice, @ConditionallyCompleteLattice.toLattice, @NormedLatticeAddCommGroup.toLattice]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLattice.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] new goal ConditionallyCompleteLattice ℂ
[Meta.synthInstance.instances] #[@CompleteLattice.toConditionallyCompleteLattice, @ConditionallyCompleteLinearOrder.toConditionallyCompleteLattice]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrder.toConditionallyCompleteLattice to ConditionallyCompleteLattice
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLattice ℂ ≟ ConditionallyCompleteLattice ℂ
[Meta.synthInstance] new goal ConditionallyCompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[@ConditionallyCompleteLinearOrderBot.toConditionallyCompleteLinearOrder, @ConditionallyCompleteLinearOrderedField.toConditionallyCompleteLinearOrder]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toConditionallyCompleteLinearOrder to ConditionallyCompleteLinearOrder
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrder ℂ ≟ ConditionallyCompleteLinearOrder ℂ
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderBot.toConditionallyCompleteLinearOrder to ConditionallyCompleteLinearOrder
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrder ℂ ≟ ConditionallyCompleteLinearOrder ℂ
[Meta.synthInstance] new goal ConditionallyCompleteLinearOrderBot ℂ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toConditionallyCompleteLinearOrderBot]
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toConditionallyCompleteLinearOrderBot to ConditionallyCompleteLinearOrderBot
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrderBot ℂ ≟ ConditionallyCompleteLinearOrderBot ℂ
[Meta.synthInstance] no instances for CompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompleteLattice.toConditionallyCompleteLattice to ConditionallyCompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLattice ℂ ≟ ConditionallyCompleteLattice ℂ
[Meta.synthInstance] ✅ apply @CompleteLattice.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] ✅ apply @GeneralizedCoheytingAlgebra.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] new goal GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance.instances] #[@GeneralizedBooleanAlgebra.toGeneralizedCoheytingAlgebra, @CoheytingAlgebra.toGeneralizedCoheytingAlgebra]
[Meta.synthInstance] ✅ apply @CoheytingAlgebra.toGeneralizedCoheytingAlgebra to GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ GeneralizedCoheytingAlgebra ℂ ≟ GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance] new goal CoheytingAlgebra ℂ
[Meta.synthInstance.instances] #[@BiheytingAlgebra.toCoheytingAlgebra]
[Meta.synthInstance] ✅ apply @BiheytingAlgebra.toCoheytingAlgebra to CoheytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ CoheytingAlgebra ℂ ≟ CoheytingAlgebra ℂ
[Meta.synthInstance] new goal BiheytingAlgebra ℂ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toBiheytingAlgebra]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toBiheytingAlgebra to BiheytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ BiheytingAlgebra ℂ ≟ BiheytingAlgebra ℂ
[Meta.synthInstance] new goal BooleanAlgebra ℂ
[Meta.synthInstance.instances] #[@CompleteBooleanAlgebra.toBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toBooleanAlgebra to BooleanAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ BooleanAlgebra ℂ ≟ BooleanAlgebra ℂ
[Meta.synthInstance] ✅ apply @GeneralizedBooleanAlgebra.toGeneralizedCoheytingAlgebra to GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ GeneralizedCoheytingAlgebra ℂ ≟ GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance] new goal GeneralizedBooleanAlgebra ℂ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toGeneralizedBooleanAlgebra]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toGeneralizedBooleanAlgebra to GeneralizedBooleanAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ GeneralizedBooleanAlgebra ℂ ≟ GeneralizedBooleanAlgebra ℂ
[Meta.synthInstance] ✅ apply @GeneralizedHeytingAlgebra.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] new goal GeneralizedHeytingAlgebra ℂ
[Meta.synthInstance.instances] #[@HeytingAlgebra.toGeneralizedHeytingAlgebra]
[Meta.synthInstance] ✅ apply @HeytingAlgebra.toGeneralizedHeytingAlgebra to GeneralizedHeytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ GeneralizedHeytingAlgebra ℂ ≟ GeneralizedHeytingAlgebra ℂ
[Meta.synthInstance] new goal HeytingAlgebra ℂ
[Meta.synthInstance.instances] #[@BiheytingAlgebra.toHeytingAlgebra]
[Meta.synthInstance] ✅ apply @BiheytingAlgebra.toHeytingAlgebra to HeytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ HeytingAlgebra ℂ ≟ HeytingAlgebra ℂ
[Meta.synthInstance] ✅ apply @DistribLattice.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] new goal DistribLattice ℂ
[Meta.synthInstance.instances] #[@instDistribLattice, @GeneralizedHeytingAlgebra.toDistribLattice, @GeneralizedCoheytingAlgebra.toDistribLattice, @CoheytingAlgebra.toDistribLattice, @Frame.toDistribLattice, @Coframe.toDistribLattice, @GeneralizedBooleanAlgebra.toDistribLattice, @BooleanAlgebra.toDistribLattice]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @GeneralizedBooleanAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @Coframe.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @Frame.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @CoheytingAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @GeneralizedCoheytingAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @GeneralizedHeytingAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @instDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] new goal LinearOrder ℂ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommMonoid.toLinearOrder, @LinearOrderedCommMonoid.toLinearOrder, @LinearOrderedAddCommGroup.toLinearOrder, @LinearOrderedCommGroup.toLinearOrder, @LinearOrderedRing.toLinearOrder, @CompleteLinearOrder.toLinearOrder, instLinearOrder, @NonemptyFiniteLinearOrder.toLinearOrder]
[Meta.synthInstance] ✅ apply @NonemptyFiniteLinearOrder.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] no instances for NonemptyFiniteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply instLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] no instances for CompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoid.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrder.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] ✅ apply @SemilatticeSup.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal SemilatticeSup ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedCommMonoid.semilatticeSup, @CanonicallyLinearOrderedAddCommMonoid.semilatticeSup, @Lattice.toSemilatticeSup, @IdemSemiring.toSemilatticeSup, @IdemCommSemiring.toSemilatticeSup]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toSemilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] no instances for IdemCommSemiring ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] ✅ apply @Lattice.toSemilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.semilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.semilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrder.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @SetLike.instPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] no instances for SetLike ℂ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toNonUnitalRing to NonUnitalRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℂ ≟ NonUnitalRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℂ to subgoal NonUnitalSeminormedRing ℂ of NonUnitalRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalRing to NonUnitalRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℂ ≟ NonUnitalRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalCommRing ℂ to subgoal NonUnitalCommRing ℂ of NonUnitalRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @Ring.toNonUnitalRing to NonUnitalRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℂ ≟ NonUnitalRing ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of NonUnitalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Ring.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalNonAssocRing, @NonAssocRing.toNonUnitalNonAssocRing, @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing, @DirectSum.GradeZero.nonUnitalNonAssocRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocRing to NonUnitalNonAssocRing ℂ
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocRing ℂ ≟ NonUnitalNonAssocRing (?m.21630 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℂ ≟ NonUnitalNonAssocRing ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing ℂ ≟ NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalCommRing
ℂ to subgoal NonUnitalCommRing ℂ of NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommRing
ℂ to subgoal NonUnitalNonAssocCommRing ℂ of NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating NonUnitalNonAssocRing ℂ to subgoal NonUnitalNonAssocRing ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℂ ≟ NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] propagating NonAssocRing ℂ to subgoal NonAssocRing ℂ of NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℂ ≟ NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalRing ℂ to subgoal NonUnitalRing ℂ of NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating AddCommGroupWithOne ℂ to subgoal AddCommGroupWithOne ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @IsKleinFour.instFinite to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] new goal Group ℂ
[Meta.synthInstance.instances] #[@CommGroup.toGroup, @SeminormedGroup.toGroup, @NormedGroup.toGroup]
[Meta.synthInstance] ✅ apply @NormedGroup.toGroup to Group ℂ
[Meta.synthInstance.tryResolve] ✅ Group ℂ ≟ Group ℂ
[Meta.synthInstance] new goal NormedGroup ℂ
[Meta.synthInstance.instances] #[@NormedCommGroup.toNormedGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toNormedGroup to NormedGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedGroup ℂ ≟ NormedGroup ℂ
[Meta.synthInstance] new goal NormedCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedOrderedGroup.toNormedCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedGroup.toNormedCommGroup to NormedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedCommGroup ℂ ≟ NormedCommGroup ℂ
[Meta.synthInstance] ✅ apply @SeminormedGroup.toGroup to Group ℂ
[Meta.synthInstance.tryResolve] ✅ Group ℂ ≟ Group ℂ
[Meta.synthInstance] new goal SeminormedGroup ℂ
[Meta.synthInstance.instances] #[@NormedGroup.toSeminormedGroup, @SeminormedCommGroup.toSeminormedGroup]
[Meta.synthInstance] ✅ apply @SeminormedCommGroup.toSeminormedGroup to SeminormedGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedGroup ℂ ≟ SeminormedGroup ℂ
[Meta.synthInstance] new goal SeminormedCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedCommGroup.toSeminormedCommGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toSeminormedCommGroup to SeminormedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommGroup ℂ ≟ SeminormedCommGroup ℂ
[Meta.synthInstance] ✅ apply @NormedGroup.toSeminormedGroup to SeminormedGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedGroup ℂ ≟ SeminormedGroup ℂ
[Meta.synthInstance] ✅ apply @CommGroup.toGroup to Group ℂ
[Meta.synthInstance.tryResolve] ✅ Group ℂ ≟ Group ℂ
[Meta.synthInstance] new goal CommGroup ℂ
[Meta.synthInstance.instances] #[@OrderedCommGroup.toCommGroup, @SeminormedCommGroup.toCommGroup, @NormedCommGroup.toCommGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toCommGroup to CommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℂ ≟ CommGroup ℂ
[Meta.synthInstance] ✅ apply @SeminormedCommGroup.toCommGroup to CommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℂ ≟ CommGroup ℂ
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toCommGroup to CommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℂ ≟ CommGroup ℂ
[Meta.synthInstance] ❌ apply Finite.prop to Finite ℂ
[Meta.synthInstance.tryResolve] ❌ Finite ℂ ≟ Finite ?m.21697
[Meta.synthInstance] ✅ apply Finite.of_fintype to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] new goal Fintype ℂ
[Meta.synthInstance.instances] #[@SetLike.instFintype, @FinEnum.instFintype, @IsSimpleOrder.instFintype, @Unique.fintype, @CategoryTheory.FinCategory.fintypeObj, @NonemptyFiniteLinearOrder.toFintype]
[Meta.synthInstance] ✅ apply @NonemptyFiniteLinearOrder.toFintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] no instances for NonemptyFiniteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CategoryTheory.FinCategory.fintypeObj to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] new goal CategoryTheory.SmallCategory ℂ
[Meta.synthInstance.instances] #[Preorder.smallCategory, CategoryTheory.StrictBicategory.category, @CategoryTheory.Groupoid.toCategory]
[Meta.synthInstance] ✅ apply @CategoryTheory.Groupoid.toCategory to CategoryTheory.SmallCategory ℂ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℂ ≟ CategoryTheory.Category.{0, 0} ℂ
[Meta.synthInstance] no instances for CategoryTheory.Groupoid ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply CategoryTheory.StrictBicategory.category to CategoryTheory.SmallCategory ℂ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℂ ≟ CategoryTheory.Category.{0, 0} ℂ
[Meta.synthInstance] no instances for CategoryTheory.Bicategory ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply Preorder.smallCategory to CategoryTheory.SmallCategory ℂ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℂ ≟ CategoryTheory.Category.{0, 0} ℂ
[Meta.synthInstance] new goal Preorder ℂ
[Meta.synthInstance.instances] #[@PartialOrder.toPreorder]
[Meta.synthInstance] ✅ apply @PartialOrder.toPreorder to Preorder ℂ
[Meta.synthInstance.tryResolve] ✅ Preorder ℂ ≟ Preorder ℂ
[Meta.synthInstance] ✅ apply @Unique.fintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] no instances for Unique ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IsSimpleOrder.instFintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] new goal DecidableEq ℂ
[Meta.synthInstance.instances] #[@decidableEq_of_subsingleton, @RCLike.toDecidableEq, @FinEnum.decEq, @instDecidableEq, Complex.instDecidableEqComplex]
[Meta.synthInstance] ✅ apply Complex.instDecidableEqComplex to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance.resume] propagating (a b : ℂ) → Decidable (a = b) to subgoal DecidableEq ℂ of Fintype ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal LE ℂ
[Meta.synthInstance.instances] #[@Preorder.toLE]
[Meta.synthInstance] ✅ apply @Preorder.toLE to LE ℂ
[Meta.synthInstance.tryResolve] ✅ LE ℂ ≟ LE ℂ
[Meta.synthInstance] ✅ apply @instDecidableEq to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance] ✅ apply @FinEnum.decEq to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance] no instances for FinEnum ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @RCLike.toDecidableEq to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance.resume] propagating ℂ → ℂ → RCLike ℂ to subgoal ℂ → ℂ → RCLike ℂ of DecidableEq ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @decidableEq_of_subsingleton to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance] new goal Subsingleton ℂ
[Meta.synthInstance.instances] #[@IsEmpty.instSubsingleton, @Unique.instSubsingleton, @CharP.CharOne.subsingleton, instSubsingleton]
[Meta.synthInstance] ❌ apply instSubsingleton to Subsingleton ℂ
[Meta.synthInstance.tryResolve] ❌ Subsingleton ℂ ≟ Subsingleton ?m.21846
[Meta.synthInstance] ✅ apply @CharP.CharOne.subsingleton to Subsingleton ℂ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℂ ≟ Subsingleton ℂ
[Meta.synthInstance] new goal NonAssocSemiring ℂ
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring ℂ ≟ NonAssocSemiring ℂ
[Meta.synthInstance.resume] propagating Semiring ℂ to subgoal Semiring ℂ of NonAssocSemiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NonAssocSemiring ℂ to subgoal NonAssocSemiring ℂ of Subsingleton ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] no instances for CharP ℂ 1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring ℂ ≟ NonAssocSemiring ℂ
[Meta.synthInstance.resume] propagating NonAssocRing ℂ to subgoal NonAssocRing ℂ of NonAssocSemiring ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @Unique.instSubsingleton to Subsingleton ℂ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℂ ≟ Subsingleton ℂ
[Meta.synthInstance] no instances for Unique ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IsEmpty.instSubsingleton to Subsingleton ℂ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℂ ≟ Subsingleton ℂ
[Meta.synthInstance] no instances for IsEmpty ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @FinEnum.instFintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] no instances for FinEnum ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SetLike.instFintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] no instances for SetLike ℂ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SetLike.instFinite to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] no instances for SetLike ℂ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Finite.of_subsingleton to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of Ring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @PseudoMetricSpace.toUniformSpace to UniformSpace ℂ
[Meta.synthInstance.tryResolve] ✅ UniformSpace ℂ ≟ UniformSpace ℂ
[Meta.synthInstance] new goal PseudoMetricSpace ℂ
[Meta.synthInstance.instances] #[@MetricSpace.toPseudoMetricSpace, @SeminormedAddGroup.toPseudoMetricSpace, @SeminormedGroup.toPseudoMetricSpace, @SeminormedAddCommGroup.toPseudoMetricSpace, @SeminormedCommGroup.toPseudoMetricSpace, @NonUnitalSeminormedRing.toPseudoMetricSpace, @SeminormedRing.toPseudoMetricSpace]
[Meta.synthInstance] ✅ apply @SeminormedRing.toPseudoMetricSpace to PseudoMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℂ ≟ PseudoMetricSpace ℂ
[Meta.synthInstance.resume] propagating SeminormedRing ℂ to subgoal SeminormedRing ℂ of PseudoMetricSpace ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating PseudoMetricSpace ℂ to subgoal PseudoMetricSpace ℂ of UniformSpace ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating UniformSpace ℂ to subgoal UniformSpace ℂ of TopologicalSpace ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating TopologicalSpace
ℂ to subgoal TopologicalSpace ℂ of AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] new goal TopologicalSpace ℝ
[Meta.synthInstance.instances] #[WithIdeal.instTopologicalSpace, @UniformSpace.toTopologicalSpace, @UpgradedStandardBorel.toTopologicalSpace, Scott.topologicalSpace, @AlexandrovDiscreteSpace.toTopologicalSpace]
[Meta.synthInstance] ✅ apply @AlexandrovDiscreteSpace.toTopologicalSpace to TopologicalSpace ℝ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℝ ≟ TopologicalSpace ℝ
[Meta.synthInstance] no instances for AlexandrovDiscreteSpace ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply Scott.topologicalSpace to TopologicalSpace ℝ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℝ ≟ TopologicalSpace (Scott ℝ)
[Meta.synthInstance] new goal OmegaCompletePartialOrder ℝ
[Meta.synthInstance.instances] #[CompleteLattice.instOmegaCompletePartialOrder, @CompletePartialOrder.toOmegaCompletePartialOrder]
[Meta.synthInstance] ✅ apply @CompletePartialOrder.toOmegaCompletePartialOrder to OmegaCompletePartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ OmegaCompletePartialOrder ℝ ≟ OmegaCompletePartialOrder ℝ
[Meta.synthInstance] new goal CompletePartialOrder ℝ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompletePartialOrder]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompletePartialOrder to CompletePartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ CompletePartialOrder ℝ ≟ CompletePartialOrder ℝ
[Meta.synthInstance] new goal CompleteLattice ℝ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toCompleteLattice, @Order.Frame.toCompleteLattice, @Order.Coframe.toCompleteLattice, @CompletelyDistribLattice.toCompleteLattice]
[Meta.synthInstance] ✅ apply @CompletelyDistribLattice.toCompleteLattice to CompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℝ ≟ CompleteLattice ℝ
[Meta.synthInstance] new goal CompletelyDistribLattice ℝ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toCompletelyDistribLattice, @CompleteAtomicBooleanAlgebra.toCompletelyDistribLattice]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompletelyDistribLattice to CompletelyDistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompletelyDistribLattice ℝ ≟ CompletelyDistribLattice ℝ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toCompletelyDistribLattice to CompletelyDistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompletelyDistribLattice ℝ ≟ CompletelyDistribLattice ℝ
[Meta.synthInstance] no instances for CompleteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Order.Coframe.toCompleteLattice to CompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℝ ≟ CompleteLattice ℝ
[Meta.synthInstance] new goal Order.Coframe ℝ
[Meta.synthInstance.instances] #[@CompleteDistribLattice.toCoframe]
[Meta.synthInstance] ✅ apply @CompleteDistribLattice.toCoframe to Order.Coframe ℝ
[Meta.synthInstance.tryResolve] ✅ Order.Coframe ℝ ≟ Order.Coframe ℝ
[Meta.synthInstance] new goal CompleteDistribLattice ℝ
[Meta.synthInstance.instances] #[@CompletelyDistribLattice.toCompleteDistribLattice, @CompleteBooleanAlgebra.toCompleteDistribLattice]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toCompleteDistribLattice to CompleteDistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteDistribLattice ℝ ≟ CompleteDistribLattice ℝ
[Meta.synthInstance] new goal CompleteBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra to CompleteBooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteBooleanAlgebra ℝ ≟ CompleteBooleanAlgebra ℝ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompletelyDistribLattice.toCompleteDistribLattice to CompleteDistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteDistribLattice ℝ ≟ CompleteDistribLattice ℝ
[Meta.synthInstance] ✅ apply @Order.Frame.toCompleteLattice to CompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℝ ≟ CompleteLattice ℝ
[Meta.synthInstance] new goal Order.Frame ℝ
[Meta.synthInstance.instances] #[@CompleteDistribLattice.toFrame]
[Meta.synthInstance] ✅ apply @CompleteDistribLattice.toFrame to Order.Frame ℝ
[Meta.synthInstance.tryResolve] ✅ Order.Frame ℝ ≟ Order.Frame ℝ
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toCompleteLattice to CompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℝ ≟ CompleteLattice ℝ
[Meta.synthInstance] no instances for CompleteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply CompleteLattice.instOmegaCompletePartialOrder to OmegaCompletePartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ OmegaCompletePartialOrder ℝ ≟ OmegaCompletePartialOrder ℝ
[Meta.synthInstance] ✅ apply @UpgradedStandardBorel.toTopologicalSpace to TopologicalSpace ℝ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℝ ≟ TopologicalSpace ℝ
[Meta.synthInstance] no instances for UpgradedStandardBorel ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @UniformSpace.toTopologicalSpace to TopologicalSpace ℝ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℝ ≟ TopologicalSpace ℝ
[Meta.synthInstance] new goal UniformSpace ℝ
[Meta.synthInstance.instances] #[WithIdeal.instUniformSpace, @PseudoEMetricSpace.toUniformSpace, @PseudoMetricSpace.toUniformSpace, @Valued.toUniformSpace]
[Meta.synthInstance] ✅ apply @Valued.toUniformSpace to UniformSpace ℝ
[Meta.synthInstance.tryResolve] ✅ UniformSpace ℝ ≟ UniformSpace ℝ
[Meta.synthInstance] new goal Ring ℝ
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing, Real.instRingReal]
[Meta.synthInstance] ✅ apply Real.instRingReal to Ring ℝ
[Meta.synthInstance.tryResolve] ✅ Ring ℝ ≟ Ring ℝ
[Meta.synthInstance.resume] propagating Ring ℝ to subgoal Ring ℝ of UniformSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for Valued ℝ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring ℝ
[Meta.synthInstance.tryResolve] ✅ Ring ℝ ≟ Ring ℝ
[Meta.synthInstance] new goal NormedRing ℝ
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedRing ℝ ≟ NormedRing ℝ
[Meta.synthInstance] new goal NormedCommRing ℝ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing, Real.normedCommRing]
[Meta.synthInstance] ✅ apply Real.normedCommRing to NormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℝ ≟ NormedCommRing ℝ
[Meta.synthInstance.resume] propagating NormedCommRing ℝ to subgoal NormedCommRing ℝ of NormedRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedRing ℝ to subgoal NormedRing ℝ of Ring ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℝ ≟ NormedCommRing ℝ
[Meta.synthInstance] new goal NormedField ℝ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Real.normedField]
[Meta.synthInstance] ✅ apply Real.normedField to NormedField ℝ
[Meta.synthInstance.tryResolve] ✅ NormedField ℝ ≟ NormedField ℝ
[Meta.synthInstance.resume] propagating NormedField ℝ to subgoal NormedField ℝ of NormedCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField ℝ
[Meta.synthInstance.tryResolve] ✅ NormedField ℝ ≟ NormedField ℝ
[Meta.synthInstance] new goal DenselyNormedField ℝ
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField, Real.denselyNormedField]
[Meta.synthInstance] ✅ apply Real.denselyNormedField to DenselyNormedField ℝ
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField ℝ ≟ DenselyNormedField ℝ
[Meta.synthInstance.resume] propagating DenselyNormedField ℝ to subgoal DenselyNormedField ℝ of NormedField ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField ℝ
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField ℝ ≟ DenselyNormedField ℝ
[Meta.synthInstance] new goal RCLike ℝ
[Meta.synthInstance.instances] #[Real.RCLike]
[Meta.synthInstance] ✅ apply Real.RCLike to RCLike ℝ
[Meta.synthInstance.tryResolve] ✅ RCLike ℝ ≟ RCLike ℝ
[Meta.synthInstance.resume] propagating RCLike ℝ to subgoal RCLike ℝ of DenselyNormedField ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField ℝ
[Meta.synthInstance.tryResolve] ✅ NormedField ℝ ≟ NormedField ℝ
[Meta.synthInstance] new goal NontriviallyNormedField ℝ
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField ℝ
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField ℝ ≟ NontriviallyNormedField ℝ
[Meta.synthInstance.resume] propagating DenselyNormedField
ℝ to subgoal DenselyNormedField ℝ of NontriviallyNormedField ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NontriviallyNormedField
ℝ to subgoal NontriviallyNormedField ℝ of NormedField ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField ℝ
[Meta.synthInstance.tryResolve] ✅ NormedField ℝ ≟ NormedField ℝ
[Meta.synthInstance] new goal NormedLinearOrderedField ℝ
[Meta.synthInstance.instances] #[Real.normedLinearOrderedField]
[Meta.synthInstance] ✅ apply Real.normedLinearOrderedField to NormedLinearOrderedField ℝ
[Meta.synthInstance.tryResolve] ✅ NormedLinearOrderedField ℝ ≟ NormedLinearOrderedField ℝ
[Meta.synthInstance.resume] propagating NormedLinearOrderedField
ℝ to subgoal NormedLinearOrderedField ℝ of NormedField ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedRing ℝ ≟ NormedRing ℝ
[Meta.synthInstance] new goal NormedDivisionRing ℝ
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing ℝ ≟ NormedDivisionRing ℝ
[Meta.synthInstance.resume] propagating NormedField ℝ to subgoal NormedField ℝ of NormedDivisionRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedDivisionRing ℝ to subgoal NormedDivisionRing ℝ of NormedRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring ℝ
[Meta.synthInstance.tryResolve] ✅ Ring ℝ ≟ Ring ℝ
[Meta.synthInstance] new goal SeminormedRing ℝ
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedRing ℝ ≟ SeminormedRing ℝ
[Meta.synthInstance] new goal SeminormedCommRing ℝ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℝ ≟ SeminormedCommRing ℝ
[Meta.synthInstance.resume] propagating NormedCommRing ℝ to subgoal NormedCommRing ℝ of SeminormedCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating SeminormedCommRing ℝ to subgoal SeminormedCommRing ℝ of SeminormedRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating SeminormedRing ℝ to subgoal SeminormedRing ℝ of Ring ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedRing ℝ ≟ SeminormedRing ℝ
[Meta.synthInstance.resume] propagating NormedRing ℝ to subgoal NormedRing ℝ of SeminormedRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring ℝ
[Meta.synthInstance.tryResolve] ❌ Ring ℝ ≟ Ring (?m.22012 0)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring ℝ
[Meta.synthInstance.tryResolve] ✅ Ring ℝ ≟ Ring ℝ
[Meta.synthInstance] no instances for BooleanRing ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring ℝ
[Meta.synthInstance.tryResolve] ✅ Ring ℝ ≟ Ring ℝ
[Meta.synthInstance] new goal DivisionRing ℝ
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing, Real.instDivisionRingReal]
[Meta.synthInstance] ✅ apply Real.instDivisionRingReal to DivisionRing ℝ
[Meta.synthInstance.tryResolve] ✅ DivisionRing ℝ ≟ DivisionRing ℝ
[Meta.synthInstance.resume] propagating DivisionRing ℝ to subgoal DivisionRing ℝ of Ring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing ℝ
[Meta.synthInstance.tryResolve] ✅ DivisionRing ℝ ≟ DivisionRing ℝ
[Meta.synthInstance.resume] propagating NormedDivisionRing ℝ to subgoal NormedDivisionRing ℝ of DivisionRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing ℝ
[Meta.synthInstance.tryResolve] ✅ DivisionRing ℝ ≟ DivisionRing ℝ
[Meta.synthInstance] new goal Field ℝ
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField, Real.field]
[Meta.synthInstance] ✅ apply Real.field to Field ℝ
[Meta.synthInstance.tryResolve] ✅ Field ℝ ≟ Field ℝ
[Meta.synthInstance.resume] propagating Field ℝ to subgoal Field ℝ of DivisionRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedField.toField to Field ℝ
[Meta.synthInstance.tryResolve] ✅ Field ℝ ≟ Field ℝ
[Meta.synthInstance.resume] propagating NormedField ℝ to subgoal NormedField ℝ of Field ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field ℝ
[Meta.synthInstance.tryResolve] ✅ Field ℝ ≟ Field ℝ
[Meta.synthInstance] new goal LinearOrderedField ℝ
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField, Real.instLinearOrderedField]
[Meta.synthInstance] ✅ apply Real.instLinearOrderedField to LinearOrderedField ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℝ ≟ LinearOrderedField ℝ
[Meta.synthInstance.resume] propagating LinearOrderedField ℝ to subgoal LinearOrderedField ℝ of Field ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℝ ≟ LinearOrderedField ℝ
[Meta.synthInstance] new goal ConditionallyCompleteLinearOrderedField ℝ
[Meta.synthInstance.instances] #[instConditionallyCompleteLinearOrderedFieldReal]
[Meta.synthInstance] ✅ apply instConditionallyCompleteLinearOrderedFieldReal to ConditionallyCompleteLinearOrderedField
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrderedField
ℝ ≟ ConditionallyCompleteLinearOrderedField ℝ
[Meta.synthInstance.resume] propagating ConditionallyCompleteLinearOrderedField
ℝ to subgoal ConditionallyCompleteLinearOrderedField ℝ of LinearOrderedField ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℝ ≟ LinearOrderedField ℝ
[Meta.synthInstance.resume] propagating NormedLinearOrderedField
ℝ to subgoal NormedLinearOrderedField ℝ of LinearOrderedField ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply littleWedderburn to Field ℝ
[Meta.synthInstance.tryResolve] ✅ Field ℝ ≟ Field ℝ
[Meta.synthInstance.resume] propagating DivisionRing ℝ to subgoal DivisionRing ℝ of Field ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal Finite ℝ
[Meta.synthInstance.instances] #[@Finite.of_subsingleton, @SetLike.instFinite, Finite.of_fintype, Finite.prop, @IsKleinFour.instFinite, @IsAddKleinFour.instFinite]
[Meta.synthInstance] ✅ apply @IsAddKleinFour.instFinite to Finite ℝ
[Meta.synthInstance.tryResolve] ✅ Finite ℝ ≟ Finite ℝ
[Meta.synthInstance] new goal AddGroup ℝ
[Meta.synthInstance.instances] #[@AddCommGroup.toAddGroup, @AddGroupWithOne.toAddGroup, @SeminormedAddGroup.toAddGroup, @NormedAddGroup.toAddGroup, Real.instAddGroupReal]
[Meta.synthInstance] ✅ apply Real.instAddGroupReal to AddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℝ ≟ AddGroup ℝ
[Meta.synthInstance.resume] propagating AddGroup ℝ to subgoal AddGroup ℝ of Finite ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for IsAddKleinFour ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedAddGroup.toAddGroup to AddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℝ ≟ AddGroup ℝ
[Meta.synthInstance] new goal NormedAddGroup ℝ
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toNormedAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toNormedAddGroup to NormedAddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedAddGroup ℝ ≟ NormedAddGroup ℝ
[Meta.synthInstance] new goal NormedAddCommGroup ℝ
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup, Real.normedAddCommGroup]
[Meta.synthInstance] ✅ apply Real.normedAddCommGroup to NormedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℝ ≟ NormedAddCommGroup ℝ
[Meta.synthInstance.resume] propagating NormedAddCommGroup ℝ to subgoal NormedAddCommGroup ℝ of NormedAddGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedAddGroup ℝ to subgoal NormedAddGroup ℝ of AddGroup ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toNormedAddCommGroup to NormedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℝ ≟ NormedAddCommGroup ℝ
[Meta.synthInstance] new goal NormedLatticeAddCommGroup ℝ
[Meta.synthInstance.instances] #[Real.normedLatticeAddCommGroup]
[Meta.synthInstance] ✅ apply Real.normedLatticeAddCommGroup to NormedLatticeAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedLatticeAddCommGroup ℝ ≟ NormedLatticeAddCommGroup ℝ
[Meta.synthInstance.resume] propagating NormedLatticeAddCommGroup
ℝ to subgoal NormedLatticeAddCommGroup ℝ of NormedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toNormedAddCommGroup to NormedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℝ ≟ NormedAddCommGroup ℝ
[Meta.synthInstance] new goal NormedOrderedAddGroup ℝ
[Meta.synthInstance.instances] #[@NormedLinearOrderedAddGroup.toNormedOrderedAddGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toNormedOrderedAddGroup to NormedOrderedAddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedOrderedAddGroup ℝ ≟ NormedOrderedAddGroup ℝ
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNormedAddCommGroup to NormedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℝ ≟ NormedAddCommGroup ℝ
[Meta.synthInstance] new goal NonUnitalNormedRing ℝ
[Meta.synthInstance.instances] #[@NormedRing.toNonUnitalNormedRing, @NonUnitalNormedCommRing.toNonUnitalNormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalNormedRing to NonUnitalNormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing ℝ ≟ NonUnitalNormedRing ℝ
[Meta.synthInstance] new goal NonUnitalNormedCommRing ℝ
[Meta.synthInstance.instances] #[@NormedCommRing.toNonUnitalNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNonUnitalNormedCommRing to NonUnitalNormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedCommRing ℝ ≟ NonUnitalNormedCommRing ℝ
[Meta.synthInstance.resume] propagating NormedCommRing ℝ to subgoal NormedCommRing ℝ of NonUnitalNormedCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NonUnitalNormedCommRing
ℝ to subgoal NonUnitalNormedCommRing ℝ of NonUnitalNormedRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NonUnitalNormedRing ℝ to subgoal NonUnitalNormedRing ℝ of NormedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NormedRing.toNonUnitalNormedRing to NonUnitalNormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing ℝ ≟ NonUnitalNormedRing ℝ
[Meta.synthInstance.resume] propagating NormedRing ℝ to subgoal NormedRing ℝ of NonUnitalNormedRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @SeminormedAddGroup.toAddGroup to AddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℝ ≟ AddGroup ℝ
[Meta.synthInstance] new goal SeminormedAddGroup ℝ
[Meta.synthInstance.instances] #[@NormedAddGroup.toSeminormedAddGroup, @SeminormedAddCommGroup.toSeminormedAddGroup]
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toSeminormedAddGroup to SeminormedAddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup ℝ ≟ SeminormedAddGroup ℝ
[Meta.synthInstance] new goal SeminormedAddCommGroup ℝ
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup ℝ ≟ SeminormedAddCommGroup ℝ
[Meta.synthInstance] new goal NonUnitalSeminormedRing ℝ
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℝ ≟ NonUnitalSeminormedRing ℝ
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℝ ≟ NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.resume] propagating SeminormedCommRing
ℝ to subgoal SeminormedCommRing ℝ of NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℝ to subgoal NonUnitalSeminormedCommRing ℝ of NonUnitalSeminormedRing ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℝ to subgoal NonUnitalSeminormedRing ℝ of SeminormedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating SeminormedAddCommGroup
ℝ to subgoal SeminormedAddCommGroup ℝ of SeminormedAddGroup ℝ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating SeminormedAddGroup ℝ to subgoal SeminormedAddGroup ℝ of AddGroup ℝ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℝ ≟ NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.resume] propagating NonUnitalNormedCommRing
ℝ to subgoal NonUnitalNormedCommRing ℝ of NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℝ ≟ NonUnitalSeminormedRing ℝ
[Meta.synthInstance.resume] propagating NonUnitalNormedRing
ℝ to subgoal NonUnitalNormedRing ℝ of NonUnitalSeminormedRing ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @SeminormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℝ ≟ NonUnitalSeminormedRing ℝ
[Meta.synthInstance.resume] propagating SeminormedRing ℝ to subgoal SeminormedRing ℝ of NonUnitalSeminormedRing ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toSeminormedAddCommGroup to SeminormedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup ℝ ≟ SeminormedAddCommGroup ℝ
[Meta.synthInstance.resume] propagating NormedAddCommGroup
ℝ to subgoal NormedAddCommGroup ℝ of SeminormedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedAddGroup.toSeminormedAddGroup to SeminormedAddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup ℝ ≟ SeminormedAddGroup ℝ
[Meta.synthInstance.resume] propagating NormedAddGroup ℝ to subgoal NormedAddGroup ℝ of SeminormedAddGroup ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddGroup to AddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℝ ≟ AddGroup ℝ
[Meta.synthInstance] new goal AddGroupWithOne ℝ
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddGroupWithOne, @Ring.toAddGroupWithOne]
[Meta.synthInstance] ✅ apply @Ring.toAddGroupWithOne to AddGroupWithOne ℝ
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne ℝ ≟ AddGroupWithOne ℝ
[Meta.synthInstance.resume] propagating Ring ℝ to subgoal Ring ℝ of AddGroupWithOne ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating AddGroupWithOne ℝ to subgoal AddGroupWithOne ℝ of AddGroup ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddGroupWithOne to AddGroupWithOne ℝ
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne ℝ ≟ AddGroupWithOne ℝ
[Meta.synthInstance] new goal AddCommGroupWithOne ℝ
[Meta.synthInstance.instances] #[@CommRing.toAddCommGroupWithOne, @NonAssocRing.toAddCommGroupWithOne]
[Meta.synthInstance] ✅ apply @NonAssocRing.toAddCommGroupWithOne to AddCommGroupWithOne ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne ℝ ≟ AddCommGroupWithOne ℝ
[Meta.synthInstance] new goal NonAssocRing ℝ
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonAssocRing ℝ ≟ NonAssocRing ℝ
[Meta.synthInstance.resume] propagating Ring ℝ to subgoal Ring ℝ of NonAssocRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NonAssocRing ℝ to subgoal NonAssocRing ℝ of AddCommGroupWithOne ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating AddCommGroupWithOne ℝ to subgoal AddCommGroupWithOne ℝ of AddGroupWithOne ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @CommRing.toAddCommGroupWithOne to AddCommGroupWithOne ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne ℝ ≟ AddCommGroupWithOne ℝ
[Meta.synthInstance] new goal CommRing ℝ
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing, Real.commRing]
[Meta.synthInstance] ✅ apply Real.commRing to CommRing ℝ
[Meta.synthInstance.tryResolve] ✅ CommRing ℝ ≟ CommRing ℝ
[Meta.synthInstance.resume] propagating CommRing ℝ to subgoal CommRing ℝ of AddCommGroupWithOne ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing ℝ
[Meta.synthInstance.tryResolve] ❌ CommRing ℝ ≟ CommRing (?m.22141 0)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing ℝ
[Meta.synthInstance.tryResolve] ✅ CommRing ℝ ≟ CommRing ℝ
[Meta.synthInstance] new goal EuclideanDomain ℝ
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain ℝ
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain ℝ ≟ EuclideanDomain ℝ
[Meta.synthInstance.resume] propagating Field ℝ to subgoal Field ℝ of EuclideanDomain ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating EuclideanDomain ℝ to subgoal EuclideanDomain ℝ of CommRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing ℝ
[Meta.synthInstance.tryResolve] ✅ CommRing ℝ ≟ CommRing ℝ
[Meta.synthInstance.resume] propagating Field ℝ to subgoal Field ℝ of CommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing ℝ
[Meta.synthInstance.tryResolve] ✅ CommRing ℝ ≟ CommRing ℝ
[Meta.synthInstance] new goal StrictOrderedCommRing ℝ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing, Real.instStrictOrderedCommRingReal]
[Meta.synthInstance] ✅ apply Real.instStrictOrderedCommRingReal to StrictOrderedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing ℝ ≟ StrictOrderedCommRing ℝ
[Meta.synthInstance.resume] propagating StrictOrderedCommRing ℝ to subgoal StrictOrderedCommRing ℝ of CommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing ℝ ≟ StrictOrderedCommRing ℝ
[Meta.synthInstance] new goal LinearOrderedCommRing ℝ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing, Real.linearOrderedCommRing]
[Meta.synthInstance] ✅ apply Real.linearOrderedCommRing to LinearOrderedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing ℝ ≟ LinearOrderedCommRing ℝ
[Meta.synthInstance.resume] propagating LinearOrderedCommRing
ℝ to subgoal LinearOrderedCommRing ℝ of StrictOrderedCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing ℝ ≟ LinearOrderedCommRing ℝ
[Meta.synthInstance.resume] propagating LinearOrderedField
ℝ to subgoal LinearOrderedField ℝ of LinearOrderedCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing ℝ
[Meta.synthInstance.tryResolve] ✅ CommRing ℝ ≟ CommRing ℝ
[Meta.synthInstance] new goal OrderedCommRing ℝ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing ℝ ≟ OrderedCommRing ℝ
[Meta.synthInstance.resume] propagating StrictOrderedCommRing
ℝ to subgoal StrictOrderedCommRing ℝ of OrderedCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating OrderedCommRing ℝ to subgoal OrderedCommRing ℝ of CommRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing ℝ
[Meta.synthInstance.tryResolve] ✅ CommRing ℝ ≟ CommRing ℝ
[Meta.synthInstance.resume] propagating SeminormedCommRing ℝ to subgoal SeminormedCommRing ℝ of CommRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing ℝ
[Meta.synthInstance.tryResolve] ✅ CommRing ℝ ≟ CommRing ℝ
[Meta.synthInstance] no instances for BooleanRing ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddGroup to AddGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℝ ≟ AddGroup ℝ
[Meta.synthInstance] new goal AddCommGroup ℝ
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup, Real.instAddCommGroupReal]
[Meta.synthInstance] ✅ apply Real.instAddCommGroupReal to AddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℝ ≟ AddCommGroup ℝ
[Meta.synthInstance.resume] propagating AddCommGroup ℝ to subgoal AddCommGroup ℝ of AddGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toAddCommGroup to AddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℝ ≟ AddCommGroup ℝ
[Meta.synthInstance.resume] propagating NormedAddCommGroup ℝ to subgoal NormedAddCommGroup ℝ of AddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toAddCommGroup to AddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℝ ≟ AddCommGroup ℝ
[Meta.synthInstance.resume] propagating SeminormedAddCommGroup ℝ to subgoal SeminormedAddCommGroup ℝ of AddCommGroup ℝ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @LieRing.toAddCommGroup to AddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℝ ≟ AddCommGroup ℝ
[Meta.synthInstance] new goal LieRing ℝ
[Meta.synthInstance.instances] #[@LieRing.ofAssociativeRing]
[Meta.synthInstance] ✅ apply @LieRing.ofAssociativeRing to LieRing ℝ
[Meta.synthInstance.tryResolve] ✅ LieRing ℝ ≟ LieRing ℝ
[Meta.synthInstance.resume] propagating Ring ℝ to subgoal Ring ℝ of LieRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating LieRing ℝ to subgoal LieRing ℝ of AddCommGroup ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toAddCommGroup to AddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℝ ≟ AddCommGroup ℝ
[Meta.synthInstance] new goal OrderedAddCommGroup ℝ
[Meta.synthInstance.instances] #[@NormedLatticeAddCommGroup.toOrderedAddCommGroup, @StarOrderedRing.toOrderedAddCommGroup, @LinearOrderedAddCommGroup.toOrderedAddCommGroup, @OrderedRing.toOrderedAddCommGroup, @StrictOrderedRing.toOrderedAddCommGroup, @NormedOrderedAddGroup.toOrderedAddCommGroup, Real.orderedAddCommGroup]
[Meta.synthInstance] ✅ apply Real.orderedAddCommGroup to OrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℝ ≟ OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] propagating OrderedAddCommGroup ℝ to subgoal OrderedAddCommGroup ℝ of AddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℝ ≟ OrderedAddCommGroup ℝ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℝ ≟ OrderedAddCommGroup ℝ
[Meta.synthInstance] new goal StrictOrderedRing ℝ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing, Real.strictOrderedRing]
[Meta.synthInstance] ✅ apply Real.strictOrderedRing to StrictOrderedRing ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing ℝ ≟ StrictOrderedRing ℝ
[Meta.synthInstance.resume] propagating StrictOrderedRing ℝ to subgoal StrictOrderedRing ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing ℝ ≟ StrictOrderedRing ℝ
[Meta.synthInstance] new goal LinearOrderedRing ℝ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing, Real.instLinearOrderedRingReal]
[Meta.synthInstance] ✅ apply Real.instLinearOrderedRingReal to LinearOrderedRing ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing ℝ ≟ LinearOrderedRing ℝ
[Meta.synthInstance.resume] propagating LinearOrderedRing ℝ to subgoal LinearOrderedRing ℝ of StrictOrderedRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing ℝ ≟ LinearOrderedRing ℝ
[Meta.synthInstance.resume] propagating LinearOrderedCommRing
ℝ to subgoal LinearOrderedCommRing ℝ of LinearOrderedRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing ℝ ≟ StrictOrderedRing ℝ
[Meta.synthInstance.resume] propagating StrictOrderedCommRing
ℝ to subgoal StrictOrderedCommRing ℝ of StrictOrderedRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℝ ≟ OrderedAddCommGroup ℝ
[Meta.synthInstance] new goal OrderedRing ℝ
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing, Real.orderedRing]
[Meta.synthInstance] ✅ apply Real.orderedRing to OrderedRing ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedRing ℝ ≟ OrderedRing ℝ
[Meta.synthInstance.resume] propagating OrderedRing ℝ to subgoal OrderedRing ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedRing ℝ ≟ OrderedRing ℝ
[Meta.synthInstance.resume] propagating OrderedCommRing ℝ to subgoal OrderedCommRing ℝ of OrderedRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedRing ℝ ≟ OrderedRing ℝ
[Meta.synthInstance.resume] propagating StrictOrderedRing ℝ to subgoal StrictOrderedRing ℝ of OrderedRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℝ ≟ OrderedAddCommGroup ℝ
[Meta.synthInstance] new goal LinearOrderedAddCommGroup ℝ
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedAddCommGroup, @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup, Real.instLinearOrderedAddCommGroupReal]
[Meta.synthInstance] ✅ apply Real.instLinearOrderedAddCommGroupReal to LinearOrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup ℝ ≟ LinearOrderedAddCommGroup ℝ
[Meta.synthInstance.resume] propagating LinearOrderedAddCommGroup
ℝ to subgoal LinearOrderedAddCommGroup ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup ℝ ≟ LinearOrderedAddCommGroup ℝ
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup ℝ ≟ LinearOrderedAddCommGroup ℝ
[Meta.synthInstance.resume] propagating LinearOrderedRing
ℝ to subgoal LinearOrderedRing ℝ of LinearOrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℝ ≟ OrderedAddCommGroup ℝ
[Meta.synthInstance] new goal NonUnitalRing ℝ
[Meta.synthInstance.instances] #[@Ring.toNonUnitalRing, @NonUnitalCommRing.toNonUnitalRing, @NonUnitalSeminormedRing.toNonUnitalRing, @NonUnitalNormedRing.toNonUnitalRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalRing to NonUnitalRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℝ ≟ NonUnitalRing ℝ
[Meta.synthInstance.resume] propagating NonUnitalNormedRing ℝ to subgoal NonUnitalNormedRing ℝ of NonUnitalRing ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalRing ℝ to subgoal NonUnitalRing ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] new goal PartialOrder ℝ
[Meta.synthInstance.instances] #[@SetLike.instPartialOrder, @LinearOrder.toPartialOrder, @SemilatticeSup.toPartialOrder, @SemilatticeInf.toPartialOrder, @OrderedAddCommMonoid.toPartialOrder, @OrderedCommMonoid.toPartialOrder, @OrderedAddCommGroup.toPartialOrder, @OrderedCommGroup.toPartialOrder, @OrderedSemiring.toPartialOrder, @OrderedRing.toPartialOrder, @StrictOrderedSemiring.toPartialOrder, @StrictOrderedRing.toPartialOrder, @CompleteSemilatticeSup.toPartialOrder, @CompleteSemilatticeInf.toPartialOrder, @OmegaCompletePartialOrder.toPartialOrder, @CompletePartialOrder.toPartialOrder, Real.partialOrder]
[Meta.synthInstance] ✅ apply Real.partialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance.resume] propagating PartialOrder ℝ to subgoal PartialOrder ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] new goal StarRing ℝ
[Meta.synthInstance.instances] #[@RCLike.toStarRing, Real.instStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing]
[Meta.synthInstance] ✅ apply Real.instStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing to StarRing
[Meta.synthInstance.tryResolve] ✅ StarRing ℝ ≟ StarRing ℝ
[Meta.synthInstance.resume] propagating StarRing ℝ to subgoal StarRing ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] new goal StarOrderedRing ℝ
[Meta.synthInstance.instances] #[Real.instStarOrderedRingRealToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRingPartialOrderInstStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing]
[Meta.synthInstance] ✅ apply Real.instStarOrderedRingRealToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRingPartialOrderInstStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing to StarOrderedRing
[Meta.synthInstance.tryResolve] ✅ StarOrderedRing ℝ ≟ StarOrderedRing ℝ
[Meta.synthInstance.resume] propagating StarOrderedRing ℝ to subgoal StarOrderedRing ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @RCLike.toStarRing to StarRing ℝ
[Meta.synthInstance.tryResolve] ✅ StarRing ℝ ≟ StarRing ℝ
[Meta.synthInstance] ✅ RCLike ℝ
[Meta.synthInstance] new goal RCLike ℝ
[Meta.synthInstance.instances] #[Real.RCLike]
[Meta.synthInstance] ✅ apply Real.RCLike to RCLike ℝ
[Meta.synthInstance.tryResolve] ✅ RCLike ℝ ≟ RCLike ℝ
[Meta.synthInstance] result Real.RCLike
[Meta.synthInstance.resume] propagating StarRing ℝ to subgoal StarRing ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] new goal StarOrderedRing ℝ
[Meta.synthInstance.instances] #[Real.instStarOrderedRingRealToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRingPartialOrderInstStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing]
[Meta.synthInstance] ✅ apply Real.instStarOrderedRingRealToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRingPartialOrderInstStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing to StarOrderedRing
[Meta.synthInstance.tryResolve] ✅ StarOrderedRing ℝ ≟ StarOrderedRing ℝ
[Meta.synthInstance.resume] propagating StarOrderedRing ℝ to subgoal StarOrderedRing ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @CompletePartialOrder.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] ✅ apply @OmegaCompletePartialOrder.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] ✅ apply @CompleteSemilatticeInf.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal CompleteSemilatticeInf ℝ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompleteSemilatticeInf]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompleteSemilatticeInf to CompleteSemilatticeInf ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteSemilatticeInf ℝ ≟ CompleteSemilatticeInf ℝ
[Meta.synthInstance] ✅ apply @CompleteSemilatticeSup.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal CompleteSemilatticeSup ℝ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompleteSemilatticeSup]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompleteSemilatticeSup to CompleteSemilatticeSup ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteSemilatticeSup ℝ ≟ CompleteSemilatticeSup ℝ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance.resume] propagating StrictOrderedRing ℝ to subgoal StrictOrderedRing ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal StrictOrderedSemiring ℝ
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring, Real.strictOrderedSemiring]
[Meta.synthInstance] ✅ apply Real.strictOrderedSemiring to StrictOrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℝ ≟ StrictOrderedSemiring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedSemiring ℝ to subgoal StrictOrderedSemiring ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℝ ≟ StrictOrderedSemiring ℝ
[Meta.synthInstance] new goal LinearOrderedSemiring ℝ
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring, Real.instLinearOrderedSemiringReal]
[Meta.synthInstance] ✅ apply Real.instLinearOrderedSemiringReal to LinearOrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℝ ≟ LinearOrderedSemiring ℝ
[Meta.synthInstance.resume] propagating LinearOrderedSemiring
ℝ to subgoal LinearOrderedSemiring ℝ of StrictOrderedSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℝ ≟ LinearOrderedSemiring ℝ
[Meta.synthInstance] new goal LinearOrderedCommSemiring ℝ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring ℝ ≟ LinearOrderedCommSemiring ℝ
[Meta.synthInstance] new goal LinearOrderedSemifield ℝ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℝ ≟ LinearOrderedSemifield ℝ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℝ ≟ LinearOrderedSemifield ℝ
[Meta.synthInstance.resume] propagating LinearOrderedField
ℝ to subgoal LinearOrderedField ℝ of LinearOrderedSemifield ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating LinearOrderedSemifield
ℝ to subgoal LinearOrderedSemifield ℝ of LinearOrderedCommSemiring ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating LinearOrderedCommSemiring
ℝ to subgoal LinearOrderedCommSemiring ℝ of LinearOrderedSemiring ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring ℝ ≟ LinearOrderedCommSemiring ℝ
[Meta.synthInstance.resume] propagating LinearOrderedCommRing
ℝ to subgoal LinearOrderedCommRing ℝ of LinearOrderedCommSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℝ ≟ LinearOrderedSemiring ℝ
[Meta.synthInstance.resume] propagating LinearOrderedRing ℝ to subgoal LinearOrderedRing ℝ of LinearOrderedSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℝ ≟ StrictOrderedSemiring ℝ
[Meta.synthInstance] new goal StrictOrderedCommSemiring ℝ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring, Real.strictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply Real.strictOrderedCommSemiring to StrictOrderedCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring ℝ ≟ StrictOrderedCommSemiring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedCommSemiring
ℝ to subgoal StrictOrderedCommSemiring ℝ of StrictOrderedSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring ℝ ≟ StrictOrderedCommSemiring ℝ
[Meta.synthInstance.resume] propagating LinearOrderedCommSemiring
ℝ to subgoal LinearOrderedCommSemiring ℝ of StrictOrderedCommSemiring ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring ℝ ≟ StrictOrderedCommSemiring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedCommRing
ℝ to subgoal StrictOrderedCommRing ℝ of StrictOrderedCommSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℝ ≟ StrictOrderedSemiring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedRing ℝ to subgoal StrictOrderedRing ℝ of StrictOrderedSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedRing.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance.resume] propagating OrderedRing ℝ to subgoal OrderedRing ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedSemiring.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal OrderedSemiring ℝ
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring, Real.orderedSemiring]
[Meta.synthInstance] ✅ apply Real.orderedSemiring to OrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℝ ≟ OrderedSemiring ℝ
[Meta.synthInstance.resume] propagating OrderedSemiring ℝ to subgoal OrderedSemiring ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℝ ≟ OrderedSemiring ℝ
[Meta.synthInstance] new goal OrderedCommSemiring ℝ
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℝ ≟ OrderedCommSemiring ℝ
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring ℝ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring ℝ ≟ CanonicallyOrderedCommSemiring ℝ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℝ ≟ OrderedCommSemiring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedCommSemiring
ℝ to subgoal StrictOrderedCommSemiring ℝ of OrderedCommSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating OrderedCommSemiring ℝ to subgoal OrderedCommSemiring ℝ of OrderedSemiring ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℝ ≟ OrderedCommSemiring ℝ
[Meta.synthInstance.resume] propagating OrderedCommRing ℝ to subgoal OrderedCommRing ℝ of OrderedCommSemiring ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℝ ≟ OrderedSemiring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedSemiring
ℝ to subgoal StrictOrderedSemiring ℝ of OrderedSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℝ ≟ OrderedSemiring ℝ
[Meta.synthInstance.resume] propagating OrderedRing ℝ to subgoal OrderedRing ℝ of OrderedSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal OrderedCommGroup ℝ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroup.toOrderedCommGroup, @NormedOrderedGroup.toOrderedCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedGroup.toOrderedCommGroup to OrderedCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommGroup ℝ ≟ OrderedCommGroup ℝ
[Meta.synthInstance] new goal NormedOrderedGroup ℝ
[Meta.synthInstance.instances] #[@NormedLinearOrderedGroup.toNormedOrderedGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedGroup.toNormedOrderedGroup to NormedOrderedGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedOrderedGroup ℝ ≟ NormedOrderedGroup ℝ
[Meta.synthInstance] no instances for NormedLinearOrderedGroup ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toOrderedCommGroup to OrderedCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommGroup ℝ ≟ OrderedCommGroup ℝ
[Meta.synthInstance] new goal LinearOrderedCommGroup ℝ
[Meta.synthInstance.instances] #[@NormedLinearOrderedGroup.toLinearOrderedCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedGroup.toLinearOrderedCommGroup to LinearOrderedCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommGroup ℝ ≟ LinearOrderedCommGroup ℝ
[Meta.synthInstance] no instances for NormedLinearOrderedGroup ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance.resume] propagating OrderedAddCommGroup ℝ to subgoal OrderedAddCommGroup ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedCommMonoid.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal OrderedCommMonoid ℝ
[Meta.synthInstance.instances] #[@CanonicallyOrderedCommSemiring.toOrderedCommMonoid, @OrderedCancelCommMonoid.toOrderedCommMonoid, @LinearOrderedCommMonoid.toOrderedCommMonoid, @CanonicallyOrderedCommMonoid.toOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℝ ≟ OrderedCommMonoid ℝ
[Meta.synthInstance] new goal CanonicallyOrderedCommMonoid ℝ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedCommMonoid.toCanonicallyOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.toCanonicallyOrderedCommMonoid to CanonicallyOrderedCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommMonoid ℝ ≟ CanonicallyOrderedCommMonoid ℝ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℝ ≟ OrderedCommMonoid ℝ
[Meta.synthInstance] new goal LinearOrderedCommMonoid ℝ
[Meta.synthInstance.instances] #[@LinearOrderedCancelCommMonoid.toLinearOrderedCommMonoid, @CanonicallyLinearOrderedCommMonoid.toLinearOrderedCommMonoid, @LinearOrderedCommMonoidWithZero.toLinearOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoidWithZero.toLinearOrderedCommMonoid to LinearOrderedCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℝ ≟ LinearOrderedCommMonoid ℝ
[Meta.synthInstance] new goal LinearOrderedCommMonoidWithZero ℝ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroupWithZero.toLinearOrderedCommMonoidWithZero]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroupWithZero.toLinearOrderedCommMonoidWithZero to LinearOrderedCommMonoidWithZero
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoidWithZero ℝ ≟ LinearOrderedCommMonoidWithZero ℝ
[Meta.synthInstance] new goal LinearOrderedCommGroupWithZero ℝ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toLinearOrderedCommGroupWithZero]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedCommGroupWithZero to LinearOrderedCommGroupWithZero
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommGroupWithZero ℝ ≟ LinearOrderedCommGroupWithZero ℝ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.toLinearOrderedCommMonoid to LinearOrderedCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℝ ≟ LinearOrderedCommMonoid ℝ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelCommMonoid.toLinearOrderedCommMonoid to LinearOrderedCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℝ ≟ LinearOrderedCommMonoid ℝ
[Meta.synthInstance] new goal LinearOrderedCancelCommMonoid ℝ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroup.toLinearOrderedCancelCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toLinearOrderedCancelCommMonoid to LinearOrderedCancelCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelCommMonoid ℝ ≟ LinearOrderedCancelCommMonoid ℝ
[Meta.synthInstance] ✅ apply @OrderedCancelCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℝ ≟ OrderedCommMonoid ℝ
[Meta.synthInstance] new goal OrderedCancelCommMonoid ℝ
[Meta.synthInstance.instances] #[@OrderedCommGroup.toOrderedCancelCommMonoid, @LinearOrderedCancelCommMonoid.toOrderedCancelCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelCommMonoid.toOrderedCancelCommMonoid to OrderedCancelCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelCommMonoid ℝ ≟ OrderedCancelCommMonoid ℝ
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toOrderedCancelCommMonoid to OrderedCancelCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelCommMonoid ℝ ≟ OrderedCancelCommMonoid ℝ
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommMonoid to OrderedCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℝ ≟ OrderedCommMonoid ℝ
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal OrderedAddCommMonoid ℝ
[Meta.synthInstance.instances] #[@StarOrderedRing.toOrderedAddCommMonoid, @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid, @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid, @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid, @OrderedSemiring.toOrderedAddCommMonoid, Real.orderedAddCommMonoid]
[Meta.synthInstance] ✅ apply Real.orderedAddCommMonoid to OrderedAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℝ ≟ OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating OrderedAddCommMonoid ℝ to subgoal OrderedAddCommMonoid ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedSemiring.toOrderedAddCommMonoid to OrderedAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℝ ≟ OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating OrderedSemiring ℝ to subgoal OrderedSemiring ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℝ ≟ OrderedAddCommMonoid ℝ
[Meta.synthInstance] new goal CanonicallyOrderedAddCommMonoid ℝ
[Meta.synthInstance.instances] #[@IdemSemiring.toCanonicallyOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid, @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℝ ≟ CanonicallyOrderedAddCommMonoid ℝ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℝ ≟ CanonicallyOrderedAddCommMonoid ℝ
[Meta.synthInstance] new goal CanonicallyLinearOrderedAddCommMonoid ℝ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid to CanonicallyLinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyLinearOrderedAddCommMonoid ℝ ≟ CanonicallyLinearOrderedAddCommMonoid ℝ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℝ ≟ CanonicallyOrderedAddCommMonoid ℝ
[Meta.synthInstance] new goal IdemSemiring ℝ
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ IdemSemiring ℝ ≟ IdemSemiring ℝ
[Meta.synthInstance] no instances for KleeneAlgebra ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ IdemSemiring ℝ ≟ IdemSemiring ℝ
[Meta.synthInstance] no instances for IdemCommSemiring ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℝ ≟ OrderedAddCommMonoid ℝ
[Meta.synthInstance] new goal LinearOrderedAddCommMonoid ℝ
[Meta.synthInstance.instances] #[@LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedSemiring.toLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℝ ≟ LinearOrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating LinearOrderedSemiring
ℝ to subgoal LinearOrderedSemiring ℝ of LinearOrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating LinearOrderedAddCommMonoid
ℝ to subgoal LinearOrderedAddCommMonoid ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℝ ≟ LinearOrderedAddCommMonoid ℝ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℝ ≟ LinearOrderedAddCommMonoid ℝ
[Meta.synthInstance] new goal LinearOrderedAddCommMonoidWithTop ℝ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop to LinearOrderedAddCommMonoidWithTop
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoidWithTop ℝ ≟ LinearOrderedAddCommMonoidWithTop ℝ
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℝ ≟ LinearOrderedAddCommMonoid ℝ
[Meta.synthInstance] new goal LinearOrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid, @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid to LinearOrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid ℝ ≟ LinearOrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating LinearOrderedCommSemiring
ℝ to subgoal LinearOrderedCommSemiring ℝ of LinearOrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating LinearOrderedCancelAddCommMonoid
ℝ to subgoal LinearOrderedCancelAddCommMonoid ℝ of LinearOrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid to LinearOrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid ℝ ≟ LinearOrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating LinearOrderedAddCommGroup
ℝ to subgoal LinearOrderedAddCommGroup ℝ of LinearOrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℝ ≟ OrderedAddCommMonoid ℝ
[Meta.synthInstance] new goal OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.instances] #[@OrderedAddCommGroup.toOrderedCancelAddCommMonoid, @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid, @StrictOrderedSemiring.toOrderedCancelAddCommMonoid, Real.orderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply Real.orderedCancelAddCommMonoid to OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℝ ≟ OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating OrderedCancelAddCommMonoid
ℝ to subgoal OrderedCancelAddCommMonoid ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℝ ≟ OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating StrictOrderedSemiring
ℝ to subgoal StrictOrderedSemiring ℝ of OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℝ ≟ OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating LinearOrderedCancelAddCommMonoid
ℝ to subgoal LinearOrderedCancelAddCommMonoid ℝ of OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℝ ≟ OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] propagating OrderedAddCommGroup
ℝ to subgoal OrderedAddCommGroup ℝ of OrderedCancelAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommMonoid to OrderedAddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℝ ≟ OrderedAddCommMonoid ℝ
[Meta.synthInstance] new goal NonUnitalSemiring ℝ
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalSemiring, @Semiring.toNonUnitalSemiring, @NonUnitalCommSemiring.toNonUnitalSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommSemiring.toNonUnitalSemiring to NonUnitalSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℝ ≟ NonUnitalSemiring ℝ
[Meta.synthInstance] new goal NonUnitalCommSemiring ℝ
[Meta.synthInstance.instances] #[@CommSemiring.toNonUnitalCommSemiring, @NonUnitalCommRing.toNonUnitalCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalCommSemiring to NonUnitalCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring ℝ ≟ NonUnitalCommSemiring ℝ
[Meta.synthInstance] new goal NonUnitalCommRing ℝ
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing ℝ ≟ NonUnitalCommRing ℝ
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℝ to subgoal NonUnitalSeminormedCommRing ℝ of NonUnitalCommRing ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalCommRing ℝ to subgoal NonUnitalCommRing ℝ of NonUnitalCommSemiring ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalCommSemiring
ℝ to subgoal NonUnitalCommSemiring ℝ of NonUnitalSemiring ℝ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating NonUnitalSemiring ℝ to subgoal NonUnitalSemiring ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating PartialOrder ℝ to subgoal PartialOrder ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] new goal StarRing ℝ
[Meta.synthInstance.instances] #[@RCLike.toStarRing, Real.instStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing]
[Meta.synthInstance] ✅ apply Real.instStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing to StarRing
[Meta.synthInstance.tryResolve] ✅ StarRing ℝ ≟ StarRing ℝ
[Meta.synthInstance.resume] propagating StarRing ℝ to subgoal StarRing ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 8
[Meta.synthInstance] new goal StarOrderedRing ℝ
[Meta.synthInstance.instances] #[Real.instStarOrderedRingRealToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRingPartialOrderInstStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing]
[Meta.synthInstance] ✅ apply Real.instStarOrderedRingRealToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRingPartialOrderInstStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing to StarOrderedRing
[Meta.synthInstance.tryResolve] ✅ StarOrderedRing ℝ ≟ StarOrderedRing ℝ
[Meta.synthInstance.resume] propagating StarOrderedRing ℝ to subgoal StarOrderedRing ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 9
[Meta.synthInstance] ✅ apply @RCLike.toStarRing to StarRing ℝ
[Meta.synthInstance.tryResolve] ✅ StarRing ℝ ≟ StarRing ℝ
[Meta.synthInstance] ✅ RCLike ℝ
[Meta.synthInstance] result Real.RCLike (cached)
[Meta.synthInstance.resume] propagating StarRing ℝ to subgoal StarRing ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 8
[Meta.synthInstance] new goal StarOrderedRing ℝ
[Meta.synthInstance.instances] #[Real.instStarOrderedRingRealToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRingPartialOrderInstStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing]
[Meta.synthInstance] ✅ apply Real.instStarOrderedRingRealToNonUnitalSemiringToNonUnitalCommSemiringToNonUnitalCommRingCommRingPartialOrderInstStarRingRealToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing to StarOrderedRing
[Meta.synthInstance.tryResolve] ✅ StarOrderedRing ℝ ≟ StarOrderedRing ℝ
[Meta.synthInstance.resume] propagating StarOrderedRing ℝ to subgoal StarOrderedRing ℝ of OrderedAddCommMonoid ℝ
[Meta.synthInstance.resume] size: 9
[Meta.synthInstance] ✅ apply @CommRing.toNonUnitalCommRing to NonUnitalCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing ℝ ≟ NonUnitalCommRing ℝ
[Meta.synthInstance.resume] propagating CommRing ℝ to subgoal CommRing ℝ of NonUnitalCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @CommSemiring.toNonUnitalCommSemiring to NonUnitalCommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring ℝ ≟ NonUnitalCommSemiring ℝ
[Meta.synthInstance] new goal CommSemiring ℝ
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, Real.instCommSemiringReal]
[Meta.synthInstance] ✅ apply Real.instCommSemiringReal to CommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℝ ≟ CommSemiring ℝ
[Meta.synthInstance.resume] propagating CommSemiring ℝ to subgoal CommSemiring ℝ of NonUnitalCommSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring ℝ
[Meta.synthInstance.tryResolve] ❌ CommSemiring ℝ ≟ CommSemiring (?m.22525 0)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℝ ≟ CommSemiring ℝ
[Meta.synthInstance] no instances for IdemCommSemiring ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℝ ≟ CommSemiring ℝ
[Meta.synthInstance] new goal Semifield ℝ
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield ℝ
[Meta.synthInstance.tryResolve] ✅ Semifield ℝ ≟ Semifield ℝ
[Meta.synthInstance.resume] propagating LinearOrderedSemifield ℝ to subgoal LinearOrderedSemifield ℝ of Semifield ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating Semifield ℝ to subgoal Semifield ℝ of CommSemiring ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield ℝ
[Meta.synthInstance.tryResolve] ✅ Semifield ℝ ≟ Semifield ℝ
[Meta.synthInstance.resume] propagating Field ℝ to subgoal Field ℝ of Semifield ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℝ ≟ CommSemiring ℝ
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℝ ≟ CommSemiring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedCommSemiring
ℝ to subgoal StrictOrderedCommSemiring ℝ of CommSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℝ ≟ CommSemiring ℝ
[Meta.synthInstance.resume] propagating OrderedCommSemiring ℝ to subgoal OrderedCommSemiring ℝ of CommSemiring ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℝ ≟ CommSemiring ℝ
[Meta.synthInstance.resume] propagating CommRing ℝ to subgoal CommRing ℝ of CommSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Semiring.toNonUnitalSemiring to NonUnitalSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℝ ≟ NonUnitalSemiring ℝ
[Meta.synthInstance] new goal Semiring ℝ
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring, Real.semiring]
[Meta.synthInstance] ✅ apply Real.semiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance.resume] propagating Semiring ℝ to subgoal Semiring ℝ of NonUnitalSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ❌ Semiring ℝ ≟ Semiring (?m.22560 0)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance] new goal DivisionSemiring ℝ
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring ℝ ≟ DivisionSemiring ℝ
[Meta.synthInstance.resume] propagating Semifield ℝ to subgoal Semifield ℝ of DivisionSemiring ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating DivisionSemiring ℝ to subgoal DivisionSemiring ℝ of Semiring ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring ℝ ≟ DivisionSemiring ℝ
[Meta.synthInstance.resume] propagating DivisionRing ℝ to subgoal DivisionRing ℝ of DivisionSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedSemiring ℝ to subgoal StrictOrderedSemiring ℝ of Semiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance.resume] propagating OrderedSemiring ℝ to subgoal OrderedSemiring ℝ of Semiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance.resume] propagating CommSemiring ℝ to subgoal CommSemiring ℝ of Semiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance.resume] propagating Ring ℝ to subgoal Ring ℝ of Semiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @instSemiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance.resume] propagating Ring ℝ to subgoal Ring ℝ of Semiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalSemiring to NonUnitalSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℝ ≟ NonUnitalSemiring ℝ
[Meta.synthInstance.resume] propagating NonUnitalRing ℝ to subgoal NonUnitalRing ℝ of NonUnitalSemiring ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @SemilatticeInf.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal SemilatticeInf ℝ
[Meta.synthInstance.instances] #[@Lattice.toSemilatticeInf, Real.instSemilatticeInfReal]
[Meta.synthInstance] ✅ apply Real.instSemilatticeInfReal to SemilatticeInf ℝ
[Meta.synthInstance.tryResolve] ✅ SemilatticeInf ℝ ≟ SemilatticeInf ℝ
[Meta.synthInstance.resume] propagating SemilatticeInf ℝ to subgoal SemilatticeInf ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Lattice.toSemilatticeInf to SemilatticeInf ℝ
[Meta.synthInstance.tryResolve] ✅ SemilatticeInf ℝ ≟ SemilatticeInf ℝ
[Meta.synthInstance] new goal Lattice ℝ
[Meta.synthInstance.instances] #[@LinearOrder.toLattice, @DistribLattice.toLattice, @GeneralizedHeytingAlgebra.toLattice, @GeneralizedCoheytingAlgebra.toLattice, @CompleteLattice.toLattice, @ConditionallyCompleteLattice.toLattice, @NormedLatticeAddCommGroup.toLattice, Real.lattice]
[Meta.synthInstance] ✅ apply Real.lattice to Lattice ℝ
[Meta.synthInstance.tryResolve] ✅ Lattice ℝ ≟ Lattice ℝ
[Meta.synthInstance.resume] propagating Lattice ℝ to subgoal Lattice ℝ of SemilatticeInf ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toLattice to Lattice ℝ
[Meta.synthInstance.tryResolve] ✅ Lattice ℝ ≟ Lattice ℝ
[Meta.synthInstance.resume] propagating NormedLatticeAddCommGroup
ℝ to subgoal NormedLatticeAddCommGroup ℝ of Lattice ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLattice.toLattice to Lattice ℝ
[Meta.synthInstance.tryResolve] ✅ Lattice ℝ ≟ Lattice ℝ
[Meta.synthInstance] new goal ConditionallyCompleteLattice ℝ
[Meta.synthInstance.instances] #[@CompleteLattice.toConditionallyCompleteLattice, @ConditionallyCompleteLinearOrder.toConditionallyCompleteLattice]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrder.toConditionallyCompleteLattice to ConditionallyCompleteLattice
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLattice ℝ ≟ ConditionallyCompleteLattice ℝ
[Meta.synthInstance] new goal ConditionallyCompleteLinearOrder ℝ
[Meta.synthInstance.instances] #[@ConditionallyCompleteLinearOrderBot.toConditionallyCompleteLinearOrder, @ConditionallyCompleteLinearOrderedField.toConditionallyCompleteLinearOrder, Real.instConditionallyCompleteLinearOrderReal]
[Meta.synthInstance] ✅ apply Real.instConditionallyCompleteLinearOrderReal to ConditionallyCompleteLinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrder ℝ ≟ ConditionallyCompleteLinearOrder ℝ
[Meta.synthInstance.resume] propagating ConditionallyCompleteLinearOrder
ℝ to subgoal ConditionallyCompleteLinearOrder ℝ of ConditionallyCompleteLattice ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating ConditionallyCompleteLattice
ℝ to subgoal ConditionallyCompleteLattice ℝ of Lattice ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toConditionallyCompleteLinearOrder to ConditionallyCompleteLinearOrder
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrder ℝ ≟ ConditionallyCompleteLinearOrder ℝ
[Meta.synthInstance.resume] propagating ConditionallyCompleteLinearOrderedField
ℝ to subgoal ConditionallyCompleteLinearOrderedField ℝ of ConditionallyCompleteLinearOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderBot.toConditionallyCompleteLinearOrder to ConditionallyCompleteLinearOrder
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrder ℝ ≟ ConditionallyCompleteLinearOrder ℝ
[Meta.synthInstance] new goal ConditionallyCompleteLinearOrderBot ℝ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toConditionallyCompleteLinearOrderBot]
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toConditionallyCompleteLinearOrderBot to ConditionallyCompleteLinearOrderBot
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrderBot ℝ ≟ ConditionallyCompleteLinearOrderBot ℝ
[Meta.synthInstance] no instances for CompleteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompleteLattice.toConditionallyCompleteLattice to ConditionallyCompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLattice ℝ ≟ ConditionallyCompleteLattice ℝ
[Meta.synthInstance] ✅ apply @CompleteLattice.toLattice to Lattice ℝ
[Meta.synthInstance.tryResolve] ✅ Lattice ℝ ≟ Lattice ℝ
[Meta.synthInstance] ✅ apply @GeneralizedCoheytingAlgebra.toLattice to Lattice ℝ
[Meta.synthInstance.tryResolve] ✅ Lattice ℝ ≟ Lattice ℝ
[Meta.synthInstance] new goal GeneralizedCoheytingAlgebra ℝ
[Meta.synthInstance.instances] #[@GeneralizedBooleanAlgebra.toGeneralizedCoheytingAlgebra, @CoheytingAlgebra.toGeneralizedCoheytingAlgebra]
[Meta.synthInstance] ✅ apply @CoheytingAlgebra.toGeneralizedCoheytingAlgebra to GeneralizedCoheytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ GeneralizedCoheytingAlgebra ℝ ≟ GeneralizedCoheytingAlgebra ℝ
[Meta.synthInstance] new goal CoheytingAlgebra ℝ
[Meta.synthInstance.instances] #[@BiheytingAlgebra.toCoheytingAlgebra]
[Meta.synthInstance] ✅ apply @BiheytingAlgebra.toCoheytingAlgebra to CoheytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ CoheytingAlgebra ℝ ≟ CoheytingAlgebra ℝ
[Meta.synthInstance] new goal BiheytingAlgebra ℝ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toBiheytingAlgebra]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toBiheytingAlgebra to BiheytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ BiheytingAlgebra ℝ ≟ BiheytingAlgebra ℝ
[Meta.synthInstance] new goal BooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteBooleanAlgebra.toBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toBooleanAlgebra to BooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ BooleanAlgebra ℝ ≟ BooleanAlgebra ℝ
[Meta.synthInstance] ✅ apply @GeneralizedBooleanAlgebra.toGeneralizedCoheytingAlgebra to GeneralizedCoheytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ GeneralizedCoheytingAlgebra ℝ ≟ GeneralizedCoheytingAlgebra ℝ
[Meta.synthInstance] new goal GeneralizedBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toGeneralizedBooleanAlgebra]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toGeneralizedBooleanAlgebra to GeneralizedBooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ GeneralizedBooleanAlgebra ℝ ≟ GeneralizedBooleanAlgebra ℝ
[Meta.synthInstance] ✅ apply @GeneralizedHeytingAlgebra.toLattice to Lattice ℝ
[Meta.synthInstance.tryResolve] ✅ Lattice ℝ ≟ Lattice ℝ
[Meta.synthInstance] new goal GeneralizedHeytingAlgebra ℝ
[Meta.synthInstance.instances] #[@HeytingAlgebra.toGeneralizedHeytingAlgebra]
[Meta.synthInstance] ✅ apply @HeytingAlgebra.toGeneralizedHeytingAlgebra to GeneralizedHeytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ GeneralizedHeytingAlgebra ℝ ≟ GeneralizedHeytingAlgebra ℝ
[Meta.synthInstance] new goal HeytingAlgebra ℝ
[Meta.synthInstance.instances] #[@BiheytingAlgebra.toHeytingAlgebra]
[Meta.synthInstance] ✅ apply @BiheytingAlgebra.toHeytingAlgebra to HeytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ HeytingAlgebra ℝ ≟ HeytingAlgebra ℝ
[Meta.synthInstance] ✅ apply @DistribLattice.toLattice to Lattice ℝ
[Meta.synthInstance.tryResolve] ✅ Lattice ℝ ≟ Lattice ℝ
[Meta.synthInstance] new goal DistribLattice ℝ
[Meta.synthInstance.instances] #[@instDistribLattice, @GeneralizedHeytingAlgebra.toDistribLattice, @GeneralizedCoheytingAlgebra.toDistribLattice, @CoheytingAlgebra.toDistribLattice, @Frame.toDistribLattice, @Coframe.toDistribLattice, @GeneralizedBooleanAlgebra.toDistribLattice, @BooleanAlgebra.toDistribLattice, Real.instDistribLatticeReal]
[Meta.synthInstance] ✅ apply Real.instDistribLatticeReal to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance.resume] propagating DistribLattice ℝ to subgoal DistribLattice ℝ of Lattice ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toDistribLattice to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance] ✅ apply @GeneralizedBooleanAlgebra.toDistribLattice to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance] ✅ apply @Coframe.toDistribLattice to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance] ✅ apply @Frame.toDistribLattice to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance] ✅ apply @CoheytingAlgebra.toDistribLattice to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance] ✅ apply @GeneralizedCoheytingAlgebra.toDistribLattice to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance] ✅ apply @GeneralizedHeytingAlgebra.toDistribLattice to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance] ✅ apply @instDistribLattice to DistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℝ ≟ DistribLattice ℝ
[Meta.synthInstance] new goal LinearOrder ℝ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommMonoid.toLinearOrder, @LinearOrderedCommMonoid.toLinearOrder, @LinearOrderedAddCommGroup.toLinearOrder, @LinearOrderedCommGroup.toLinearOrder, @LinearOrderedRing.toLinearOrder, @CompleteLinearOrder.toLinearOrder, instLinearOrder, @NonemptyFiniteLinearOrder.toLinearOrder, Real.linearOrder]
[Meta.synthInstance] ✅ apply Real.linearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance.resume] propagating LinearOrder ℝ to subgoal LinearOrder ℝ of DistribLattice ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NonemptyFiniteLinearOrder.toLinearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance] no instances for NonemptyFiniteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply instLinearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance.resume] propagating ConditionallyCompleteLinearOrder
ℝ to subgoal ConditionallyCompleteLinearOrder ℝ of LinearOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toLinearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance] no instances for CompleteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance.resume] propagating LinearOrderedRing ℝ to subgoal LinearOrderedRing ℝ of LinearOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toLinearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance.resume] propagating LinearOrderedAddCommGroup
ℝ to subgoal LinearOrderedAddCommGroup ℝ of LinearOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoid.toLinearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toLinearOrder to LinearOrder ℝ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℝ ≟ LinearOrder ℝ
[Meta.synthInstance.resume] propagating LinearOrderedAddCommMonoid
ℝ to subgoal LinearOrderedAddCommMonoid ℝ of LinearOrder ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @LinearOrder.toLattice to Lattice ℝ
[Meta.synthInstance.tryResolve] ✅ Lattice ℝ ≟ Lattice ℝ
[Meta.synthInstance.resume] propagating LinearOrder ℝ to subgoal LinearOrder ℝ of Lattice ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @SemilatticeSup.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] new goal SemilatticeSup ℝ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedCommMonoid.semilatticeSup, @CanonicallyLinearOrderedAddCommMonoid.semilatticeSup, @Lattice.toSemilatticeSup, @IdemSemiring.toSemilatticeSup, @IdemCommSemiring.toSemilatticeSup, Real.instSemilatticeSupReal]
[Meta.synthInstance] ✅ apply Real.instSemilatticeSupReal to SemilatticeSup ℝ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℝ ≟ SemilatticeSup ℝ
[Meta.synthInstance.resume] propagating SemilatticeSup ℝ to subgoal SemilatticeSup ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toSemilatticeSup to SemilatticeSup ℝ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℝ ≟ SemilatticeSup ℝ
[Meta.synthInstance] no instances for IdemCommSemiring ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemilatticeSup to SemilatticeSup ℝ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℝ ≟ SemilatticeSup ℝ
[Meta.synthInstance] ✅ apply @Lattice.toSemilatticeSup to SemilatticeSup ℝ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℝ ≟ SemilatticeSup ℝ
[Meta.synthInstance.resume] propagating Lattice ℝ to subgoal Lattice ℝ of SemilatticeSup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.semilatticeSup to SemilatticeSup ℝ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℝ ≟ SemilatticeSup ℝ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.semilatticeSup to SemilatticeSup ℝ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℝ ≟ SemilatticeSup ℝ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrder.toPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance.resume] propagating LinearOrder ℝ to subgoal LinearOrder ℝ of PartialOrder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @SetLike.instPartialOrder to PartialOrder ℝ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℝ ≟ PartialOrder ℝ
[Meta.synthInstance] no instances for SetLike ℝ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toNonUnitalRing to NonUnitalRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℝ ≟ NonUnitalRing ℝ
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℝ to subgoal NonUnitalSeminormedRing ℝ of NonUnitalRing ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalRing to NonUnitalRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℝ ≟ NonUnitalRing ℝ
[Meta.synthInstance.resume] propagating NonUnitalCommRing ℝ to subgoal NonUnitalCommRing ℝ of NonUnitalRing ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @Ring.toNonUnitalRing to NonUnitalRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℝ ≟ NonUnitalRing ℝ
[Meta.synthInstance.resume] propagating Ring ℝ to subgoal Ring ℝ of NonUnitalRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℝ ≟ OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] propagating NormedLatticeAddCommGroup
ℝ to subgoal NormedLatticeAddCommGroup ℝ of OrderedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Ring.toAddCommGroup to AddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℝ ≟ AddCommGroup ℝ
[Meta.synthInstance.resume] propagating Ring ℝ to subgoal Ring ℝ of AddCommGroup ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toAddCommGroup to AddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℝ ≟ AddCommGroup ℝ
[Meta.synthInstance] new goal NonUnitalNonAssocRing ℝ
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalNonAssocRing, @NonAssocRing.toNonUnitalNonAssocRing, @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing, @DirectSum.GradeZero.nonUnitalNonAssocRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocRing to NonUnitalNonAssocRing ℝ
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocRing ℝ ≟ NonUnitalNonAssocRing (?m.22740 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℝ ≟ NonUnitalNonAssocRing ℝ
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing ℝ
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing ℝ ≟ NonUnitalNonAssocCommRing ℝ
[Meta.synthInstance.resume] propagating NonUnitalCommRing
ℝ to subgoal NonUnitalCommRing ℝ of NonUnitalNonAssocCommRing ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommRing
ℝ to subgoal NonUnitalNonAssocCommRing ℝ of NonUnitalNonAssocRing ℝ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating NonUnitalNonAssocRing ℝ to subgoal NonUnitalNonAssocRing ℝ of AddCommGroup ℝ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℝ ≟ NonUnitalNonAssocRing ℝ
[Meta.synthInstance.resume] propagating NonAssocRing ℝ to subgoal NonAssocRing ℝ of NonUnitalNonAssocRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℝ ≟ NonUnitalNonAssocRing ℝ
[Meta.synthInstance.resume] propagating NonUnitalRing ℝ to subgoal NonUnitalRing ℝ of NonUnitalNonAssocRing ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommGroup to AddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℝ ≟ AddCommGroup ℝ
[Meta.synthInstance.resume] propagating AddCommGroupWithOne ℝ to subgoal AddCommGroupWithOne ℝ of AddCommGroup ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @IsKleinFour.instFinite to Finite ℝ
[Meta.synthInstance.tryResolve] ✅ Finite ℝ ≟ Finite ℝ
[Meta.synthInstance] new goal Group ℝ
[Meta.synthInstance.instances] #[@CommGroup.toGroup, @SeminormedGroup.toGroup, @NormedGroup.toGroup]
[Meta.synthInstance] ✅ apply @NormedGroup.toGroup to Group ℝ
[Meta.synthInstance.tryResolve] ✅ Group ℝ ≟ Group ℝ
[Meta.synthInstance] new goal NormedGroup ℝ
[Meta.synthInstance.instances] #[@NormedCommGroup.toNormedGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toNormedGroup to NormedGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedGroup ℝ ≟ NormedGroup ℝ
[Meta.synthInstance] new goal NormedCommGroup ℝ
[Meta.synthInstance.instances] #[@NormedOrderedGroup.toNormedCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedGroup.toNormedCommGroup to NormedCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ NormedCommGroup ℝ ≟ NormedCommGroup ℝ
[Meta.synthInstance] ✅ apply @SeminormedGroup.toGroup to Group ℝ
[Meta.synthInstance.tryResolve] ✅ Group ℝ ≟ Group ℝ
[Meta.synthInstance] new goal SeminormedGroup ℝ
[Meta.synthInstance.instances] #[@NormedGroup.toSeminormedGroup, @SeminormedCommGroup.toSeminormedGroup]
[Meta.synthInstance] ✅ apply @SeminormedCommGroup.toSeminormedGroup to SeminormedGroup ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedGroup ℝ ≟ SeminormedGroup ℝ
[Meta.synthInstance] new goal SeminormedCommGroup ℝ
[Meta.synthInstance.instances] #[@NormedCommGroup.toSeminormedCommGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toSeminormedCommGroup to SeminormedCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommGroup ℝ ≟ SeminormedCommGroup ℝ
[Meta.synthInstance] ✅ apply @NormedGroup.toSeminormedGroup to SeminormedGroup ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedGroup ℝ ≟ SeminormedGroup ℝ
[Meta.synthInstance] ✅ apply @CommGroup.toGroup to Group ℝ
[Meta.synthInstance.tryResolve] ✅ Group ℝ ≟ Group ℝ
[Meta.synthInstance] new goal CommGroup ℝ
[Meta.synthInstance.instances] #[@OrderedCommGroup.toCommGroup, @SeminormedCommGroup.toCommGroup, @NormedCommGroup.toCommGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toCommGroup to CommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℝ ≟ CommGroup ℝ
[Meta.synthInstance] ✅ apply @SeminormedCommGroup.toCommGroup to CommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℝ ≟ CommGroup ℝ
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toCommGroup to CommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℝ ≟ CommGroup ℝ
[Meta.synthInstance] ❌ apply Finite.prop to Finite ℝ
[Meta.synthInstance.tryResolve] ❌ Finite ℝ ≟ Finite ?m.22791
[Meta.synthInstance] ✅ apply Finite.of_fintype to Finite ℝ
[Meta.synthInstance.tryResolve] ✅ Finite ℝ ≟ Finite ℝ
[Meta.synthInstance] new goal Fintype ℝ
[Meta.synthInstance.instances] #[@SetLike.instFintype, @FinEnum.instFintype, @IsSimpleOrder.instFintype, @Unique.fintype, @CategoryTheory.FinCategory.fintypeObj, @NonemptyFiniteLinearOrder.toFintype]
[Meta.synthInstance] ✅ apply @NonemptyFiniteLinearOrder.toFintype to Fintype ℝ
[Meta.synthInstance.tryResolve] ✅ Fintype ℝ ≟ Fintype ℝ
[Meta.synthInstance] no instances for NonemptyFiniteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CategoryTheory.FinCategory.fintypeObj to Fintype ℝ
[Meta.synthInstance.tryResolve] ✅ Fintype ℝ ≟ Fintype ℝ
[Meta.synthInstance] new goal CategoryTheory.SmallCategory ℝ
[Meta.synthInstance.instances] #[Preorder.smallCategory, CategoryTheory.StrictBicategory.category, @CategoryTheory.Groupoid.toCategory]
[Meta.synthInstance] ✅ apply @CategoryTheory.Groupoid.toCategory to CategoryTheory.SmallCategory ℝ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℝ ≟ CategoryTheory.Category.{0, 0} ℝ
[Meta.synthInstance] no instances for CategoryTheory.Groupoid ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply CategoryTheory.StrictBicategory.category to CategoryTheory.SmallCategory ℝ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℝ ≟ CategoryTheory.Category.{0, 0} ℝ
[Meta.synthInstance] no instances for CategoryTheory.Bicategory ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply Preorder.smallCategory to CategoryTheory.SmallCategory ℝ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℝ ≟ CategoryTheory.Category.{0, 0} ℝ
[Meta.synthInstance] new goal Preorder ℝ
[Meta.synthInstance.instances] #[@PartialOrder.toPreorder, Real.instPreorderReal]
[Meta.synthInstance] ✅ apply Real.instPreorderReal to Preorder ℝ
[Meta.synthInstance.tryResolve] ✅ Preorder ℝ ≟ Preorder ℝ
[Meta.synthInstance.resume] propagating Preorder ℝ to subgoal Preorder ℝ of CategoryTheory.SmallCategory ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating CategoryTheory.SmallCategory
ℝ to subgoal CategoryTheory.SmallCategory ℝ of Fintype ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] no instances for CategoryTheory.FinCategory ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @PartialOrder.toPreorder to Preorder ℝ
[Meta.synthInstance.tryResolve] ✅ Preorder ℝ ≟ Preorder ℝ
[Meta.synthInstance.resume] propagating PartialOrder ℝ to subgoal PartialOrder ℝ of Preorder ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Unique.fintype to Fintype ℝ
[Meta.synthInstance.tryResolve] ✅ Fintype ℝ ≟ Fintype ℝ
[Meta.synthInstance] no instances for Unique ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IsSimpleOrder.instFintype to Fintype ℝ
[Meta.synthInstance.tryResolve] ✅ Fintype ℝ ≟ Fintype ℝ
[Meta.synthInstance] new goal DecidableEq ℝ
[Meta.synthInstance.instances] #[@decidableEq_of_subsingleton, @RCLike.toDecidableEq, @FinEnum.decEq, @instDecidableEq, Real.decidableEq]
[Meta.synthInstance] ✅ apply Real.decidableEq to DecidableEq ℝ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance.resume] propagating (a b : ℝ) → Decidable (a = b) to subgoal DecidableEq ℝ of Fintype ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal LE ℝ
[Meta.synthInstance.instances] #[@Preorder.toLE, Real.instLEReal]
[Meta.synthInstance] ✅ apply Real.instLEReal to LE ℝ
[Meta.synthInstance.tryResolve] ✅ LE ℝ ≟ LE ℝ
[Meta.synthInstance.resume] propagating LE ℝ to subgoal LE ℝ of Fintype ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] new goal BoundedOrder ℝ
[Meta.synthInstance.instances] #[@HeytingAlgebra.toBoundedOrder, @CoheytingAlgebra.toBoundedOrder, @BooleanAlgebra.toBoundedOrder, @CompleteLattice.toBoundedOrder, NonemptyFiniteLinearOrder.toBoundedOrder]
[Meta.synthInstance] ❌ apply NonemptyFiniteLinearOrder.toBoundedOrder to BoundedOrder ℝ
[Meta.synthInstance.tryResolve] ❌ BoundedOrder ℝ ≟ BoundedOrder ?m.22851
[Meta.synthInstance] ❌ NonemptyFiniteLinearOrder ℝ
[Meta.synthInstance] no instances for NonemptyFiniteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ NonemptyFiniteLinearOrder ℝ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ apply @CompleteLattice.toBoundedOrder to BoundedOrder ℝ
[Meta.synthInstance.tryResolve] ❌ BoundedOrder ℝ ≟ BoundedOrder ?m.22862
[Meta.synthInstance] ❌ CompleteLattice ℝ
[Meta.synthInstance] new goal CompleteLattice ℝ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toCompleteLattice, @Order.Frame.toCompleteLattice, @Order.Coframe.toCompleteLattice, @CompletelyDistribLattice.toCompleteLattice]
[Meta.synthInstance] ✅ apply @CompletelyDistribLattice.toCompleteLattice to CompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℝ ≟ CompleteLattice ℝ
[Meta.synthInstance] new goal CompletelyDistribLattice ℝ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toCompletelyDistribLattice, @CompleteAtomicBooleanAlgebra.toCompletelyDistribLattice]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompletelyDistribLattice to CompletelyDistribLattice
[Meta.synthInstance.tryResolve] ✅ CompletelyDistribLattice ℝ ≟ CompletelyDistribLattice ℝ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toCompletelyDistribLattice to CompletelyDistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompletelyDistribLattice ℝ ≟ CompletelyDistribLattice ℝ
[Meta.synthInstance] no instances for CompleteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Order.Coframe.toCompleteLattice to CompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℝ ≟ CompleteLattice ℝ
[Meta.synthInstance] new goal Order.Coframe ℝ
[Meta.synthInstance.instances] #[@CompleteDistribLattice.toCoframe]
[Meta.synthInstance] ✅ apply @CompleteDistribLattice.toCoframe to Order.Coframe ℝ
[Meta.synthInstance.tryResolve] ✅ Order.Coframe ℝ ≟ Order.Coframe ℝ
[Meta.synthInstance] new goal CompleteDistribLattice ℝ
[Meta.synthInstance.instances] #[@CompletelyDistribLattice.toCompleteDistribLattice, @CompleteBooleanAlgebra.toCompleteDistribLattice]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toCompleteDistribLattice to CompleteDistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteDistribLattice ℝ ≟ CompleteDistribLattice ℝ
[Meta.synthInstance] new goal CompleteBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra to CompleteBooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteBooleanAlgebra ℝ ≟ CompleteBooleanAlgebra ℝ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompletelyDistribLattice.toCompleteDistribLattice to CompleteDistribLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteDistribLattice ℝ ≟ CompleteDistribLattice ℝ
[Meta.synthInstance] ✅ apply @Order.Frame.toCompleteLattice to CompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℝ ≟ CompleteLattice ℝ
[Meta.synthInstance] new goal Order.Frame ℝ
[Meta.synthInstance.instances] #[@CompleteDistribLattice.toFrame]
[Meta.synthInstance] ✅ apply @CompleteDistribLattice.toFrame to Order.Frame ℝ
[Meta.synthInstance.tryResolve] ✅ Order.Frame ℝ ≟ Order.Frame ℝ
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toCompleteLattice to CompleteLattice ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℝ ≟ CompleteLattice ℝ
[Meta.synthInstance] no instances for CompleteLinearOrder ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ CompleteLattice ℝ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ apply @BooleanAlgebra.toBoundedOrder to BoundedOrder ℝ
[Meta.synthInstance.tryResolve] ❌ BoundedOrder ℝ ≟ BoundedOrder ?m.22904
[Meta.synthInstance] ❌ BooleanAlgebra ℝ
[Meta.synthInstance] new goal BooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteBooleanAlgebra.toBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toBooleanAlgebra to BooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ BooleanAlgebra ℝ ≟ BooleanAlgebra ℝ
[Meta.synthInstance] new goal CompleteBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra to CompleteBooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteBooleanAlgebra ℝ ≟ CompleteBooleanAlgebra ℝ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ BooleanAlgebra ℝ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ apply @CoheytingAlgebra.toBoundedOrder to BoundedOrder ℝ
[Meta.synthInstance.tryResolve] ❌ BoundedOrder ℝ ≟ BoundedOrder ?m.22919
[Meta.synthInstance] ❌ CoheytingAlgebra ℝ
[Meta.synthInstance] new goal CoheytingAlgebra ℝ
[Meta.synthInstance.instances] #[@BiheytingAlgebra.toCoheytingAlgebra]
[Meta.synthInstance] ✅ apply @BiheytingAlgebra.toCoheytingAlgebra to CoheytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ CoheytingAlgebra ℝ ≟ CoheytingAlgebra ℝ
[Meta.synthInstance] new goal BiheytingAlgebra ℝ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toBiheytingAlgebra]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toBiheytingAlgebra to BiheytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ BiheytingAlgebra ℝ ≟ BiheytingAlgebra ℝ
[Meta.synthInstance] new goal BooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteBooleanAlgebra.toBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toBooleanAlgebra to BooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ BooleanAlgebra ℝ ≟ BooleanAlgebra ℝ
[Meta.synthInstance] new goal CompleteBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra to CompleteBooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteBooleanAlgebra ℝ ≟ CompleteBooleanAlgebra ℝ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ CoheytingAlgebra ℝ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ apply @HeytingAlgebra.toBoundedOrder to BoundedOrder ℝ
[Meta.synthInstance.tryResolve] ❌ BoundedOrder ℝ ≟ BoundedOrder ?m.22940
[Meta.synthInstance] ❌ HeytingAlgebra ℝ
[Meta.synthInstance] new goal HeytingAlgebra ℝ
[Meta.synthInstance.instances] #[@BiheytingAlgebra.toHeytingAlgebra]
[Meta.synthInstance] ✅ apply @BiheytingAlgebra.toHeytingAlgebra to HeytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ HeytingAlgebra ℝ ≟ HeytingAlgebra ℝ
[Meta.synthInstance] new goal BiheytingAlgebra ℝ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toBiheytingAlgebra]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toBiheytingAlgebra to BiheytingAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ BiheytingAlgebra ℝ ≟ BiheytingAlgebra ℝ
[Meta.synthInstance] new goal BooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteBooleanAlgebra.toBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toBooleanAlgebra to BooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ BooleanAlgebra ℝ ≟ BooleanAlgebra ℝ
[Meta.synthInstance] new goal CompleteBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[@CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra to CompleteBooleanAlgebra ℝ
[Meta.synthInstance.tryResolve] ✅ CompleteBooleanAlgebra ℝ ≟ CompleteBooleanAlgebra ℝ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ HeytingAlgebra ℝ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @Preorder.toLE to LE ℝ
[Meta.synthInstance.tryResolve] ✅ LE ℝ ≟ LE ℝ
[Meta.synthInstance.resume] propagating Preorder ℝ to subgoal Preorder ℝ of LE ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @instDecidableEq to DecidableEq ℝ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance.resume] propagating ℝ → ℝ → LinearOrder ℝ to subgoal ℝ → ℝ → LinearOrder ℝ of DecidableEq ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @FinEnum.decEq to DecidableEq ℝ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance] no instances for FinEnum ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @RCLike.toDecidableEq to DecidableEq ℝ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance.resume] propagating ℝ → ℝ → RCLike ℝ to subgoal ℝ → ℝ → RCLike ℝ of DecidableEq ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @decidableEq_of_subsingleton to DecidableEq ℝ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance] new goal Subsingleton ℝ
[Meta.synthInstance.instances] #[@IsEmpty.instSubsingleton, @Unique.instSubsingleton, @CharP.CharOne.subsingleton, instSubsingleton]
[Meta.synthInstance] ❌ apply instSubsingleton to Subsingleton ℝ
[Meta.synthInstance.tryResolve] ❌ Subsingleton ℝ ≟ Subsingleton ?m.23050
[Meta.synthInstance] ✅ apply @CharP.CharOne.subsingleton to Subsingleton ℝ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℝ ≟ Subsingleton ℝ
[Meta.synthInstance] new goal NonAssocSemiring ℝ
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring ℝ ≟ NonAssocSemiring ℝ
[Meta.synthInstance.resume] propagating Semiring ℝ to subgoal Semiring ℝ of NonAssocSemiring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NonAssocSemiring ℝ to subgoal NonAssocSemiring ℝ of Subsingleton ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] no instances for CharP ℝ 1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring ℝ
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring ℝ ≟ NonAssocSemiring ℝ
[Meta.synthInstance.resume] propagating NonAssocRing ℝ to subgoal NonAssocRing ℝ of NonAssocSemiring ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @Unique.instSubsingleton to Subsingleton ℝ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℝ ≟ Subsingleton ℝ
[Meta.synthInstance] no instances for Unique ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IsEmpty.instSubsingleton to Subsingleton ℝ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℝ ≟ Subsingleton ℝ
[Meta.synthInstance] no instances for IsEmpty ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @FinEnum.instFintype to Fintype ℝ
[Meta.synthInstance.tryResolve] ✅ Fintype ℝ ≟ Fintype ℝ
[Meta.synthInstance] no instances for FinEnum ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SetLike.instFintype to Fintype ℝ
[Meta.synthInstance.tryResolve] ✅ Fintype ℝ ≟ Fintype ℝ
[Meta.synthInstance] no instances for SetLike ℝ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SetLike.instFinite to Finite ℝ
[Meta.synthInstance.tryResolve] ✅ Finite ℝ ≟ Finite ℝ
[Meta.synthInstance] no instances for SetLike ℝ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Finite.of_subsingleton to Finite ℝ
[Meta.synthInstance.tryResolve] ✅ Finite ℝ ≟ Finite ℝ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring ℝ
[Meta.synthInstance.tryResolve] ✅ Ring ℝ ≟ Ring ℝ
[Meta.synthInstance.resume] propagating StrictOrderedRing ℝ to subgoal StrictOrderedRing ℝ of Ring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring ℝ
[Meta.synthInstance.tryResolve] ✅ Ring ℝ ≟ Ring ℝ
[Meta.synthInstance.resume] propagating OrderedRing ℝ to subgoal OrderedRing ℝ of Ring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring ℝ
[Meta.synthInstance.tryResolve] ✅ Ring ℝ ≟ Ring ℝ
[Meta.synthInstance.resume] propagating CommRing ℝ to subgoal CommRing ℝ of Ring ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @PseudoMetricSpace.toUniformSpace to UniformSpace ℝ
[Meta.synthInstance.tryResolve] ✅ UniformSpace ℝ ≟ UniformSpace ℝ
[Meta.synthInstance] new goal PseudoMetricSpace ℝ
[Meta.synthInstance.instances] #[@MetricSpace.toPseudoMetricSpace, @SeminormedAddGroup.toPseudoMetricSpace, @SeminormedGroup.toPseudoMetricSpace, @SeminormedAddCommGroup.toPseudoMetricSpace, @SeminormedCommGroup.toPseudoMetricSpace, @NonUnitalSeminormedRing.toPseudoMetricSpace, @SeminormedRing.toPseudoMetricSpace, Real.pseudoMetricSpace]
[Meta.synthInstance] ✅ apply Real.pseudoMetricSpace to PseudoMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℝ ≟ PseudoMetricSpace ℝ
[Meta.synthInstance.resume] propagating PseudoMetricSpace ℝ to subgoal PseudoMetricSpace ℝ of UniformSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating UniformSpace ℝ to subgoal UniformSpace ℝ of TopologicalSpace ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating TopologicalSpace
ℝ to subgoal TopologicalSpace ℝ of AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 10
[Meta.synthInstance] no instances for ContinuousAddMonoidHomClass (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SeminormedRing.toPseudoMetricSpace to PseudoMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℝ ≟ PseudoMetricSpace ℝ
[Meta.synthInstance.resume] propagating SeminormedRing ℝ to subgoal SeminormedRing ℝ of PseudoMetricSpace ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toPseudoMetricSpace to PseudoMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℝ ≟ PseudoMetricSpace ℝ
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℝ to subgoal NonUnitalSeminormedRing ℝ of PseudoMetricSpace ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @SeminormedCommGroup.toPseudoMetricSpace to PseudoMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℝ ≟ PseudoMetricSpace ℝ
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toPseudoMetricSpace to PseudoMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℝ ≟ PseudoMetricSpace ℝ
[Meta.synthInstance.resume] propagating SeminormedAddCommGroup
ℝ to subgoal SeminormedAddCommGroup ℝ of PseudoMetricSpace ℝ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @SeminormedGroup.toPseudoMetricSpace to PseudoMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℝ ≟ PseudoMetricSpace ℝ
[Meta.synthInstance] ✅ apply @SeminormedAddGroup.toPseudoMetricSpace to PseudoMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℝ ≟ PseudoMetricSpace ℝ
[Meta.synthInstance.resume] propagating SeminormedAddGroup ℝ to subgoal SeminormedAddGroup ℝ of PseudoMetricSpace ℝ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] ✅ apply @MetricSpace.toPseudoMetricSpace to PseudoMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℝ ≟ PseudoMetricSpace ℝ
[Meta.synthInstance] new goal MetricSpace ℝ
[Meta.synthInstance.instances] #[@NormedAddGroup.toMetricSpace, @NormedGroup.toMetricSpace, @NormedAddCommGroup.toMetricSpace, @NormedCommGroup.toMetricSpace, @NonUnitalNormedRing.toMetricSpace, @NormedRing.toMetricSpace, @NormedDivisionRing.toMetricSpace, @NormedField.toMetricSpace, @NormedOrderedAddGroup.toMetricSpace, @NormedOrderedGroup.toMetricSpace, @NormedLinearOrderedAddGroup.toMetricSpace, @NormedLinearOrderedGroup.toMetricSpace, @NormedLinearOrderedField.toMetricSpace, @UpgradedPolishSpace.toMetricSpace, Real.metricSpace]
[Meta.synthInstance] ✅ apply Real.metricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance.resume] propagating MetricSpace ℝ to subgoal MetricSpace ℝ of PseudoMetricSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @UpgradedPolishSpace.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance] no instances for UpgradedPolishSpace ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance.resume] propagating NormedLinearOrderedField
ℝ to subgoal NormedLinearOrderedField ℝ of MetricSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedLinearOrderedGroup.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance] no instances for NormedLinearOrderedGroup ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedGroup.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance] ✅ apply @NormedField.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance.resume] propagating NormedField ℝ to subgoal NormedField ℝ of MetricSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance.resume] propagating NormedDivisionRing ℝ to subgoal NormedDivisionRing ℝ of MetricSpace ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NormedRing.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance.resume] propagating NormedRing ℝ to subgoal NormedRing ℝ of MetricSpace ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance.resume] propagating NonUnitalNormedRing ℝ to subgoal NonUnitalNormedRing ℝ of MetricSpace ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NormedCommGroup.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance.resume] propagating NormedAddCommGroup ℝ to subgoal NormedAddCommGroup ℝ of MetricSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedGroup.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance] ✅ apply @NormedAddGroup.toMetricSpace to MetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℝ ≟ MetricSpace ℝ
[Meta.synthInstance.resume] propagating NormedAddGroup ℝ to subgoal NormedAddGroup ℝ of MetricSpace ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @PseudoEMetricSpace.toUniformSpace to UniformSpace ℝ
[Meta.synthInstance.tryResolve] ✅ UniformSpace ℝ ≟ UniformSpace ℝ
[Meta.synthInstance] new goal PseudoEMetricSpace ℝ
[Meta.synthInstance.instances] #[@PseudoMetricSpace.toPseudoEMetricSpace, @EMetricSpace.toPseudoEMetricSpace]
[Meta.synthInstance] ✅ apply @EMetricSpace.toPseudoEMetricSpace to PseudoEMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoEMetricSpace ℝ ≟ PseudoEMetricSpace ℝ
[Meta.synthInstance] new goal EMetricSpace ℝ
[Meta.synthInstance.instances] #[@MetricSpace.toEMetricSpace]
[Meta.synthInstance] ✅ apply @MetricSpace.toEMetricSpace to EMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ EMetricSpace ℝ ≟ EMetricSpace ℝ
[Meta.synthInstance.resume] propagating MetricSpace ℝ to subgoal MetricSpace ℝ of EMetricSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating EMetricSpace ℝ to subgoal EMetricSpace ℝ of PseudoEMetricSpace ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating PseudoEMetricSpace ℝ to subgoal PseudoEMetricSpace ℝ of UniformSpace ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @PseudoMetricSpace.toPseudoEMetricSpace to PseudoEMetricSpace ℝ
[Meta.synthInstance.tryResolve] ✅ PseudoEMetricSpace ℝ ≟ PseudoEMetricSpace ℝ
[Meta.synthInstance.resume] propagating PseudoMetricSpace ℝ to subgoal PseudoMetricSpace ℝ of PseudoEMetricSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply WithIdeal.instUniformSpace to UniformSpace ℝ
[Meta.synthInstance.tryResolve] ✅ UniformSpace ℝ ≟ UniformSpace ℝ
[Meta.synthInstance.resume] propagating CommRing ℝ to subgoal CommRing ℝ of UniformSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for WithIdeal ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply WithIdeal.instTopologicalSpace to TopologicalSpace ℝ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℝ ≟ TopologicalSpace ℝ
[Meta.synthInstance.resume] propagating CommRing ℝ to subgoal CommRing ℝ of TopologicalSpace ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for WithIdeal ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toPseudoMetricSpace to PseudoMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℂ ≟ PseudoMetricSpace ℂ
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℂ to subgoal NonUnitalSeminormedRing ℂ of PseudoMetricSpace ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @SeminormedCommGroup.toPseudoMetricSpace to PseudoMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℂ ≟ PseudoMetricSpace ℂ
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toPseudoMetricSpace to PseudoMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℂ ≟ PseudoMetricSpace ℂ
[Meta.synthInstance.resume] propagating SeminormedAddCommGroup
ℂ to subgoal SeminormedAddCommGroup ℂ of PseudoMetricSpace ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] ✅ apply @SeminormedGroup.toPseudoMetricSpace to PseudoMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℂ ≟ PseudoMetricSpace ℂ
[Meta.synthInstance] ✅ apply @SeminormedAddGroup.toPseudoMetricSpace to PseudoMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℂ ≟ PseudoMetricSpace ℂ
[Meta.synthInstance.resume] propagating SeminormedAddGroup ℂ to subgoal SeminormedAddGroup ℂ of PseudoMetricSpace ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @MetricSpace.toPseudoMetricSpace to PseudoMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℂ ≟ PseudoMetricSpace ℂ
[Meta.synthInstance] new goal MetricSpace ℂ
[Meta.synthInstance.instances] #[@NormedAddGroup.toMetricSpace, @NormedGroup.toMetricSpace, @NormedAddCommGroup.toMetricSpace, @NormedCommGroup.toMetricSpace, @NonUnitalNormedRing.toMetricSpace, @NormedRing.toMetricSpace, @NormedDivisionRing.toMetricSpace, @NormedField.toMetricSpace, @NormedOrderedAddGroup.toMetricSpace, @NormedOrderedGroup.toMetricSpace, @NormedLinearOrderedAddGroup.toMetricSpace, @NormedLinearOrderedGroup.toMetricSpace, @NormedLinearOrderedField.toMetricSpace, @UpgradedPolishSpace.toMetricSpace]
[Meta.synthInstance] ✅ apply @UpgradedPolishSpace.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance] no instances for UpgradedPolishSpace ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedGroup.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedGroup.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance] ✅ apply @NormedField.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of MetricSpace ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating MetricSpace ℂ to subgoal MetricSpace ℂ of PseudoMetricSpace ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance.resume] propagating NormedDivisionRing ℂ to subgoal NormedDivisionRing ℂ of MetricSpace ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NormedRing.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance.resume] propagating NormedRing ℂ to subgoal NormedRing ℂ of MetricSpace ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance.resume] propagating NonUnitalNormedRing ℂ to subgoal NonUnitalNormedRing ℂ of MetricSpace ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @NormedCommGroup.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance.resume] propagating NormedAddCommGroup ℂ to subgoal NormedAddCommGroup ℂ of MetricSpace ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedGroup.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance] ✅ apply @NormedAddGroup.toMetricSpace to MetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ MetricSpace ℂ ≟ MetricSpace ℂ
[Meta.synthInstance.resume] propagating NormedAddGroup ℂ to subgoal NormedAddGroup ℂ of MetricSpace ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @PseudoEMetricSpace.toUniformSpace to UniformSpace ℂ
[Meta.synthInstance.tryResolve] ✅ UniformSpace ℂ ≟ UniformSpace ℂ
[Meta.synthInstance] new goal PseudoEMetricSpace ℂ
[Meta.synthInstance.instances] #[@PseudoMetricSpace.toPseudoEMetricSpace, @EMetricSpace.toPseudoEMetricSpace]
[Meta.synthInstance] ✅ apply @EMetricSpace.toPseudoEMetricSpace to PseudoEMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoEMetricSpace ℂ ≟ PseudoEMetricSpace ℂ
[Meta.synthInstance] new goal EMetricSpace ℂ
[Meta.synthInstance.instances] #[@MetricSpace.toEMetricSpace]
[Meta.synthInstance] ✅ apply @MetricSpace.toEMetricSpace to EMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ EMetricSpace ℂ ≟ EMetricSpace ℂ
[Meta.synthInstance.resume] propagating MetricSpace ℂ to subgoal MetricSpace ℂ of EMetricSpace ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating EMetricSpace ℂ to subgoal EMetricSpace ℂ of PseudoEMetricSpace ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating PseudoEMetricSpace ℂ to subgoal PseudoEMetricSpace ℂ of UniformSpace ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @PseudoMetricSpace.toPseudoEMetricSpace to PseudoEMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoEMetricSpace ℂ ≟ PseudoEMetricSpace ℂ
[Meta.synthInstance.resume] propagating PseudoMetricSpace ℂ to subgoal PseudoMetricSpace ℂ of PseudoEMetricSpace ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply WithIdeal.instUniformSpace to UniformSpace ℂ
[Meta.synthInstance.tryResolve] ✅ UniformSpace ℂ ≟ UniformSpace ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of UniformSpace ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for WithIdeal ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply WithIdeal.instTopologicalSpace to TopologicalSpace ℂ
[Meta.synthInstance.tryResolve] ✅ TopologicalSpace ℂ ≟ TopologicalSpace ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of TopologicalSpace ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for WithIdeal ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ apply @CentroidHomClass.toAddMonoidHomClass to AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance.tryResolve] ❌ AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ
ℝ ≟ AddMonoidHomClass ?m.23241 ?m.23242 ?m.23242
[Meta.synthInstance] ✅ apply @DistribMulActionSemiHomClass.toAddMonoidHomClass to AddMonoidHomClass
(AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ
ℝ ≟ AddMonoidHomClass (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance] new goal DistribMulActionSemiHomClass (AddGroupSeminorm ℂ) _tc.4 ℂ ℝ
[Meta.synthInstance.instances] #[@SemilinearMapClass.distribMulActionSemiHomClass, @MulSemiringActionSemiHomClass.toDistribMulActionSemiHomClass, @NonUnitalAlgSemiHomClass.toDistribMulActionSemiHomClass]
[Meta.synthInstance] ✅ apply @NonUnitalAlgSemiHomClass.toDistribMulActionSemiHomClass to DistribMulActionSemiHomClass
(AddGroupSeminorm ℂ) ⇑?m.23280 ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ DistribMulActionSemiHomClass (AddGroupSeminorm ℂ) ⇑?m.23280 ℂ
ℝ ≟ DistribMulActionSemiHomClass (AddGroupSeminorm ℂ) ⇑?m.23280 ℂ ℝ
[Meta.synthInstance] ✅ NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance.instances] #[@NonUnitalSemiring.toNonUnitalNonAssocSemiring, @NonAssocSemiring.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring, @DirectSum.GradeZero.nonUnitalNonAssocSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocSemiring ℂ ≟ NonUnitalNonAssocSemiring (?m.23321 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring ℂ ≟ NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocCommSemiring ℂ
[Meta.synthInstance.instances] #[@NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring to NonUnitalNonAssocCommSemiring
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommSemiring ℂ ≟ NonUnitalNonAssocCommSemiring ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing ℂ ≟ NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance] new goal NonUnitalCommRing ℂ
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing ℂ ≟ NonUnitalCommRing ℂ
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℂ ≟ NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance] new goal SeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℂ ≟ SeminormedCommRing ℂ
[Meta.synthInstance] new goal NormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℂ ≟ NormedCommRing ℂ
[Meta.synthInstance] new goal NormedField ℂ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Complex.instNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedFieldComplex to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedCommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedCommRing ℂ to subgoal NormedCommRing ℂ of SeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating SeminormedCommRing
ℂ to subgoal SeminormedCommRing ℂ of NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℂ to subgoal NonUnitalSeminormedCommRing ℂ of NonUnitalCommRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalCommRing
ℂ to subgoal NonUnitalCommRing ℂ of NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommRing
ℂ to subgoal NonUnitalNonAssocCommRing ℂ of NonUnitalNonAssocCommSemiring ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommSemiring
ℂ to subgoal NonUnitalNonAssocCommSemiring ℂ of NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] result NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring
[Meta.synthInstance] ✅ NonUnitalNonAssocSemiring ℝ
[Meta.synthInstance] new goal NonUnitalNonAssocSemiring ℝ
[Meta.synthInstance.instances] #[@NonUnitalSemiring.toNonUnitalNonAssocSemiring, @NonAssocSemiring.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring, @DirectSum.GradeZero.nonUnitalNonAssocSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring ℝ
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocSemiring ℝ ≟ NonUnitalNonAssocSemiring (?m.23366 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring ℝ ≟ NonUnitalNonAssocSemiring ℝ
[Meta.synthInstance] new goal NonUnitalNonAssocCommSemiring ℝ
[Meta.synthInstance.instances] #[@NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring to NonUnitalNonAssocCommSemiring
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommSemiring ℝ ≟ NonUnitalNonAssocCommSemiring ℝ
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing ℝ
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing ℝ ≟ NonUnitalNonAssocCommRing ℝ
[Meta.synthInstance] new goal NonUnitalCommRing ℝ
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing ℝ ≟ NonUnitalCommRing ℝ
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℝ ≟ NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance] new goal SeminormedCommRing ℝ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℝ ≟ SeminormedCommRing ℝ
[Meta.synthInstance] new goal NormedCommRing ℝ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing, Real.normedCommRing]
[Meta.synthInstance] ✅ apply Real.normedCommRing to NormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℝ ≟ NormedCommRing ℝ
[Meta.synthInstance.resume] propagating NormedCommRing ℝ to subgoal NormedCommRing ℝ of SeminormedCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating SeminormedCommRing
ℝ to subgoal SeminormedCommRing ℝ of NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℝ to subgoal NonUnitalSeminormedCommRing ℝ of NonUnitalCommRing ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalCommRing
ℝ to subgoal NonUnitalCommRing ℝ of NonUnitalNonAssocCommRing ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommRing
ℝ to subgoal NonUnitalNonAssocCommRing ℝ of NonUnitalNonAssocCommSemiring ℝ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommSemiring
ℝ to subgoal NonUnitalNonAssocCommSemiring ℝ of NonUnitalNonAssocSemiring ℝ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] result NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring
[Meta.synthInstance] new goal NonUnitalAlgSemiHomClass (AddGroupSeminorm ℂ) _tc.6 ℂ ℝ
[Meta.synthInstance.instances] #[@AlgHom.instNonUnitalAlgHomClassToMonoidToMonoidWithZeroToSemiringToNonUnitalNonAssocSemiringToNonAssocSemiringToNonUnitalNonAssocSemiringToNonAssocSemiringToDistribMulActionToAddCommMonoidToModuleToDistribMulActionToAddCommMonoidToModule, @StarAlgEquivClass.instNonUnitalAlgHomClassToFunLike]
[Meta.synthInstance] ❌ apply @StarAlgEquivClass.instNonUnitalAlgHomClassToFunLike to NonUnitalAlgSemiHomClass
(AddGroupSeminorm ℂ) ?m.23280 ℂ ℝ
[Meta.synthInstance.tryResolve] ❌ NonUnitalAlgSemiHomClass (AddGroupSeminorm ℂ) ?m.23280 ℂ
ℝ ≟ NonUnitalAlgSemiHomClass ?m.23421 (MonoidHom.id ?m.23422) ?m.23423 ?m.23424
[Meta.synthInstance] ❌ EquivLike (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance] no instances for EquivLike (AddGroupSeminorm ℂ) _tc.0 _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AlgHom.instNonUnitalAlgHomClassToMonoidToMonoidWithZeroToSemiringToNonUnitalNonAssocSemiringToNonAssocSemiringToNonUnitalNonAssocSemiringToNonAssocSemiringToDistribMulActionToAddCommMonoidToModuleToDistribMulActionToAddCommMonoidToModule to NonUnitalAlgSemiHomClass
(AddGroupSeminorm ℂ) (MonoidHom.id ?m.23470) ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalAlgSemiHomClass (AddGroupSeminorm ℂ) (MonoidHom.id ?m.23470) ℂ
ℝ ≟ NonUnitalAlgSemiHomClass (AddGroupSeminorm ℂ) (MonoidHom.id ?m.23470) ℂ ℝ
[Meta.synthInstance] ✅ Semiring ℂ
[Meta.synthInstance] new goal Semiring ℂ
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring, Complex.instSemiringComplex]
[Meta.synthInstance] ✅ apply Complex.instSemiringComplex to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] result Complex.instSemiringComplex
[Meta.synthInstance] ✅ Semiring ℝ
[Meta.synthInstance] new goal Semiring ℝ
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring, Real.semiring]
[Meta.synthInstance] ✅ apply Real.semiring to Semiring ℝ
[Meta.synthInstance.tryResolve] ✅ Semiring ℝ ≟ Semiring ℝ
[Meta.synthInstance] result Real.semiring
[Meta.synthInstance] new goal AlgHomClass (AddGroupSeminorm ℂ) _tc.1 ℂ ℝ
[Meta.synthInstance.instances] #[AlgEquivClass.toAlgHomClass]
[Meta.synthInstance] ❌ apply AlgEquivClass.toAlgHomClass to AlgHomClass (AddGroupSeminorm ℂ) ?m.23470 ℂ ℝ
[Meta.synthInstance.tryResolve] ❌ AlgHomClass (AddGroupSeminorm ℂ) ?m.23470 ℂ
ℝ ≟ AlgHomClass ?m.23543 ?m.23544 ?m.23545 ?m.23546
[Meta.synthInstance] ❌ EquivLike (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @MulSemiringActionSemiHomClass.toDistribMulActionSemiHomClass to DistribMulActionSemiHomClass
(AddGroupSeminorm ℂ) ?m.23575 ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ DistribMulActionSemiHomClass (AddGroupSeminorm ℂ) ?m.23575 ℂ
ℝ ≟ DistribMulActionSemiHomClass (AddGroupSeminorm ℂ) ?m.23575 ℂ ℝ
[Meta.synthInstance] ✅ Semiring ℂ
[Meta.synthInstance] result Complex.instSemiringComplex (cached)
[Meta.synthInstance] no instances for MulSemiringActionSemiHomClass (AddGroupSeminorm ℂ) _tc.6 ℂ ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SemilinearMapClass.distribMulActionSemiHomClass to DistribMulActionSemiHomClass
(AddGroupSeminorm ℂ) ⇑?m.23651 ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ DistribMulActionSemiHomClass (AddGroupSeminorm ℂ) ⇑?m.23651 ℂ
ℝ ≟ DistribMulActionSemiHomClass (AddGroupSeminorm ℂ) ⇑?m.23651 ℂ ℝ
[Meta.synthInstance] ✅ AddCommMonoid ℂ
[Meta.synthInstance] new goal AddCommMonoid ℂ
[Meta.synthInstance.instances] #[@AddCancelCommMonoid.toAddCommMonoid, @SubtractionCommMonoid.toAddCommMonoid, @AddCommGroup.toAddCommMonoid, @AddCommMonoidWithOne.toAddCommMonoid, @NonUnitalNonAssocSemiring.toAddCommMonoid, @OrderedAddCommMonoid.toAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toAddCommMonoid to AddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid ℂ ≟ AddCommMonoid ℂ
[Meta.synthInstance] new goal OrderedAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@StarOrderedRing.toOrderedAddCommMonoid, @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid, @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid, @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid, @OrderedSemiring.toOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedSemiring.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal OrderedSemiring ℂ
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring]
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℂ ≟ OrderedSemiring ℂ
[Meta.synthInstance] new goal OrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℂ ≟ OrderedCommSemiring ℂ
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring ℂ ≟ CanonicallyOrderedCommSemiring ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℂ ≟ OrderedCommSemiring ℂ
[Meta.synthInstance] new goal StrictOrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring ℂ ≟ StrictOrderedCommSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring ℂ ≟ LinearOrderedCommSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℂ ≟ LinearOrderedSemifield ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℂ ≟ LinearOrderedSemifield ℂ
[Meta.synthInstance] new goal LinearOrderedField ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℂ ≟ LinearOrderedField ℂ
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℂ ≟ LinearOrderedField ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring ℂ ≟ LinearOrderedCommSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedCommRing ℂ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing ℂ ≟ LinearOrderedCommRing ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring ℂ ≟ StrictOrderedCommSemiring ℂ
[Meta.synthInstance] new goal StrictOrderedCommRing ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing ℂ ≟ StrictOrderedCommRing ℂ
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring ℂ ≟ OrderedCommSemiring ℂ
[Meta.synthInstance] new goal OrderedCommRing ℂ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing ℂ ≟ OrderedCommRing ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℂ ≟ OrderedSemiring ℂ
[Meta.synthInstance] new goal StrictOrderedSemiring ℂ
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℂ ≟ StrictOrderedSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedSemiring ℂ
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℂ ≟ LinearOrderedSemiring ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℂ ≟ LinearOrderedSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedRing ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing ℂ ≟ LinearOrderedRing ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℂ ≟ StrictOrderedSemiring ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring ℂ ≟ StrictOrderedSemiring ℂ
[Meta.synthInstance] new goal StrictOrderedRing ℂ
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing ℂ ≟ StrictOrderedRing ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing ℂ ≟ StrictOrderedRing ℂ
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring ℂ ≟ OrderedSemiring ℂ
[Meta.synthInstance] new goal OrderedRing ℂ
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing]
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedRing ℂ ≟ OrderedRing ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedRing ℂ ≟ OrderedRing ℂ
[Meta.synthInstance] ✅ apply @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@IdemSemiring.toCanonicallyOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid, @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℂ ≟ CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℂ ≟ CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal CanonicallyLinearOrderedAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid to CanonicallyLinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyLinearOrderedAddCommMonoid
ℂ ≟ CanonicallyLinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid ℂ ≟ CanonicallyOrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal IdemSemiring ℂ
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ IdemSemiring ℂ ≟ IdemSemiring ℂ
[Meta.synthInstance] no instances for KleeneAlgebra ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ IdemSemiring ℂ ≟ IdemSemiring ℂ
[Meta.synthInstance] no instances for IdemCommSemiring ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedSemiring.toLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℂ ≟ LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℂ ≟ LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℂ ≟ LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedAddCommMonoidWithTop ℂ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop to LinearOrderedAddCommMonoidWithTop
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoidWithTop ℂ ≟ LinearOrderedAddCommMonoidWithTop ℂ
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid ℂ ≟ LinearOrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedCancelAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid, @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid to LinearOrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid ℂ ≟ LinearOrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid to LinearOrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid ℂ ≟ LinearOrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedAddCommGroup, @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup ℂ ≟ LinearOrderedAddCommGroup ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup ℂ ≟ LinearOrderedAddCommGroup ℂ
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance.instances] #[@OrderedAddCommGroup.toOrderedCancelAddCommMonoid, @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid, @StrictOrderedSemiring.toOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℂ ≟ OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℂ ≟ OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid ℂ ≟ OrderedCancelAddCommMonoid ℂ
[Meta.synthInstance] new goal OrderedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedLatticeAddCommGroup.toOrderedAddCommGroup, @StarOrderedRing.toOrderedAddCommGroup, @LinearOrderedAddCommGroup.toOrderedAddCommGroup, @OrderedRing.toOrderedAddCommGroup, @StrictOrderedRing.toOrderedAddCommGroup, @NormedOrderedAddGroup.toOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] new goal NormedOrderedAddGroup ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedAddGroup.toNormedOrderedAddGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toNormedOrderedAddGroup to NormedOrderedAddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedOrderedAddGroup ℂ ≟ NormedOrderedAddGroup ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] new goal NonUnitalRing ℂ
[Meta.synthInstance.instances] #[@Ring.toNonUnitalRing, @NonUnitalCommRing.toNonUnitalRing, @NonUnitalSeminormedRing.toNonUnitalRing, @NonUnitalNormedRing.toNonUnitalRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalRing to NonUnitalRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℂ ≟ NonUnitalRing ℂ
[Meta.synthInstance] new goal NonUnitalNormedRing ℂ
[Meta.synthInstance.instances] #[@NormedRing.toNonUnitalNormedRing, @NonUnitalNormedCommRing.toNonUnitalNormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalNormedRing to NonUnitalNormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing ℂ ≟ NonUnitalNormedRing ℂ
[Meta.synthInstance] new goal NonUnitalNormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedCommRing.toNonUnitalNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNonUnitalNormedCommRing to NonUnitalNormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedCommRing ℂ ≟ NonUnitalNormedCommRing ℂ
[Meta.synthInstance] new goal NormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℂ ≟ NormedCommRing ℂ
[Meta.synthInstance] new goal NormedField ℂ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Complex.instNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedFieldComplex to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedCommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedCommRing
ℂ to subgoal NormedCommRing ℂ of NonUnitalNormedCommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NonUnitalNormedCommRing
ℂ to subgoal NonUnitalNormedCommRing ℂ of NonUnitalNormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalNormedRing
ℂ to subgoal NonUnitalNormedRing ℂ of NonUnitalRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalRing ℂ to subgoal NonUnitalRing ℂ of OrderedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] new goal PartialOrder ℂ
[Meta.synthInstance.instances] #[@SetLike.instPartialOrder, @LinearOrder.toPartialOrder, @SemilatticeSup.toPartialOrder, @SemilatticeInf.toPartialOrder, @OrderedAddCommMonoid.toPartialOrder, @OrderedCommMonoid.toPartialOrder, @OrderedAddCommGroup.toPartialOrder, @OrderedCommGroup.toPartialOrder, @OrderedSemiring.toPartialOrder, @OrderedRing.toPartialOrder, @StrictOrderedSemiring.toPartialOrder, @StrictOrderedRing.toPartialOrder, @CompleteSemilatticeSup.toPartialOrder, @CompleteSemilatticeInf.toPartialOrder, @OmegaCompletePartialOrder.toPartialOrder, @CompletePartialOrder.toPartialOrder]
[Meta.synthInstance] ✅ apply @CompletePartialOrder.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal CompletePartialOrder ℂ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompletePartialOrder]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompletePartialOrder to CompletePartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ CompletePartialOrder ℂ ≟ CompletePartialOrder ℂ
[Meta.synthInstance] new goal CompleteLattice ℂ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toCompleteLattice, @Order.Frame.toCompleteLattice, @Order.Coframe.toCompleteLattice, @CompletelyDistribLattice.toCompleteLattice]
[Meta.synthInstance] ✅ apply @CompletelyDistribLattice.toCompleteLattice to CompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℂ ≟ CompleteLattice ℂ
[Meta.synthInstance] new goal CompletelyDistribLattice ℂ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toCompletelyDistribLattice, @CompleteAtomicBooleanAlgebra.toCompletelyDistribLattice]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompletelyDistribLattice to CompletelyDistribLattice
[Meta.synthInstance.tryResolve] ✅ CompletelyDistribLattice ℂ ≟ CompletelyDistribLattice ℂ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toCompletelyDistribLattice to CompletelyDistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompletelyDistribLattice ℂ ≟ CompletelyDistribLattice ℂ
[Meta.synthInstance] no instances for CompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Order.Coframe.toCompleteLattice to CompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℂ ≟ CompleteLattice ℂ
[Meta.synthInstance] new goal Order.Coframe ℂ
[Meta.synthInstance.instances] #[@CompleteDistribLattice.toCoframe]
[Meta.synthInstance] ✅ apply @CompleteDistribLattice.toCoframe to Order.Coframe ℂ
[Meta.synthInstance.tryResolve] ✅ Order.Coframe ℂ ≟ Order.Coframe ℂ
[Meta.synthInstance] new goal CompleteDistribLattice ℂ
[Meta.synthInstance.instances] #[@CompletelyDistribLattice.toCompleteDistribLattice, @CompleteBooleanAlgebra.toCompleteDistribLattice]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toCompleteDistribLattice to CompleteDistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteDistribLattice ℂ ≟ CompleteDistribLattice ℂ
[Meta.synthInstance] new goal CompleteBooleanAlgebra ℂ
[Meta.synthInstance.instances] #[@CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra to CompleteBooleanAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteBooleanAlgebra ℂ ≟ CompleteBooleanAlgebra ℂ
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompletelyDistribLattice.toCompleteDistribLattice to CompleteDistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteDistribLattice ℂ ≟ CompleteDistribLattice ℂ
[Meta.synthInstance] ✅ apply @Order.Frame.toCompleteLattice to CompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℂ ≟ CompleteLattice ℂ
[Meta.synthInstance] new goal Order.Frame ℂ
[Meta.synthInstance.instances] #[@CompleteDistribLattice.toFrame]
[Meta.synthInstance] ✅ apply @CompleteDistribLattice.toFrame to Order.Frame ℂ
[Meta.synthInstance.tryResolve] ✅ Order.Frame ℂ ≟ Order.Frame ℂ
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toCompleteLattice to CompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteLattice ℂ ≟ CompleteLattice ℂ
[Meta.synthInstance] no instances for CompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @OmegaCompletePartialOrder.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal OmegaCompletePartialOrder ℂ
[Meta.synthInstance.instances] #[CompleteLattice.instOmegaCompletePartialOrder, @CompletePartialOrder.toOmegaCompletePartialOrder]
[Meta.synthInstance] ✅ apply @CompletePartialOrder.toOmegaCompletePartialOrder to OmegaCompletePartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ OmegaCompletePartialOrder ℂ ≟ OmegaCompletePartialOrder ℂ
[Meta.synthInstance] ✅ apply CompleteLattice.instOmegaCompletePartialOrder to OmegaCompletePartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ OmegaCompletePartialOrder ℂ ≟ OmegaCompletePartialOrder ℂ
[Meta.synthInstance] ✅ apply @CompleteSemilatticeInf.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal CompleteSemilatticeInf ℂ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompleteSemilatticeInf]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompleteSemilatticeInf to CompleteSemilatticeInf ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteSemilatticeInf ℂ ≟ CompleteSemilatticeInf ℂ
[Meta.synthInstance] ✅ apply @CompleteSemilatticeSup.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal CompleteSemilatticeSup ℂ
[Meta.synthInstance.instances] #[@CompleteLattice.toCompleteSemilatticeSup]
[Meta.synthInstance] ✅ apply @CompleteLattice.toCompleteSemilatticeSup to CompleteSemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteSemilatticeSup ℂ ≟ CompleteSemilatticeSup ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @OrderedRing.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @OrderedSemiring.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal OrderedCommGroup ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroup.toOrderedCommGroup, @NormedOrderedGroup.toOrderedCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedGroup.toOrderedCommGroup to OrderedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommGroup ℂ ≟ OrderedCommGroup ℂ
[Meta.synthInstance] new goal NormedOrderedGroup ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedGroup.toNormedOrderedGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedGroup.toNormedOrderedGroup to NormedOrderedGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedOrderedGroup ℂ ≟ NormedOrderedGroup ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toOrderedCommGroup to OrderedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommGroup ℂ ≟ OrderedCommGroup ℂ
[Meta.synthInstance] new goal LinearOrderedCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedGroup.toLinearOrderedCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedGroup.toLinearOrderedCommGroup to LinearOrderedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommGroup ℂ ≟ LinearOrderedCommGroup ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @OrderedCommMonoid.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal OrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[@CanonicallyOrderedCommSemiring.toOrderedCommMonoid, @OrderedCancelCommMonoid.toOrderedCommMonoid, @LinearOrderedCommMonoid.toOrderedCommMonoid, @CanonicallyOrderedCommMonoid.toOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℂ ≟ OrderedCommMonoid ℂ
[Meta.synthInstance] new goal CanonicallyOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedCommMonoid.toCanonicallyOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.toCanonicallyOrderedCommMonoid to CanonicallyOrderedCommMonoid
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommMonoid ℂ ≟ CanonicallyOrderedCommMonoid ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℂ ≟ OrderedCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCancelCommMonoid.toLinearOrderedCommMonoid, @CanonicallyLinearOrderedCommMonoid.toLinearOrderedCommMonoid, @LinearOrderedCommMonoidWithZero.toLinearOrderedCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoidWithZero.toLinearOrderedCommMonoid to LinearOrderedCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℂ ≟ LinearOrderedCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedCommMonoidWithZero ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroupWithZero.toLinearOrderedCommMonoidWithZero]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroupWithZero.toLinearOrderedCommMonoidWithZero to LinearOrderedCommMonoidWithZero
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoidWithZero ℂ ≟ LinearOrderedCommMonoidWithZero ℂ
[Meta.synthInstance] new goal LinearOrderedCommGroupWithZero ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toLinearOrderedCommGroupWithZero]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedCommGroupWithZero to LinearOrderedCommGroupWithZero
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommGroupWithZero ℂ ≟ LinearOrderedCommGroupWithZero ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.toLinearOrderedCommMonoid to LinearOrderedCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℂ ≟ LinearOrderedCommMonoid ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelCommMonoid.toLinearOrderedCommMonoid to LinearOrderedCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommMonoid ℂ ≟ LinearOrderedCommMonoid ℂ
[Meta.synthInstance] new goal LinearOrderedCancelCommMonoid ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommGroup.toLinearOrderedCancelCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toLinearOrderedCancelCommMonoid to LinearOrderedCancelCommMonoid
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelCommMonoid ℂ ≟ LinearOrderedCancelCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedCancelCommMonoid.toOrderedCommMonoid to OrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℂ ≟ OrderedCommMonoid ℂ
[Meta.synthInstance] new goal OrderedCancelCommMonoid ℂ
[Meta.synthInstance.instances] #[@OrderedCommGroup.toOrderedCancelCommMonoid, @LinearOrderedCancelCommMonoid.toOrderedCancelCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelCommMonoid.toOrderedCancelCommMonoid to OrderedCancelCommMonoid
[Meta.synthInstance.tryResolve] ✅ OrderedCancelCommMonoid ℂ ≟ OrderedCancelCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toOrderedCancelCommMonoid to OrderedCancelCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCancelCommMonoid ℂ ≟ OrderedCancelCommMonoid ℂ
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommMonoid to OrderedCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedCommMonoid ℂ ≟ OrderedCommMonoid ℂ
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @SemilatticeInf.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal SemilatticeInf ℂ
[Meta.synthInstance.instances] #[@Lattice.toSemilatticeInf]
[Meta.synthInstance] ✅ apply @Lattice.toSemilatticeInf to SemilatticeInf ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeInf ℂ ≟ SemilatticeInf ℂ
[Meta.synthInstance] new goal Lattice ℂ
[Meta.synthInstance.instances] #[@LinearOrder.toLattice, @DistribLattice.toLattice, @GeneralizedHeytingAlgebra.toLattice, @GeneralizedCoheytingAlgebra.toLattice, @CompleteLattice.toLattice, @ConditionallyCompleteLattice.toLattice, @NormedLatticeAddCommGroup.toLattice]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLattice.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] new goal ConditionallyCompleteLattice ℂ
[Meta.synthInstance.instances] #[@CompleteLattice.toConditionallyCompleteLattice, @ConditionallyCompleteLinearOrder.toConditionallyCompleteLattice]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrder.toConditionallyCompleteLattice to ConditionallyCompleteLattice
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLattice ℂ ≟ ConditionallyCompleteLattice ℂ
[Meta.synthInstance] new goal ConditionallyCompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[@ConditionallyCompleteLinearOrderBot.toConditionallyCompleteLinearOrder, @ConditionallyCompleteLinearOrderedField.toConditionallyCompleteLinearOrder]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toConditionallyCompleteLinearOrder to ConditionallyCompleteLinearOrder
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrder ℂ ≟ ConditionallyCompleteLinearOrder ℂ
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderBot.toConditionallyCompleteLinearOrder to ConditionallyCompleteLinearOrder
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrder ℂ ≟ ConditionallyCompleteLinearOrder ℂ
[Meta.synthInstance] new goal ConditionallyCompleteLinearOrderBot ℂ
[Meta.synthInstance.instances] #[@CompleteLinearOrder.toConditionallyCompleteLinearOrderBot]
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toConditionallyCompleteLinearOrderBot to ConditionallyCompleteLinearOrderBot
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLinearOrderBot
ℂ ≟ ConditionallyCompleteLinearOrderBot ℂ
[Meta.synthInstance] no instances for CompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CompleteLattice.toConditionallyCompleteLattice to ConditionallyCompleteLattice ℂ
[Meta.synthInstance.tryResolve] ✅ ConditionallyCompleteLattice ℂ ≟ ConditionallyCompleteLattice ℂ
[Meta.synthInstance] ✅ apply @CompleteLattice.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] ✅ apply @GeneralizedCoheytingAlgebra.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] new goal GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance.instances] #[@GeneralizedBooleanAlgebra.toGeneralizedCoheytingAlgebra, @CoheytingAlgebra.toGeneralizedCoheytingAlgebra]
[Meta.synthInstance] ✅ apply @CoheytingAlgebra.toGeneralizedCoheytingAlgebra to GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ GeneralizedCoheytingAlgebra ℂ ≟ GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance] new goal CoheytingAlgebra ℂ
[Meta.synthInstance.instances] #[@BiheytingAlgebra.toCoheytingAlgebra]
[Meta.synthInstance] ✅ apply @BiheytingAlgebra.toCoheytingAlgebra to CoheytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ CoheytingAlgebra ℂ ≟ CoheytingAlgebra ℂ
[Meta.synthInstance] new goal BiheytingAlgebra ℂ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toBiheytingAlgebra]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toBiheytingAlgebra to BiheytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ BiheytingAlgebra ℂ ≟ BiheytingAlgebra ℂ
[Meta.synthInstance] new goal BooleanAlgebra ℂ
[Meta.synthInstance.instances] #[@CompleteBooleanAlgebra.toBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toBooleanAlgebra to BooleanAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ BooleanAlgebra ℂ ≟ BooleanAlgebra ℂ
[Meta.synthInstance] ✅ apply @GeneralizedBooleanAlgebra.toGeneralizedCoheytingAlgebra to GeneralizedCoheytingAlgebra
[Meta.synthInstance.tryResolve] ✅ GeneralizedCoheytingAlgebra ℂ ≟ GeneralizedCoheytingAlgebra ℂ
[Meta.synthInstance] new goal GeneralizedBooleanAlgebra ℂ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toGeneralizedBooleanAlgebra]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toGeneralizedBooleanAlgebra to GeneralizedBooleanAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ GeneralizedBooleanAlgebra ℂ ≟ GeneralizedBooleanAlgebra ℂ
[Meta.synthInstance] ✅ apply @GeneralizedHeytingAlgebra.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] new goal GeneralizedHeytingAlgebra ℂ
[Meta.synthInstance.instances] #[@HeytingAlgebra.toGeneralizedHeytingAlgebra]
[Meta.synthInstance] ✅ apply @HeytingAlgebra.toGeneralizedHeytingAlgebra to GeneralizedHeytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ GeneralizedHeytingAlgebra ℂ ≟ GeneralizedHeytingAlgebra ℂ
[Meta.synthInstance] new goal HeytingAlgebra ℂ
[Meta.synthInstance.instances] #[@BiheytingAlgebra.toHeytingAlgebra]
[Meta.synthInstance] ✅ apply @BiheytingAlgebra.toHeytingAlgebra to HeytingAlgebra ℂ
[Meta.synthInstance.tryResolve] ✅ HeytingAlgebra ℂ ≟ HeytingAlgebra ℂ
[Meta.synthInstance] ✅ apply @DistribLattice.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] new goal DistribLattice ℂ
[Meta.synthInstance.instances] #[@instDistribLattice, @GeneralizedHeytingAlgebra.toDistribLattice, @GeneralizedCoheytingAlgebra.toDistribLattice, @CoheytingAlgebra.toDistribLattice, @Frame.toDistribLattice, @Coframe.toDistribLattice, @GeneralizedBooleanAlgebra.toDistribLattice, @BooleanAlgebra.toDistribLattice]
[Meta.synthInstance] ✅ apply @BooleanAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @GeneralizedBooleanAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @Coframe.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @Frame.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @CoheytingAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @GeneralizedCoheytingAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @GeneralizedHeytingAlgebra.toDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] ✅ apply @instDistribLattice to DistribLattice ℂ
[Meta.synthInstance.tryResolve] ✅ DistribLattice ℂ ≟ DistribLattice ℂ
[Meta.synthInstance] new goal LinearOrder ℂ
[Meta.synthInstance.instances] #[@LinearOrderedAddCommMonoid.toLinearOrder, @LinearOrderedCommMonoid.toLinearOrder, @LinearOrderedAddCommGroup.toLinearOrder, @LinearOrderedCommGroup.toLinearOrder, @LinearOrderedRing.toLinearOrder, @CompleteLinearOrder.toLinearOrder, instLinearOrder, @NonemptyFiniteLinearOrder.toLinearOrder]
[Meta.synthInstance] ✅ apply @NonemptyFiniteLinearOrder.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] no instances for NonemptyFiniteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply instLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @CompleteLinearOrder.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] no instances for CompleteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedCommGroup.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedCommMonoid.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toLinearOrder to LinearOrder ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrder ℂ ≟ LinearOrder ℂ
[Meta.synthInstance] ✅ apply @LinearOrder.toLattice to Lattice ℂ
[Meta.synthInstance.tryResolve] ✅ Lattice ℂ ≟ Lattice ℂ
[Meta.synthInstance] ✅ apply @SemilatticeSup.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] new goal SemilatticeSup ℂ
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedCommMonoid.semilatticeSup, @CanonicallyLinearOrderedAddCommMonoid.semilatticeSup, @Lattice.toSemilatticeSup, @IdemSemiring.toSemilatticeSup, @IdemCommSemiring.toSemilatticeSup]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toSemilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] no instances for IdemCommSemiring ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] ✅ apply @Lattice.toSemilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.semilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedCommMonoid.semilatticeSup to SemilatticeSup ℂ
[Meta.synthInstance.tryResolve] ✅ SemilatticeSup ℂ ≟ SemilatticeSup ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedCommMonoid ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrder.toPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] ✅ apply @SetLike.instPartialOrder to PartialOrder ℂ
[Meta.synthInstance.tryResolve] ✅ PartialOrder ℂ ≟ PartialOrder ℂ
[Meta.synthInstance] no instances for SetLike ℂ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance] new goal DenselyNormedField ℂ
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField, Complex.instDenselyNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instDenselyNormedFieldComplex to DenselyNormedField ℂ
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField ℂ ≟ DenselyNormedField ℂ
[Meta.synthInstance.resume] propagating DenselyNormedField ℂ to subgoal DenselyNormedField ℂ of NormedField ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField ℂ
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField ℂ ≟ DenselyNormedField ℂ
[Meta.synthInstance] new goal RCLike ℂ
[Meta.synthInstance.instances] #[Complex.instRCLikeComplex]
[Meta.synthInstance] ✅ apply Complex.instRCLikeComplex to RCLike ℂ
[Meta.synthInstance.tryResolve] ✅ RCLike ℂ ≟ RCLike ℂ
[Meta.synthInstance.resume] propagating RCLike ℂ to subgoal RCLike ℂ of DenselyNormedField ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance] new goal NontriviallyNormedField ℂ
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField ℂ ≟ NontriviallyNormedField ℂ
[Meta.synthInstance.resume] propagating DenselyNormedField
ℂ to subgoal DenselyNormedField ℂ of NontriviallyNormedField ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NontriviallyNormedField
ℂ to subgoal NontriviallyNormedField ℂ of NormedField ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedRing.toNonUnitalNormedRing to NonUnitalNormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing ℂ ≟ NonUnitalNormedRing ℂ
[Meta.synthInstance] new goal NormedRing ℂ
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedRing ℂ ≟ NormedRing ℂ
[Meta.synthInstance.resume] propagating NormedCommRing ℂ to subgoal NormedCommRing ℂ of NormedRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NormedRing ℂ to subgoal NormedRing ℂ of NonUnitalNormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedRing ℂ ≟ NormedRing ℂ
[Meta.synthInstance] new goal NormedDivisionRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing ℂ ≟ NormedDivisionRing ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedDivisionRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedDivisionRing ℂ to subgoal NormedDivisionRing ℂ of NormedRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toNonUnitalRing to NonUnitalRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℂ ≟ NonUnitalRing ℂ
[Meta.synthInstance] new goal NonUnitalSeminormedRing ℂ
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℂ ≟ NonUnitalSeminormedRing ℂ
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℂ ≟ NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance] new goal SeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℂ ≟ SeminormedCommRing ℂ
[Meta.synthInstance.resume] propagating NormedCommRing ℂ to subgoal NormedCommRing ℂ of SeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating SeminormedCommRing
ℂ to subgoal SeminormedCommRing ℂ of NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℂ to subgoal NonUnitalSeminormedCommRing ℂ of NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℂ to subgoal NonUnitalSeminormedRing ℂ of NonUnitalRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℂ ≟ NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalNormedCommRing
ℂ to subgoal NonUnitalNormedCommRing ℂ of NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℂ ≟ NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalNormedRing
ℂ to subgoal NonUnitalNormedRing ℂ of NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @SeminormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℂ ≟ NonUnitalSeminormedRing ℂ
[Meta.synthInstance] new goal SeminormedRing ℂ
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedRing ℂ ≟ SeminormedRing ℂ
[Meta.synthInstance.resume] propagating SeminormedCommRing ℂ to subgoal SeminormedCommRing ℂ of SeminormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating SeminormedRing
ℂ to subgoal SeminormedRing ℂ of NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedRing ℂ ≟ SeminormedRing ℂ
[Meta.synthInstance.resume] propagating NormedRing ℂ to subgoal NormedRing ℂ of SeminormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalRing to NonUnitalRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℂ ≟ NonUnitalRing ℂ
[Meta.synthInstance] new goal NonUnitalCommRing ℂ
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing ℂ ≟ NonUnitalCommRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℂ to subgoal NonUnitalSeminormedCommRing ℂ of NonUnitalCommRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalCommRing ℂ to subgoal NonUnitalCommRing ℂ of NonUnitalRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @CommRing.toNonUnitalCommRing to NonUnitalCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing ℂ ≟ NonUnitalCommRing ℂ
[Meta.synthInstance] new goal CommRing ℂ
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing, Complex.commRing]
[Meta.synthInstance] ✅ apply Complex.commRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of NonUnitalCommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ❌ CommRing ℂ ≟ CommRing (?m.24206 0)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] new goal EuclideanDomain ℂ
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain ℂ
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain ℂ ≟ EuclideanDomain ℂ
[Meta.synthInstance] new goal Field ℂ
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField, Complex.instField]
[Meta.synthInstance] ✅ apply Complex.instField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of EuclideanDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating EuclideanDomain ℂ to subgoal EuclideanDomain ℂ of CommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NormedField.toField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of Field ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance] ✅ apply littleWedderburn to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance] new goal DivisionRing ℂ
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionRing ℂ ≟ DivisionRing ℂ
[Meta.synthInstance.resume] propagating NormedDivisionRing ℂ to subgoal NormedDivisionRing ℂ of DivisionRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating DivisionRing ℂ to subgoal DivisionRing ℂ of Field ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] new goal Finite ℂ
[Meta.synthInstance.instances] #[@Finite.of_subsingleton, @SetLike.instFinite, Finite.of_fintype, Finite.prop, @IsKleinFour.instFinite, @IsAddKleinFour.instFinite]
[Meta.synthInstance] ✅ apply @IsAddKleinFour.instFinite to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] new goal AddGroup ℂ
[Meta.synthInstance.instances] #[@AddCommGroup.toAddGroup, @AddGroupWithOne.toAddGroup, @SeminormedAddGroup.toAddGroup, @NormedAddGroup.toAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddGroup.toAddGroup to AddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℂ ≟ AddGroup ℂ
[Meta.synthInstance] new goal NormedAddGroup ℂ
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toNormedAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toNormedAddGroup to NormedAddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddGroup ℂ ≟ NormedAddGroup ℂ
[Meta.synthInstance] new goal NormedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup, Complex.instNormedAddCommGroupComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedAddCommGroupComplex to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance.resume] propagating NormedAddCommGroup ℂ to subgoal NormedAddCommGroup ℂ of NormedAddGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedAddGroup ℂ to subgoal NormedAddGroup ℂ of AddGroup ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating AddGroup ℂ to subgoal AddGroup ℂ of Finite ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] no instances for IsAddKleinFour ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toNormedAddCommGroup to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toNormedAddCommGroup to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNormedAddCommGroup to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance.resume] propagating NonUnitalNormedRing
ℂ to subgoal NonUnitalNormedRing ℂ of NormedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @SeminormedAddGroup.toAddGroup to AddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℂ ≟ AddGroup ℂ
[Meta.synthInstance] new goal SeminormedAddGroup ℂ
[Meta.synthInstance.instances] #[@NormedAddGroup.toSeminormedAddGroup, @SeminormedAddCommGroup.toSeminormedAddGroup]
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toSeminormedAddGroup to SeminormedAddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup ℂ ≟ SeminormedAddGroup ℂ
[Meta.synthInstance] new goal SeminormedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup ℂ ≟ SeminormedAddCommGroup ℂ
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℂ to subgoal NonUnitalSeminormedRing ℂ of SeminormedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating SeminormedAddCommGroup
ℂ to subgoal SeminormedAddCommGroup ℂ of SeminormedAddGroup ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating SeminormedAddGroup ℂ to subgoal SeminormedAddGroup ℂ of AddGroup ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toSeminormedAddCommGroup to SeminormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup ℂ ≟ SeminormedAddCommGroup ℂ
[Meta.synthInstance.resume] propagating NormedAddCommGroup
ℂ to subgoal NormedAddCommGroup ℂ of SeminormedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedAddGroup.toSeminormedAddGroup to SeminormedAddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup ℂ ≟ SeminormedAddGroup ℂ
[Meta.synthInstance.resume] propagating NormedAddGroup ℂ to subgoal NormedAddGroup ℂ of SeminormedAddGroup ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddGroup to AddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℂ ≟ AddGroup ℂ
[Meta.synthInstance] new goal AddGroupWithOne ℂ
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddGroupWithOne, @Ring.toAddGroupWithOne, Complex.addGroupWithOne]
[Meta.synthInstance] ✅ apply Complex.addGroupWithOne to AddGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne ℂ ≟ AddGroupWithOne ℂ
[Meta.synthInstance.resume] propagating AddGroupWithOne ℂ to subgoal AddGroupWithOne ℂ of AddGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Ring.toAddGroupWithOne to AddGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne ℂ ≟ AddGroupWithOne ℂ
[Meta.synthInstance] new goal Ring ℂ
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing, Complex.instRingComplex]
[Meta.synthInstance] ✅ apply Complex.instRingComplex to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of AddGroupWithOne ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance.resume] propagating NormedRing ℂ to subgoal NormedRing ℂ of Ring ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance.resume] propagating SeminormedRing ℂ to subgoal SeminormedRing ℂ of Ring ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring ℂ
[Meta.synthInstance.tryResolve] ❌ Ring ℂ ≟ Ring (?m.24291 0)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] no instances for BooleanRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance.resume] propagating DivisionRing ℂ to subgoal DivisionRing ℂ of Ring ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of Ring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddGroupWithOne to AddGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne ℂ ≟ AddGroupWithOne ℂ
[Meta.synthInstance] new goal AddCommGroupWithOne ℂ
[Meta.synthInstance.instances] #[@CommRing.toAddCommGroupWithOne, @NonAssocRing.toAddCommGroupWithOne]
[Meta.synthInstance] ✅ apply @NonAssocRing.toAddCommGroupWithOne to AddCommGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne ℂ ≟ AddCommGroupWithOne ℂ
[Meta.synthInstance] new goal NonAssocRing ℂ
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonAssocRing ℂ ≟ NonAssocRing ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of NonAssocRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NonAssocRing ℂ to subgoal NonAssocRing ℂ of AddCommGroupWithOne ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating AddCommGroupWithOne
ℂ to subgoal AddCommGroupWithOne ℂ of AddGroupWithOne ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @CommRing.toAddCommGroupWithOne to AddCommGroupWithOne ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne ℂ ≟ AddCommGroupWithOne ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of AddCommGroupWithOne ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddGroup to AddGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddGroup ℂ ≟ AddGroup ℂ
[Meta.synthInstance] new goal AddCommGroup ℂ
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup, Complex.addCommGroup]
[Meta.synthInstance] ✅ apply Complex.addCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating AddCommGroup ℂ to subgoal AddCommGroup ℂ of AddGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating NormedAddCommGroup ℂ to subgoal NormedAddCommGroup ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating SeminormedAddCommGroup
ℂ to subgoal SeminormedAddCommGroup ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] ✅ apply @LieRing.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance] new goal LieRing ℂ
[Meta.synthInstance.instances] #[@LieRing.ofAssociativeRing]
[Meta.synthInstance] ✅ apply @LieRing.ofAssociativeRing to LieRing ℂ
[Meta.synthInstance.tryResolve] ✅ LieRing ℂ ≟ LieRing ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of LieRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating LieRing ℂ to subgoal LieRing ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance] ✅ apply @Ring.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalNonAssocRing, @NonAssocRing.toNonUnitalNonAssocRing, @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing, @DirectSum.GradeZero.nonUnitalNonAssocRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocRing to NonUnitalNonAssocRing ℂ
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocRing ℂ ≟ NonUnitalNonAssocRing (?m.24347 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℂ ≟ NonUnitalNonAssocRing ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing ℂ ≟ NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalCommRing
ℂ to subgoal NonUnitalCommRing ℂ of NonUnitalNonAssocCommRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommRing
ℂ to subgoal NonUnitalNonAssocCommRing ℂ of NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating NonUnitalNonAssocRing
ℂ to subgoal NonUnitalNonAssocRing ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℂ ≟ NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] propagating NonAssocRing ℂ to subgoal NonAssocRing ℂ of NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing ℂ ≟ NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] propagating NonUnitalRing ℂ to subgoal NonUnitalRing ℂ of NonUnitalNonAssocRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance.resume] propagating AddCommGroupWithOne ℂ to subgoal AddCommGroupWithOne ℂ of AddCommGroup ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @IsKleinFour.instFinite to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] new goal Group ℂ
[Meta.synthInstance.instances] #[@CommGroup.toGroup, @SeminormedGroup.toGroup, @NormedGroup.toGroup]
[Meta.synthInstance] ✅ apply @NormedGroup.toGroup to Group ℂ
[Meta.synthInstance.tryResolve] ✅ Group ℂ ≟ Group ℂ
[Meta.synthInstance] new goal NormedGroup ℂ
[Meta.synthInstance.instances] #[@NormedCommGroup.toNormedGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toNormedGroup to NormedGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedGroup ℂ ≟ NormedGroup ℂ
[Meta.synthInstance] new goal NormedCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedOrderedGroup.toNormedCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedGroup.toNormedCommGroup to NormedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedCommGroup ℂ ≟ NormedCommGroup ℂ
[Meta.synthInstance] ✅ apply @SeminormedGroup.toGroup to Group ℂ
[Meta.synthInstance.tryResolve] ✅ Group ℂ ≟ Group ℂ
[Meta.synthInstance] new goal SeminormedGroup ℂ
[Meta.synthInstance.instances] #[@NormedGroup.toSeminormedGroup, @SeminormedCommGroup.toSeminormedGroup]
[Meta.synthInstance] ✅ apply @SeminormedCommGroup.toSeminormedGroup to SeminormedGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedGroup ℂ ≟ SeminormedGroup ℂ
[Meta.synthInstance] new goal SeminormedCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedCommGroup.toSeminormedCommGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toSeminormedCommGroup to SeminormedCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommGroup ℂ ≟ SeminormedCommGroup ℂ
[Meta.synthInstance] ✅ apply @NormedGroup.toSeminormedGroup to SeminormedGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedGroup ℂ ≟ SeminormedGroup ℂ
[Meta.synthInstance] ✅ apply @CommGroup.toGroup to Group ℂ
[Meta.synthInstance.tryResolve] ✅ Group ℂ ≟ Group ℂ
[Meta.synthInstance] new goal CommGroup ℂ
[Meta.synthInstance.instances] #[@OrderedCommGroup.toCommGroup, @SeminormedCommGroup.toCommGroup, @NormedCommGroup.toCommGroup]
[Meta.synthInstance] ✅ apply @NormedCommGroup.toCommGroup to CommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℂ ≟ CommGroup ℂ
[Meta.synthInstance] ✅ apply @SeminormedCommGroup.toCommGroup to CommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℂ ≟ CommGroup ℂ
[Meta.synthInstance] ✅ apply @OrderedCommGroup.toCommGroup to CommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ CommGroup ℂ ≟ CommGroup ℂ
[Meta.synthInstance] ❌ apply Finite.prop to Finite ℂ
[Meta.synthInstance.tryResolve] ❌ Finite ℂ ≟ Finite ?m.24398
[Meta.synthInstance] ✅ apply Finite.of_fintype to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] new goal Fintype ℂ
[Meta.synthInstance.instances] #[@SetLike.instFintype, @FinEnum.instFintype, @IsSimpleOrder.instFintype, @Unique.fintype, @CategoryTheory.FinCategory.fintypeObj, @NonemptyFiniteLinearOrder.toFintype]
[Meta.synthInstance] ✅ apply @NonemptyFiniteLinearOrder.toFintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] no instances for NonemptyFiniteLinearOrder ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @CategoryTheory.FinCategory.fintypeObj to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] new goal CategoryTheory.SmallCategory ℂ
[Meta.synthInstance.instances] #[Preorder.smallCategory, CategoryTheory.StrictBicategory.category, @CategoryTheory.Groupoid.toCategory]
[Meta.synthInstance] ✅ apply @CategoryTheory.Groupoid.toCategory to CategoryTheory.SmallCategory ℂ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℂ ≟ CategoryTheory.Category.{0, 0} ℂ
[Meta.synthInstance] no instances for CategoryTheory.Groupoid ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply CategoryTheory.StrictBicategory.category to CategoryTheory.SmallCategory ℂ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℂ ≟ CategoryTheory.Category.{0, 0} ℂ
[Meta.synthInstance] no instances for CategoryTheory.Bicategory ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply Preorder.smallCategory to CategoryTheory.SmallCategory ℂ
[Meta.synthInstance.tryResolve] ✅ CategoryTheory.SmallCategory ℂ ≟ CategoryTheory.Category.{0, 0} ℂ
[Meta.synthInstance] new goal Preorder ℂ
[Meta.synthInstance.instances] #[@PartialOrder.toPreorder]
[Meta.synthInstance] ✅ apply @PartialOrder.toPreorder to Preorder ℂ
[Meta.synthInstance.tryResolve] ✅ Preorder ℂ ≟ Preorder ℂ
[Meta.synthInstance] ✅ apply @Unique.fintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] no instances for Unique ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IsSimpleOrder.instFintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] new goal DecidableEq ℂ
[Meta.synthInstance.instances] #[@decidableEq_of_subsingleton, @RCLike.toDecidableEq, @FinEnum.decEq, @instDecidableEq, Complex.instDecidableEqComplex]
[Meta.synthInstance] ✅ apply Complex.instDecidableEqComplex to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance.resume] propagating (a b : ℂ) → Decidable (a = b) to subgoal DecidableEq ℂ of Fintype ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal LE ℂ
[Meta.synthInstance.instances] #[@Preorder.toLE]
[Meta.synthInstance] ✅ apply @Preorder.toLE to LE ℂ
[Meta.synthInstance.tryResolve] ✅ LE ℂ ≟ LE ℂ
[Meta.synthInstance] ✅ apply @instDecidableEq to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance] ✅ apply @FinEnum.decEq to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance] no instances for FinEnum ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @RCLike.toDecidableEq to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance.resume] propagating ℂ → ℂ → RCLike ℂ to subgoal ℂ → ℂ → RCLike ℂ of DecidableEq ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @decidableEq_of_subsingleton to DecidableEq ℂ
[Meta.synthInstance.tryResolve] ✅ Decidable (a = b) ≟ Decidable (a = b)
[Meta.synthInstance] new goal Subsingleton ℂ
[Meta.synthInstance.instances] #[@IsEmpty.instSubsingleton, @Unique.instSubsingleton, @CharP.CharOne.subsingleton, instSubsingleton]
[Meta.synthInstance] ❌ apply instSubsingleton to Subsingleton ℂ
[Meta.synthInstance.tryResolve] ❌ Subsingleton ℂ ≟ Subsingleton ?m.24524
[Meta.synthInstance] ✅ apply @CharP.CharOne.subsingleton to Subsingleton ℂ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℂ ≟ Subsingleton ℂ
[Meta.synthInstance] new goal NonAssocSemiring ℂ
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring ℂ ≟ NonAssocSemiring ℂ
[Meta.synthInstance] new goal Semiring ℂ
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring, Complex.instSemiringComplex]
[Meta.synthInstance] ✅ apply Complex.instSemiringComplex to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance.resume] propagating Semiring ℂ to subgoal Semiring ℂ of NonAssocSemiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NonAssocSemiring ℂ to subgoal NonAssocSemiring ℂ of Subsingleton ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] no instances for CharP ℂ 1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ❌ Semiring ℂ ≟ Semiring (?m.24543 0)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] new goal DivisionSemiring ℂ
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring ℂ ≟ DivisionSemiring ℂ
[Meta.synthInstance] new goal Semifield ℂ
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield ℂ
[Meta.synthInstance.tryResolve] ✅ Semifield ℂ ≟ Semifield ℂ
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield ℂ
[Meta.synthInstance.tryResolve] ✅ Semifield ℂ ≟ Semifield ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of Semifield ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating Semifield ℂ to subgoal Semifield ℂ of DivisionSemiring ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating DivisionSemiring ℂ to subgoal DivisionSemiring ℂ of Semiring ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring ℂ ≟ DivisionSemiring ℂ
[Meta.synthInstance.resume] propagating DivisionRing ℂ to subgoal DivisionRing ℂ of DivisionSemiring ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance] new goal CommSemiring ℂ
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, Complex.instCommSemiringComplex]
[Meta.synthInstance] ✅ apply Complex.instCommSemiringComplex to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance.resume] propagating CommSemiring ℂ to subgoal CommSemiring ℂ of Semiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ❌ CommSemiring ℂ ≟ CommSemiring (?m.24579 0)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] no instances for IdemCommSemiring ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance.resume] propagating Semifield ℂ to subgoal Semifield ℂ of CommSemiring ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance.resume] propagating CommRing ℂ to subgoal CommRing ℂ of CommSemiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of Semiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @instSemiring to Semiring ℂ
[Meta.synthInstance.tryResolve] ✅ Semiring ℂ ≟ Semiring ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of Semiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring ℂ ≟ NonAssocSemiring ℂ
[Meta.synthInstance.resume] propagating NonAssocRing ℂ to subgoal NonAssocRing ℂ of NonAssocSemiring ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @Unique.instSubsingleton to Subsingleton ℂ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℂ ≟ Subsingleton ℂ
[Meta.synthInstance] no instances for Unique ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IsEmpty.instSubsingleton to Subsingleton ℂ
[Meta.synthInstance.tryResolve] ✅ Subsingleton ℂ ≟ Subsingleton ℂ
[Meta.synthInstance] no instances for IsEmpty ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @FinEnum.instFintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] no instances for FinEnum ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SetLike.instFintype to Fintype ℂ
[Meta.synthInstance.tryResolve] ✅ Fintype ℂ ≟ Fintype ℂ
[Meta.synthInstance] no instances for SetLike ℂ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SetLike.instFinite to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] no instances for SetLike ℂ _tc.1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Finite.of_subsingleton to Finite ℂ
[Meta.synthInstance.tryResolve] ✅ Finite ℂ ≟ Finite ℂ
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionRing ℂ ≟ DivisionRing ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of DivisionRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of CommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance.resume] propagating SeminormedCommRing ℂ to subgoal SeminormedCommRing ℂ of CommRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] no instances for BooleanRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Ring.toNonUnitalRing to NonUnitalRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing ℂ ≟ NonUnitalRing ℂ
[Meta.synthInstance.resume] propagating Ring ℂ to subgoal Ring ℂ of NonUnitalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup ℂ ≟ OrderedAddCommGroup ℂ
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommMonoid to OrderedAddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid ℂ ≟ OrderedAddCommMonoid ℂ
[Meta.synthInstance] new goal NonUnitalSemiring ℂ
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalSemiring, @Semiring.toNonUnitalSemiring, @NonUnitalCommSemiring.toNonUnitalSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommSemiring.toNonUnitalSemiring to NonUnitalSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℂ ≟ NonUnitalSemiring ℂ
[Meta.synthInstance] new goal NonUnitalCommSemiring ℂ
[Meta.synthInstance.instances] #[@CommSemiring.toNonUnitalCommSemiring, @NonUnitalCommRing.toNonUnitalCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalCommSemiring to NonUnitalCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring ℂ ≟ NonUnitalCommSemiring ℂ
[Meta.synthInstance.resume] propagating NonUnitalCommRing
ℂ to subgoal NonUnitalCommRing ℂ of NonUnitalCommSemiring ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating NonUnitalCommSemiring
ℂ to subgoal NonUnitalCommSemiring ℂ of NonUnitalSemiring ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating NonUnitalSemiring
ℂ to subgoal NonUnitalSemiring ℂ of OrderedAddCommMonoid ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @CommSemiring.toNonUnitalCommSemiring to NonUnitalCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring ℂ ≟ NonUnitalCommSemiring ℂ
[Meta.synthInstance.resume] propagating CommSemiring ℂ to subgoal CommSemiring ℂ of NonUnitalCommSemiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Semiring.toNonUnitalSemiring to NonUnitalSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℂ ≟ NonUnitalSemiring ℂ
[Meta.synthInstance.resume] propagating Semiring ℂ to subgoal Semiring ℂ of NonUnitalSemiring ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalSemiring to NonUnitalSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring ℂ ≟ NonUnitalSemiring ℂ
[Meta.synthInstance.resume] propagating NonUnitalRing ℂ to subgoal NonUnitalRing ℂ of NonUnitalSemiring ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocSemiring.toAddCommMonoid to AddCommMonoid ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid ℂ ≟ AddCommMonoid ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance.instances] #[@NonUnitalSemiring.toNonUnitalNonAssocSemiring, @NonAssocSemiring.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring, @DirectSum.GradeZero.nonUnitalNonAssocSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocSemiring ℂ ≟ NonUnitalNonAssocSemiring (?m.24663 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring ℂ ≟ NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance] new goal NonUnitalNonAssocCommSemiring ℂ
[Meta.synthInstance.instances] #[@NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring to NonUnitalNonAssocCommSemiring
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommSemiring ℂ ≟ NonUnitalNonAssocCommSemiring ℂ
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommRing
ℂ to subgoal NonUnitalNonAssocCommRing ℂ of NonUnitalNonAssocCommSemiring ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating NonUnitalNonAssocCommSemiring
ℂ to subgoal NonUnitalNonAssocCommSemiring ℂ of NonUnitalNonAssocSemiring ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating NonUnitalNonAssocSemiring
ℂ to subgoal NonUnitalNonAssocSemiring ℂ of AddCommMonoid ℂ
[Meta.synthInstance.resume] size: 8
[Meta.synthInstance] result NonUnitalNonAssocSemiring.toAddCommMonoid
[Meta.synthInstance] ✅ AddCommMonoid ℝ
[Meta.synthInstance] new goal AddCommMonoid ℝ
[Meta.synthInstance.instances] #[@AddCancelCommMonoid.toAddCommMonoid, @SubtractionCommMonoid.toAddCommMonoid, @AddCommGroup.toAddCommMonoid, @AddCommMonoidWithOne.toAddCommMonoid, @NonUnitalNonAssocSemiring.toAddCommMonoid, @OrderedAddCommMonoid.toAddCommMonoid, Real.instAddCommMonoidReal]
[Meta.synthInstance] ✅ apply Real.instAddCommMonoidReal to AddCommMonoid ℝ
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid ℝ ≟ AddCommMonoid ℝ
[Meta.synthInstance] result Real.instAddCommMonoidReal
[Meta.synthInstance] 💥 Module ?m.23640 ℂ
[Meta.synthInstance] new goal Module ?m.23640 ℂ
[Meta.synthInstance.instances] #[@NormedSpace.toModule', @Complex.instModule, @Algebra.toModule, Module.complexToReal, @Semiring.toModule, @Semiring.toOppositeModule, @DirectSum.GradeZero.module, @LieAlgebra.toModule, @NormedSpace.toModule, @ULift.module, @Subsemiring.module, @Subring.instModuleSubtypeMemSubringInstMembershipInstSetLikeSubringToSemiringToSemiringToSubsemiring, @Subalgebra.moduleLeft, @Nonneg.instModule, @WittVector.Isocrystal.toModule, @instModuleNNRatToSemiringToDivisionSemiringToSemifieldInstNNRatLinearOrderedSemifield, @NNReal.instModuleNNRealInstNNRealSemiring, @ENNReal.instModuleNNRealInstNNRealSemiring, AddCommGroup.intModule, @LinearMap.applyModule, @ContinuousLinearMap.applyModule, @AddCommMonoid.natModule, @AddMonoid.End.applyModule, @OrderDual.instModule, @CentroidHom.applyModule]
[Meta.synthInstance] 💥 apply @CentroidHom.applyModule to Module ?m.23640 ℂ
[Meta.synthInstance.tryResolve] 💥 Module ?m.23640 ℂ ≟ Module (CentroidHom ?m.24746) ?m.24746
[Meta.synthInstance] 💥 Module ?m.23640 ℂ
[Meta.synthInstance] new goal Module ?m.23640 ℂ
[Meta.synthInstance.instances] #[@NormedSpace.toModule', @Complex.instModule, @Algebra.toModule, Module.complexToReal, @Semiring.toModule, @Semiring.toOppositeModule, @DirectSum.GradeZero.module, @LieAlgebra.toModule, @NormedSpace.toModule, @ULift.module, @Subsemiring.module, @Subring.instModuleSubtypeMemSubringInstMembershipInstSetLikeSubringToSemiringToSemiringToSubsemiring, @Subalgebra.moduleLeft, @Nonneg.instModule, @WittVector.Isocrystal.toModule, @instModuleNNRatToSemiringToDivisionSemiringToSemifieldInstNNRatLinearOrderedSemifield, @NNReal.instModuleNNRealInstNNRealSemiring, @ENNReal.instModuleNNRealInstNNRealSemiring, AddCommGroup.intModule, @LinearMap.applyModule, @ContinuousLinearMap.applyModule, @AddCommMonoid.natModule, @AddMonoid.End.applyModule, @OrderDual.instModule, @CentroidHom.applyModule]
[Meta.synthInstance] 💥 apply @CentroidHom.applyModule to Module ?m.23640 ℂ
[Meta.synthInstance.tryResolve] 💥 Module ?m.23640 ℂ ≟ Module (CentroidHom ?m.24794) ?m.24794
[Meta.synthInstance] 💥 Module ?m.23641 ℝ
[Meta.synthInstance] new goal Module ?m.23641 ℝ
[Meta.synthInstance.instances] #[@NormedSpace.toModule', @Algebra.toModule, Module.complexToReal, @Semiring.toModule, @Semiring.toOppositeModule, @DirectSum.GradeZero.module, @LieAlgebra.toModule, @NormedSpace.toModule, @ULift.module, @Subsemiring.module, @Subring.instModuleSubtypeMemSubringInstMembershipInstSetLikeSubringToSemiringToSemiringToSubsemiring, @Subalgebra.moduleLeft, @Nonneg.instModule, @WittVector.Isocrystal.toModule, @instModuleNNRatToSemiringToDivisionSemiringToSemifieldInstNNRatLinearOrderedSemifield, @NNReal.instModuleNNRealInstNNRealSemiring, @ENNReal.instModuleNNRealInstNNRealSemiring, AddCommGroup.intModule, @LinearMap.applyModule, @ContinuousLinearMap.applyModule, @AddCommMonoid.natModule, @AddMonoid.End.applyModule, @OrderDual.instModule, @CentroidHom.applyModule]
[Meta.synthInstance] 💥 apply @CentroidHom.applyModule to Module ?m.23641 ℝ
[Meta.synthInstance.tryResolve] 💥 Module ?m.23641 ℝ ≟ Module (CentroidHom ?m.24837) ?m.24837
[Meta.synthInstance] 💥 Module ?m.23641 ℝ
[Meta.synthInstance] new goal Module ?m.23641 ℝ
[Meta.synthInstance.instances] #[@NormedSpace.toModule', @Algebra.toModule, Module.complexToReal, @Semiring.toModule, @Semiring.toOppositeModule, @DirectSum.GradeZero.module, @LieAlgebra.toModule, @NormedSpace.toModule, @ULift.module, @Subsemiring.module, @Subring.instModuleSubtypeMemSubringInstMembershipInstSetLikeSubringToSemiringToSemiringToSubsemiring, @Subalgebra.moduleLeft, @Nonneg.instModule, @WittVector.Isocrystal.toModule, @instModuleNNRatToSemiringToDivisionSemiringToSemifieldInstNNRatLinearOrderedSemifield, @NNReal.instModuleNNRealInstNNRealSemiring, @ENNReal.instModuleNNRealInstNNRealSemiring, AddCommGroup.intModule, @LinearMap.applyModule, @ContinuousLinearMap.applyModule, @AddCommMonoid.natModule, @AddMonoid.End.applyModule, @OrderDual.instModule, @CentroidHom.applyModule]
[Meta.synthInstance] 💥 apply @CentroidHom.applyModule to Module ?m.23641 ℝ
[Meta.synthInstance.tryResolve] 💥 Module ?m.23641 ℝ ≟ Module (CentroidHom ?m.24884) ?m.24884
[Meta.synthInstance] new goal SemilinearMapClass (AddGroupSeminorm ℂ) _tc.6 ℂ ℝ
[Meta.synthInstance.instances] #[@SemilinearEquivClass.instSemilinearMapClassToFunLike, @NonUnitalAlgHomClass.instSemilinearMapClassToAddCommMonoidToNonUnitalNonAssocSemiringToAddCommMonoidToNonUnitalNonAssocSemiring, @AlgHomClass.linearMapClass, @NonUnitalAlgHomClass.instLinearMapClassToAddCommMonoidToAddCommMonoid, @ContinuousSemilinearMapClass.toSemilinearMapClass, @SemilinearIsometryClass.toSemilinearMapClass, @CoalgHomClass.toSemilinearMapClass]
[Meta.synthInstance] ✅ apply @CoalgHomClass.toSemilinearMapClass to SemilinearMapClass (AddGroupSeminorm ℂ)
(RingHom.id ?m.24919) ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ SemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ?m.24919) ℂ
ℝ ≟ SemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ?m.24919) ℂ ℝ
[Meta.synthInstance] 💥 CommSemiring ?m.24919
[Meta.synthInstance] new goal CommSemiring ?m.24919
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, @Pi.commSemiring, Real.instCommSemiringReal, @WithBot.commSemiring, @TrivSqZeroExt.commSemiring, Perfection.commSemiring, Cardinal.commSemiring, @LocalizedModule.instCommSemiringLocalizedModuleToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @instCommSemiringLex, @ContinuousMap.instCommSemiringContinuousMap, Rat.commSemiring, @MulOpposite.instCommSemiring, @ULift.commSemiring, @MvPowerSeries.instCommSemiringMvPowerSeries, @BitVec.instCommSemiringBitVec, @AddOpposite.instCommSemiring, @SubsemiringClass.toCommSemiring, @Subsemiring.toCommSemiring, @Subsemiring.center.commSemiring, @Subalgebra.toCommSemiring, @Subalgebra.instCommSemiringSubtypeMemSubalgebraInstMembershipInstSetLikeSubalgebraCenter, StarAlgebra.adjoinCommSemiringOfIsStarNormal, Polynomial.instCommSemiringAdjoinSingleton, elementalStarAlgebra.instCommSemiringSubtypeMemStarSubalgebraInstMembershipSetLikeElementalStarAlgebra, @Nonneg.commSemiring, @Localization.instCommSemiringLocalizationToCommMonoid, @RingQuot.instCommSemiring, instNNRealCommSemiring, @RingCon.instCommSemiringQuotientToAddToDistribToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToMul, @LocallyConstant.instCommSemiringLocallyConstant, Int.instCommSemiring, @Polynomial.commSemiring, @Tropical.instCommSemiringTropical, instCommSemiringRestrictScalars, @FractionalIdeal.commSemiring, Num.commSemiring, @Filter.Germ.commSemiring, Nat.commSemiring, @MonoidAlgebra.commSemiring, @MvPolynomial.commSemiring, @ArithmeticFunction.instCommSemiringArithmeticFunctionToZeroToCommMonoidWithZero, @Algebra.TensorProduct.instCommSemiring, @Equiv.instCommSemiringShrink, @instCommSemiringShrink, @Unitization.instCommSemiring, @PowerSeries.instCommSemiringPowerSeries, @Zsqrtd.instCommSemiringZsqrtd, @instCommSemiringOrderDual, @AddMonoidAlgebra.commSemiring, @PiTensorProduct.instCommSemiring, Complex.instCommSemiringComplex, @Prod.instCommSemiring, @HahnSeries.instCommSemiringHahnSeriesToPartialOrderToOrderedAddCommMonoidToZeroToCommMonoidWithZero, @DirectSum.commSemiring, @WithTop.commSemiring, @CommSemiRingCat.limitCommSemiring, CommSemiRingCat.instCommSemiringα, CommSemiRingCat.instCommSemiring, CommSemiRingCat.instCommSemiringα_1, @CommSemiRingCat.FilteredColimits.colimitCommSemiring, @CommSemiRingCat.commSemiringObj, CommSemiRingCat.instCommSemiring']
[Meta.synthInstance] 💥 apply CommSemiRingCat.instCommSemiring' to CommSemiring ?m.24919
[Meta.synthInstance.tryResolve] 💥 CommSemiring
?m.24919 ≟ CommSemiring ((CategoryTheory.forget CommSemiRingCat).obj ?m.25050)
[Meta.synthInstance] 💥 CommSemiring ?m.24919
[Meta.synthInstance] new goal CommSemiring ?m.24919
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, @Pi.commSemiring, Real.instCommSemiringReal, @WithBot.commSemiring, @TrivSqZeroExt.commSemiring, Perfection.commSemiring, Cardinal.commSemiring, @LocalizedModule.instCommSemiringLocalizedModuleToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @instCommSemiringLex, @ContinuousMap.instCommSemiringContinuousMap, Rat.commSemiring, @MulOpposite.instCommSemiring, @ULift.commSemiring, @MvPowerSeries.instCommSemiringMvPowerSeries, @BitVec.instCommSemiringBitVec, @AddOpposite.instCommSemiring, @SubsemiringClass.toCommSemiring, @Subsemiring.toCommSemiring, @Subsemiring.center.commSemiring, @Subalgebra.toCommSemiring, @Subalgebra.instCommSemiringSubtypeMemSubalgebraInstMembershipInstSetLikeSubalgebraCenter, StarAlgebra.adjoinCommSemiringOfIsStarNormal, Polynomial.instCommSemiringAdjoinSingleton, elementalStarAlgebra.instCommSemiringSubtypeMemStarSubalgebraInstMembershipSetLikeElementalStarAlgebra, @Nonneg.commSemiring, @Localization.instCommSemiringLocalizationToCommMonoid, @RingQuot.instCommSemiring, instNNRealCommSemiring, @RingCon.instCommSemiringQuotientToAddToDistribToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToMul, @LocallyConstant.instCommSemiringLocallyConstant, Int.instCommSemiring, @Polynomial.commSemiring, @Tropical.instCommSemiringTropical, instCommSemiringRestrictScalars, @FractionalIdeal.commSemiring, Num.commSemiring, @Filter.Germ.commSemiring, Nat.commSemiring, @MonoidAlgebra.commSemiring, @MvPolynomial.commSemiring, @ArithmeticFunction.instCommSemiringArithmeticFunctionToZeroToCommMonoidWithZero, @Algebra.TensorProduct.instCommSemiring, @Equiv.instCommSemiringShrink, @instCommSemiringShrink, @Unitization.instCommSemiring, @PowerSeries.instCommSemiringPowerSeries, @Zsqrtd.instCommSemiringZsqrtd, @instCommSemiringOrderDual, @AddMonoidAlgebra.commSemiring, @PiTensorProduct.instCommSemiring, Complex.instCommSemiringComplex, @Prod.instCommSemiring, @HahnSeries.instCommSemiringHahnSeriesToPartialOrderToOrderedAddCommMonoidToZeroToCommMonoidWithZero, @DirectSum.commSemiring, @WithTop.commSemiring, @CommSemiRingCat.limitCommSemiring, CommSemiRingCat.instCommSemiringα, CommSemiRingCat.instCommSemiring, CommSemiRingCat.instCommSemiringα_1, @CommSemiRingCat.FilteredColimits.colimitCommSemiring, @CommSemiRingCat.commSemiringObj, CommSemiRingCat.instCommSemiring']
[Meta.synthInstance] 💥 apply CommSemiRingCat.instCommSemiring' to CommSemiring ?m.24919
[Meta.synthInstance.tryResolve] 💥 CommSemiring
?m.24919 ≟ CommSemiring ((CategoryTheory.forget CommSemiRingCat).obj ?m.25148)
[Meta.synthInstance] 💥 CommSemiring ?m.24919
[Meta.synthInstance] new goal CommSemiring ?m.24919
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, @Pi.commSemiring, Real.instCommSemiringReal, @WithBot.commSemiring, @TrivSqZeroExt.commSemiring, Perfection.commSemiring, Cardinal.commSemiring, @LocalizedModule.instCommSemiringLocalizedModuleToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @instCommSemiringLex, @ContinuousMap.instCommSemiringContinuousMap, Rat.commSemiring, @MulOpposite.instCommSemiring, @ULift.commSemiring, @MvPowerSeries.instCommSemiringMvPowerSeries, @BitVec.instCommSemiringBitVec, @AddOpposite.instCommSemiring, @SubsemiringClass.toCommSemiring, @Subsemiring.toCommSemiring, @Subsemiring.center.commSemiring, @Subalgebra.toCommSemiring, @Subalgebra.instCommSemiringSubtypeMemSubalgebraInstMembershipInstSetLikeSubalgebraCenter, StarAlgebra.adjoinCommSemiringOfIsStarNormal, Polynomial.instCommSemiringAdjoinSingleton, elementalStarAlgebra.instCommSemiringSubtypeMemStarSubalgebraInstMembershipSetLikeElementalStarAlgebra, @Nonneg.commSemiring, @Localization.instCommSemiringLocalizationToCommMonoid, @RingQuot.instCommSemiring, instNNRealCommSemiring, @RingCon.instCommSemiringQuotientToAddToDistribToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToMul, @LocallyConstant.instCommSemiringLocallyConstant, Int.instCommSemiring, @Polynomial.commSemiring, @Tropical.instCommSemiringTropical, instCommSemiringRestrictScalars, @FractionalIdeal.commSemiring, Num.commSemiring, @Filter.Germ.commSemiring, Nat.commSemiring, @MonoidAlgebra.commSemiring, @MvPolynomial.commSemiring, @ArithmeticFunction.instCommSemiringArithmeticFunctionToZeroToCommMonoidWithZero, @Algebra.TensorProduct.instCommSemiring, @Equiv.instCommSemiringShrink, @instCommSemiringShrink, @Unitization.instCommSemiring, @PowerSeries.instCommSemiringPowerSeries, @Zsqrtd.instCommSemiringZsqrtd, @instCommSemiringOrderDual, @AddMonoidAlgebra.commSemiring, @PiTensorProduct.instCommSemiring, Complex.instCommSemiringComplex, @Prod.instCommSemiring, @HahnSeries.instCommSemiringHahnSeriesToPartialOrderToOrderedAddCommMonoidToZeroToCommMonoidWithZero, @DirectSum.commSemiring, @WithTop.commSemiring, @CommSemiRingCat.limitCommSemiring, CommSemiRingCat.instCommSemiringα, CommSemiRingCat.instCommSemiring, CommSemiRingCat.instCommSemiringα_1, @CommSemiRingCat.FilteredColimits.colimitCommSemiring, @CommSemiRingCat.commSemiringObj, CommSemiRingCat.instCommSemiring']
[Meta.synthInstance] 💥 apply CommSemiRingCat.instCommSemiring' to CommSemiring ?m.24919
[Meta.synthInstance.tryResolve] 💥 CommSemiring
?m.24919 ≟ CommSemiring ((CategoryTheory.forget CommSemiRingCat).obj ?m.25245)
[Meta.synthInstance] 💥 CommSemiring ?m.24919
[Meta.synthInstance] new goal CommSemiring ?m.24919
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, @Pi.commSemiring, Real.instCommSemiringReal, @WithBot.commSemiring, @TrivSqZeroExt.commSemiring, Perfection.commSemiring, Cardinal.commSemiring, @LocalizedModule.instCommSemiringLocalizedModuleToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @instCommSemiringLex, @ContinuousMap.instCommSemiringContinuousMap, Rat.commSemiring, @MulOpposite.instCommSemiring, @ULift.commSemiring, @MvPowerSeries.instCommSemiringMvPowerSeries, @BitVec.instCommSemiringBitVec, @AddOpposite.instCommSemiring, @SubsemiringClass.toCommSemiring, @Subsemiring.toCommSemiring, @Subsemiring.center.commSemiring, @Subalgebra.toCommSemiring, @Subalgebra.instCommSemiringSubtypeMemSubalgebraInstMembershipInstSetLikeSubalgebraCenter, StarAlgebra.adjoinCommSemiringOfIsStarNormal, Polynomial.instCommSemiringAdjoinSingleton, elementalStarAlgebra.instCommSemiringSubtypeMemStarSubalgebraInstMembershipSetLikeElementalStarAlgebra, @Nonneg.commSemiring, @Localization.instCommSemiringLocalizationToCommMonoid, @RingQuot.instCommSemiring, instNNRealCommSemiring, @RingCon.instCommSemiringQuotientToAddToDistribToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToMul, @LocallyConstant.instCommSemiringLocallyConstant, Int.instCommSemiring, @Polynomial.commSemiring, @Tropical.instCommSemiringTropical, instCommSemiringRestrictScalars, @FractionalIdeal.commSemiring, Num.commSemiring, @Filter.Germ.commSemiring, Nat.commSemiring, @MonoidAlgebra.commSemiring, @MvPolynomial.commSemiring, @ArithmeticFunction.instCommSemiringArithmeticFunctionToZeroToCommMonoidWithZero, @Algebra.TensorProduct.instCommSemiring, @Equiv.instCommSemiringShrink, @instCommSemiringShrink, @Unitization.instCommSemiring, @PowerSeries.instCommSemiringPowerSeries, @Zsqrtd.instCommSemiringZsqrtd, @instCommSemiringOrderDual, @AddMonoidAlgebra.commSemiring, @PiTensorProduct.instCommSemiring, Complex.instCommSemiringComplex, @Prod.instCommSemiring, @HahnSeries.instCommSemiringHahnSeriesToPartialOrderToOrderedAddCommMonoidToZeroToCommMonoidWithZero, @DirectSum.commSemiring, @WithTop.commSemiring, @CommSemiRingCat.limitCommSemiring, CommSemiRingCat.instCommSemiringα, CommSemiRingCat.instCommSemiring, CommSemiRingCat.instCommSemiringα_1, @CommSemiRingCat.FilteredColimits.colimitCommSemiring, @CommSemiRingCat.commSemiringObj, CommSemiRingCat.instCommSemiring']
[Meta.synthInstance] 💥 apply CommSemiRingCat.instCommSemiring' to CommSemiring ?m.24919
[Meta.synthInstance.tryResolve] 💥 CommSemiring
?m.24919 ≟ CommSemiring ((CategoryTheory.forget CommSemiRingCat).obj ?m.25342)
[Meta.synthInstance] 💥 CommSemiring ?m.24919
[Meta.synthInstance] new goal CommSemiring ?m.24919
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, @Pi.commSemiring, Real.instCommSemiringReal, @WithBot.commSemiring, @TrivSqZeroExt.commSemiring, Perfection.commSemiring, Cardinal.commSemiring, @LocalizedModule.instCommSemiringLocalizedModuleToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @instCommSemiringLex, @ContinuousMap.instCommSemiringContinuousMap, Rat.commSemiring, @MulOpposite.instCommSemiring, @ULift.commSemiring, @MvPowerSeries.instCommSemiringMvPowerSeries, @BitVec.instCommSemiringBitVec, @AddOpposite.instCommSemiring, @SubsemiringClass.toCommSemiring, @Subsemiring.toCommSemiring, @Subsemiring.center.commSemiring, @Subalgebra.toCommSemiring, @Subalgebra.instCommSemiringSubtypeMemSubalgebraInstMembershipInstSetLikeSubalgebraCenter, StarAlgebra.adjoinCommSemiringOfIsStarNormal, Polynomial.instCommSemiringAdjoinSingleton, elementalStarAlgebra.instCommSemiringSubtypeMemStarSubalgebraInstMembershipSetLikeElementalStarAlgebra, @Nonneg.commSemiring, @Localization.instCommSemiringLocalizationToCommMonoid, @RingQuot.instCommSemiring, instNNRealCommSemiring, @RingCon.instCommSemiringQuotientToAddToDistribToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToMul, @LocallyConstant.instCommSemiringLocallyConstant, Int.instCommSemiring, @Polynomial.commSemiring, @Tropical.instCommSemiringTropical, instCommSemiringRestrictScalars, @FractionalIdeal.commSemiring, Num.commSemiring, @Filter.Germ.commSemiring, Nat.commSemiring, @MonoidAlgebra.commSemiring, @MvPolynomial.commSemiring, @ArithmeticFunction.instCommSemiringArithmeticFunctionToZeroToCommMonoidWithZero, @Algebra.TensorProduct.instCommSemiring, @Equiv.instCommSemiringShrink, @instCommSemiringShrink, @Unitization.instCommSemiring, @PowerSeries.instCommSemiringPowerSeries, @Zsqrtd.instCommSemiringZsqrtd, @instCommSemiringOrderDual, @AddMonoidAlgebra.commSemiring, @PiTensorProduct.instCommSemiring, Complex.instCommSemiringComplex, @Prod.instCommSemiring, @HahnSeries.instCommSemiringHahnSeriesToPartialOrderToOrderedAddCommMonoidToZeroToCommMonoidWithZero, @DirectSum.commSemiring, @WithTop.commSemiring, @CommSemiRingCat.limitCommSemiring, CommSemiRingCat.instCommSemiringα, CommSemiRingCat.instCommSemiring, CommSemiRingCat.instCommSemiringα_1, @CommSemiRingCat.FilteredColimits.colimitCommSemiring, @CommSemiRingCat.commSemiringObj, CommSemiRingCat.instCommSemiring']
[Meta.synthInstance] 💥 apply CommSemiRingCat.instCommSemiring' to CommSemiring ?m.24919
[Meta.synthInstance.tryResolve] 💥 CommSemiring
?m.24919 ≟ CommSemiring ((CategoryTheory.forget CommSemiRingCat).obj ?m.25452)
[Meta.synthInstance] 💥 CommSemiring ?m.24919
[Meta.synthInstance] new goal CommSemiring ?m.24919
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, @Pi.commSemiring, Real.instCommSemiringReal, @WithBot.commSemiring, @TrivSqZeroExt.commSemiring, Perfection.commSemiring, Cardinal.commSemiring, @LocalizedModule.instCommSemiringLocalizedModuleToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @instCommSemiringLex, @ContinuousMap.instCommSemiringContinuousMap, Rat.commSemiring, @MulOpposite.instCommSemiring, @ULift.commSemiring, @MvPowerSeries.instCommSemiringMvPowerSeries, @BitVec.instCommSemiringBitVec, @AddOpposite.instCommSemiring, @SubsemiringClass.toCommSemiring, @Subsemiring.toCommSemiring, @Subsemiring.center.commSemiring, @Subalgebra.toCommSemiring, @Subalgebra.instCommSemiringSubtypeMemSubalgebraInstMembershipInstSetLikeSubalgebraCenter, StarAlgebra.adjoinCommSemiringOfIsStarNormal, Polynomial.instCommSemiringAdjoinSingleton, elementalStarAlgebra.instCommSemiringSubtypeMemStarSubalgebraInstMembershipSetLikeElementalStarAlgebra, @Nonneg.commSemiring, @Localization.instCommSemiringLocalizationToCommMonoid, @RingQuot.instCommSemiring, instNNRealCommSemiring, @RingCon.instCommSemiringQuotientToAddToDistribToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToMul, @LocallyConstant.instCommSemiringLocallyConstant, Int.instCommSemiring, @Polynomial.commSemiring, @Tropical.instCommSemiringTropical, instCommSemiringRestrictScalars, @FractionalIdeal.commSemiring, Num.commSemiring, @Filter.Germ.commSemiring, Nat.commSemiring, @MonoidAlgebra.commSemiring, @MvPolynomial.commSemiring, @ArithmeticFunction.instCommSemiringArithmeticFunctionToZeroToCommMonoidWithZero, @Algebra.TensorProduct.instCommSemiring, @Equiv.instCommSemiringShrink, @instCommSemiringShrink, @Unitization.instCommSemiring, @PowerSeries.instCommSemiringPowerSeries, @Zsqrtd.instCommSemiringZsqrtd, @instCommSemiringOrderDual, @AddMonoidAlgebra.commSemiring, @PiTensorProduct.instCommSemiring, Complex.instCommSemiringComplex, @Prod.instCommSemiring, @HahnSeries.instCommSemiringHahnSeriesToPartialOrderToOrderedAddCommMonoidToZeroToCommMonoidWithZero, @DirectSum.commSemiring, @WithTop.commSemiring, @CommSemiRingCat.limitCommSemiring, CommSemiRingCat.instCommSemiringα, CommSemiRingCat.instCommSemiring, CommSemiRingCat.instCommSemiringα_1, @CommSemiRingCat.FilteredColimits.colimitCommSemiring, @CommSemiRingCat.commSemiringObj, CommSemiRingCat.instCommSemiring']
[Meta.synthInstance] 💥 apply CommSemiRingCat.instCommSemiring' to CommSemiring ?m.24919
[Meta.synthInstance.tryResolve] 💥 CommSemiring
?m.24919 ≟ CommSemiring ((CategoryTheory.forget CommSemiRingCat).obj ?m.25549)
[Meta.synthInstance] 💥 CommSemiring ?m.24919
[Meta.synthInstance] new goal CommSemiring ?m.24919
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, @Pi.commSemiring, Real.instCommSemiringReal, @WithBot.commSemiring, @TrivSqZeroExt.commSemiring, Perfection.commSemiring, Cardinal.commSemiring, @LocalizedModule.instCommSemiringLocalizedModuleToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @instCommSemiringLex, @ContinuousMap.instCommSemiringContinuousMap, Rat.commSemiring, @MulOpposite.instCommSemiring, @ULift.commSemiring, @MvPowerSeries.instCommSemiringMvPowerSeries, @BitVec.instCommSemiringBitVec, @AddOpposite.instCommSemiring, @SubsemiringClass.toCommSemiring, @Subsemiring.toCommSemiring, @Subsemiring.center.commSemiring, @Subalgebra.toCommSemiring, @Subalgebra.instCommSemiringSubtypeMemSubalgebraInstMembershipInstSetLikeSubalgebraCenter, StarAlgebra.adjoinCommSemiringOfIsStarNormal, Polynomial.instCommSemiringAdjoinSingleton, elementalStarAlgebra.instCommSemiringSubtypeMemStarSubalgebraInstMembershipSetLikeElementalStarAlgebra, @Nonneg.commSemiring, @Localization.instCommSemiringLocalizationToCommMonoid, @RingQuot.instCommSemiring, instNNRealCommSemiring, @RingCon.instCommSemiringQuotientToAddToDistribToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToMul, @LocallyConstant.instCommSemiringLocallyConstant, Int.instCommSemiring, @Polynomial.commSemiring, @Tropical.instCommSemiringTropical, instCommSemiringRestrictScalars, @FractionalIdeal.commSemiring, Num.commSemiring, @Filter.Germ.commSemiring, Nat.commSemiring, @MonoidAlgebra.commSemiring, @MvPolynomial.commSemiring, @ArithmeticFunction.instCommSemiringArithmeticFunctionToZeroToCommMonoidWithZero, @Algebra.TensorProduct.instCommSemiring, @Equiv.instCommSemiringShrink, @instCommSemiringShrink, @Unitization.instCommSemiring, @PowerSeries.instCommSemiringPowerSeries, @Zsqrtd.instCommSemiringZsqrtd, @instCommSemiringOrderDual, @AddMonoidAlgebra.commSemiring, @PiTensorProduct.instCommSemiring, Complex.instCommSemiringComplex, @Prod.instCommSemiring, @HahnSeries.instCommSemiringHahnSeriesToPartialOrderToOrderedAddCommMonoidToZeroToCommMonoidWithZero, @DirectSum.commSemiring, @WithTop.commSemiring, @CommSemiRingCat.limitCommSemiring, CommSemiRingCat.instCommSemiringα, CommSemiRingCat.instCommSemiring, CommSemiRingCat.instCommSemiringα_1, @CommSemiRingCat.FilteredColimits.colimitCommSemiring, @CommSemiRingCat.commSemiringObj, CommSemiRingCat.instCommSemiring']
[Meta.synthInstance] 💥 apply CommSemiRingCat.instCommSemiring' to CommSemiring ?m.24919
[Meta.synthInstance.tryResolve] 💥 CommSemiring
?m.24919 ≟ CommSemiring ((CategoryTheory.forget CommSemiRingCat).obj ?m.25646)
[Meta.synthInstance] 💥 CommSemiring ?m.24919
[Meta.synthInstance] new goal CommSemiring ?m.24919
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, @Pi.commSemiring, Real.instCommSemiringReal, @WithBot.commSemiring, @TrivSqZeroExt.commSemiring, Perfection.commSemiring, Cardinal.commSemiring, @LocalizedModule.instCommSemiringLocalizedModuleToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @instCommSemiringLex, @ContinuousMap.instCommSemiringContinuousMap, Rat.commSemiring, @MulOpposite.instCommSemiring, @ULift.commSemiring, @MvPowerSeries.instCommSemiringMvPowerSeries, @BitVec.instCommSemiringBitVec, @AddOpposite.instCommSemiring, @SubsemiringClass.toCommSemiring, @Subsemiring.toCommSemiring, @Subsemiring.center.commSemiring, @Subalgebra.toCommSemiring, @Subalgebra.instCommSemiringSubtypeMemSubalgebraInstMembershipInstSetLikeSubalgebraCenter, StarAlgebra.adjoinCommSemiringOfIsStarNormal, Polynomial.instCommSemiringAdjoinSingleton, elementalStarAlgebra.instCommSemiringSubtypeMemStarSubalgebraInstMembershipSetLikeElementalStarAlgebra, @Nonneg.commSemiring, @Localization.instCommSemiringLocalizationToCommMonoid, @RingQuot.instCommSemiring, instNNRealCommSemiring, @RingCon.instCommSemiringQuotientToAddToDistribToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToMul, @LocallyConstant.instCommSemiringLocallyConstant, Int.instCommSemiring, @Polynomial.commSemiring, @Tropical.instCommSemiringTropical, instCommSemiringRestrictScalars, @FractionalIdeal.commSemiring, Num.commSemiring, @Filter.Germ.commSemiring, Nat.commSemiring, @MonoidAlgebra.commSemiring, @MvPolynomial.commSemiring, @ArithmeticFunction.instCommSemiringArithmeticFunctionToZeroToCommMonoidWithZero, @Algebra.TensorProduct.instCommSemiring, @Equiv.instCommSemiringShrink, @instCommSemiringShrink, @Unitization.instCommSemiring, @PowerSeries.instCommSemiringPowerSeries, @Zsqrtd.instCommSemiringZsqrtd, @instCommSemiringOrderDual, @AddMonoidAlgebra.commSemiring, @PiTensorProduct.instCommSemiring, Complex.instCommSemiringComplex, @Prod.instCommSemiring, @HahnSeries.instCommSemiringHahnSeriesToPartialOrderToOrderedAddCommMonoidToZeroToCommMonoidWithZero, @DirectSum.commSemiring, @WithTop.commSemiring, @CommSemiRingCat.limitCommSemiring, CommSemiRingCat.instCommSemiringα, CommSemiRingCat.instCommSemiring, CommSemiRingCat.instCommSemiringα_1, @CommSemiRingCat.FilteredColimits.colimitCommSemiring, @CommSemiRingCat.commSemiringObj, CommSemiRingCat.instCommSemiring']
[Meta.synthInstance] 💥 apply CommSemiRingCat.instCommSemiring' to CommSemiring ?m.24919
[Meta.synthInstance.tryResolve] 💥 CommSemiring
?m.24919 ≟ CommSemiring ((CategoryTheory.forget CommSemiRingCat).obj ?m.25743)
[Meta.synthInstance] no instances for CoalgHomClass (AddGroupSeminorm ℂ) _tc.1 ℂ ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @SemilinearIsometryClass.toSemilinearMapClass to SemilinearMapClass (AddGroupSeminorm ℂ)
?m.25749 ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ SemilinearMapClass (AddGroupSeminorm ℂ) ?m.25749 ℂ
ℝ ≟ SemilinearMapClass (AddGroupSeminorm ℂ) ?m.25749 ℂ ℝ
[Meta.synthInstance] ✅ SeminormedAddCommGroup ℂ
[Meta.synthInstance] new goal SeminormedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup ℂ ≟ SeminormedAddCommGroup ℂ
[Meta.synthInstance] new goal NonUnitalSeminormedRing ℂ
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℂ ≟ NonUnitalSeminormedRing ℂ
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℂ ≟ NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance] new goal SeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℂ ≟ SeminormedCommRing ℂ
[Meta.synthInstance] new goal NormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℂ ≟ NormedCommRing ℂ
[Meta.synthInstance] new goal NormedField ℂ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Complex.instNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedFieldComplex to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedCommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedCommRing ℂ to subgoal NormedCommRing ℂ of SeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating SeminormedCommRing
ℂ to subgoal SeminormedCommRing ℂ of NonUnitalSeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℂ to subgoal NonUnitalSeminormedCommRing ℂ of NonUnitalSeminormedRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℂ to subgoal NonUnitalSeminormedRing ℂ of SeminormedAddCommGroup ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] result NonUnitalSeminormedRing.toSeminormedAddCommGroup
[Meta.synthInstance] ✅ SeminormedAddCommGroup ℝ
[Meta.synthInstance] new goal SeminormedAddCommGroup ℝ
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup ℝ ≟ SeminormedAddCommGroup ℝ
[Meta.synthInstance] new goal NonUnitalSeminormedRing ℝ
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing ℝ ≟ NonUnitalSeminormedRing ℝ
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing ℝ ≟ NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance] new goal SeminormedCommRing ℝ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℝ ≟ SeminormedCommRing ℝ
[Meta.synthInstance] new goal NormedCommRing ℝ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing, Real.normedCommRing]
[Meta.synthInstance] ✅ apply Real.normedCommRing to NormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℝ ≟ NormedCommRing ℝ
[Meta.synthInstance.resume] propagating NormedCommRing ℝ to subgoal NormedCommRing ℝ of SeminormedCommRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating SeminormedCommRing
ℝ to subgoal SeminormedCommRing ℝ of NonUnitalSeminormedCommRing ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NonUnitalSeminormedCommRing
ℝ to subgoal NonUnitalSeminormedCommRing ℝ of NonUnitalSeminormedRing ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating NonUnitalSeminormedRing
ℝ to subgoal NonUnitalSeminormedRing ℝ of SeminormedAddCommGroup ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] result NonUnitalSeminormedRing.toSeminormedAddCommGroup
[Meta.synthInstance] new goal SemilinearIsometryClass (AddGroupSeminorm ℂ) _tc.6 ℂ ℝ
[Meta.synthInstance.instances] #[@SemilinearIsometryEquivClass.toSemilinearIsometryClass]
[Meta.synthInstance] ❌ apply @SemilinearIsometryEquivClass.toSemilinearIsometryClass to SemilinearIsometryClass
(AddGroupSeminorm ℂ) ?m.25749 ℂ ℝ
[Meta.synthInstance.tryResolve] ❌ SemilinearIsometryClass (AddGroupSeminorm ℂ) ?m.25749 ℂ
ℝ ≟ SemilinearIsometryClass ?m.25831 ?m.25834 ?m.25829 ?m.25830
[Meta.synthInstance] ❌ EquivLike (AddGroupSeminorm ℂ) ℂ ℝ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @ContinuousSemilinearMapClass.toSemilinearMapClass to SemilinearMapClass
(AddGroupSeminorm ℂ) ?m.25873 ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ SemilinearMapClass (AddGroupSeminorm ℂ) ?m.25873 ℂ
ℝ ≟ SemilinearMapClass (AddGroupSeminorm ℂ) ?m.25873 ℂ ℝ
[Meta.synthInstance.resume] propagating TopologicalSpace
ℂ to subgoal TopologicalSpace ℂ of SemilinearMapClass (AddGroupSeminorm ℂ) ?m.25873 ℂ ℝ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating TopologicalSpace
ℝ to subgoal TopologicalSpace ℝ of SemilinearMapClass (AddGroupSeminorm ℂ) ?m.25873 ℂ ℝ
[Meta.synthInstance.resume] size: 10
[Meta.synthInstance] new goal ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) _tc.6 ℂ ℝ
[Meta.synthInstance.instances] #[ContinuousSemilinearEquivClass.continuousSemilinearMapClass, @SemilinearIsometryClass.toContinuousSemilinearMapClass, @AlgHom.instContinuousLinearMapClassToSemiringToDivisionSemiringToSemifieldToFieldToTopologicalSpaceToUniformSpaceToPseudoMetricSpaceToSeminormedRingToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonAssocRingToRingToTopologicalSpaceToUniformSpaceToPseudoMetricSpaceToSeminormedRingToSeminormedCommRingToNormedCommRingToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingToNonUnitalSeminormedCommRingToModuleToSeminormedAddCommGroupToNonUnitalSeminormedRingToNonUnitalNormedRingToNormedSpace'ToModuleToSeminormedAddCommGroupToNonUnitalSeminormedRingToNormedSpace, @StarAlgHom.instContinuousLinearMapClassComplexInstSemiringComplexToTopologicalSpaceToUniformSpaceToPseudoMetricSpaceToSeminormedRingToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonAssocRingToRingToTopologicalSpaceToUniformSpaceToPseudoMetricSpaceToSeminormedRingToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonAssocRingToRingToModuleInstNormedFieldComplexToSeminormedAddCommGroupToNonUnitalSeminormedRingToNonUnitalNormedRingToNormedSpace'ToModuleToSeminormedAddCommGroupToNonUnitalSeminormedRingToNonUnitalNormedRingToNormedSpace']
[Meta.synthInstance] ✅ apply @StarAlgHom.instContinuousLinearMapClassComplexInstSemiringComplexToTopologicalSpaceToUniformSpaceToPseudoMetricSpaceToSeminormedRingToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonAssocRingToRingToTopologicalSpaceToUniformSpaceToPseudoMetricSpaceToSeminormedRingToAddCommMonoidToNonUnitalNonAssocSemiringToNonUnitalNonAssocRingToNonAssocRingToRingToModuleInstNormedFieldComplexToSeminormedAddCommGroupToNonUnitalSeminormedRingToNonUnitalNormedRingToNormedSpace'ToModuleToSeminormedAddCommGroupToNonUnitalSeminormedRingToNonUnitalNormedRingToNormedSpace' to ContinuousSemilinearMapClass
(AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.tryResolve] ✅ ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ
ℝ ≟ ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance] ✅ NormedRing ℝ
[Meta.synthInstance] new goal NormedRing ℝ
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedRing ℝ ≟ NormedRing ℝ
[Meta.synthInstance] new goal NormedCommRing ℝ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing, Real.normedCommRing]
[Meta.synthInstance] ✅ apply Real.normedCommRing to NormedCommRing ℝ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℝ ≟ NormedCommRing ℝ
[Meta.synthInstance.resume] propagating NormedCommRing ℝ to subgoal NormedCommRing ℝ of NormedRing ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] result NormedCommRing.toNormedRing
[Meta.synthInstance] new goal NormedAlgebra ℂ ℂ
[Meta.synthInstance.instances] #[NormedAlgebra.id, @Complex.instNormedAlgebraComplexToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplex]
[Meta.synthInstance] ✅ apply @Complex.instNormedAlgebraComplexToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplex to NormedAlgebra
ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAlgebra ℂ ℂ ≟ NormedAlgebra ℂ ℂ
[Meta.synthInstance] new goal NormedAlgebra ℂ ℝ
[Meta.synthInstance.instances] #[NormedAlgebra.id]
[Meta.synthInstance] ❌ apply NormedAlgebra.id to NormedAlgebra ℂ ℝ
[Meta.synthInstance.tryResolve] ❌ NormedAlgebra ℂ ℝ ≟ NormedAlgebra ?m.26200 ?m.26200
[Meta.synthInstance] ✅ apply NormedAlgebra.id to NormedAlgebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAlgebra ℂ ℂ ≟ NormedAlgebra ℂ ℂ
[Meta.synthInstance.resume] propagating NormedAlgebra ℂ
ℂ to subgoal NormedAlgebra ℂ ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal CompleteSpace ℂ
[Meta.synthInstance.instances] #[@complete_of_compact, @complete_of_proper, @completeSpace_of_cauSeq_isComplete, @RCLike.toCompleteSpace, @UpgradedPolishSpace.toCompleteSpace, Complex.instCompleteSpaceComplexToUniformSpaceToPseudoMetricSpaceToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instCompleteSpaceComplexToUniformSpaceToPseudoMetricSpaceToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplex to CompleteSpace
[Meta.synthInstance.tryResolve] ✅ CompleteSpace ℂ ≟ CompleteSpace ℂ
[Meta.synthInstance.resume] propagating CompleteSpace
ℂ to subgoal CompleteSpace ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] new goal StarRing ℂ
[Meta.synthInstance.instances] #[@RCLike.toStarRing, Complex.instStarRingComplexToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing]
[Meta.synthInstance] ✅ apply Complex.instStarRingComplexToNonUnitalNonAssocSemiringToNonUnitalNonAssocCommSemiringToNonUnitalNonAssocCommRingToNonUnitalCommRingCommRing to StarRing
[Meta.synthInstance.tryResolve] ✅ StarRing ℂ ≟ StarRing ℂ
[Meta.synthInstance.resume] propagating StarRing
ℂ to subgoal StarRing ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] new goal CstarRing ℂ
[Meta.synthInstance.instances] #[@RCLike.instCstarRingToNonUnitalNormedRingToNonUnitalNormedCommRingToNormedCommRingToNormedFieldToDenselyNormedFieldToStarRing]
[Meta.synthInstance] ✅ apply @RCLike.instCstarRingToNonUnitalNormedRingToNonUnitalNormedCommRingToNormedCommRingToNormedFieldToDenselyNormedFieldToStarRing to CstarRing
[Meta.synthInstance.tryResolve] ✅ CstarRing ℂ ≟ CstarRing ℂ
[Meta.synthInstance] ✅ RCLike ℂ
[Meta.synthInstance] new goal RCLike ℂ
[Meta.synthInstance.instances] #[Complex.instRCLikeComplex]
[Meta.synthInstance] ✅ apply Complex.instRCLikeComplex to RCLike ℂ
[Meta.synthInstance.tryResolve] ✅ RCLike ℂ ≟ RCLike ℂ
[Meta.synthInstance] result Complex.instRCLikeComplex
[Meta.synthInstance.resume] propagating CstarRing
ℂ to subgoal CstarRing ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] new goal NormedAlgebra ℂ ℝ
[Meta.synthInstance.instances] #[NormedAlgebra.id]
[Meta.synthInstance] ❌ apply NormedAlgebra.id to NormedAlgebra ℂ ℝ
[Meta.synthInstance.tryResolve] ❌ NormedAlgebra ℂ ℝ ≟ NormedAlgebra ?m.26253 ?m.26253
[Meta.synthInstance] ✅ apply @RCLike.toStarRing to StarRing ℂ
[Meta.synthInstance.tryResolve] ✅ StarRing ℂ ≟ StarRing ℂ
[Meta.synthInstance] ✅ RCLike ℂ
[Meta.synthInstance] result Complex.instRCLikeComplex (cached)
[Meta.synthInstance.resume] propagating StarRing
ℂ to subgoal StarRing ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] new goal CstarRing ℂ
[Meta.synthInstance.instances] #[@RCLike.instCstarRingToNonUnitalNormedRingToNonUnitalNormedCommRingToNormedCommRingToNormedFieldToDenselyNormedFieldToStarRing]
[Meta.synthInstance] ✅ apply @RCLike.instCstarRingToNonUnitalNormedRingToNonUnitalNormedCommRingToNormedCommRingToNormedFieldToDenselyNormedFieldToStarRing to CstarRing
[Meta.synthInstance.tryResolve] ✅ CstarRing ℂ ≟ CstarRing ℂ
[Meta.synthInstance] ✅ RCLike ℂ
[Meta.synthInstance] result Complex.instRCLikeComplex (cached)
[Meta.synthInstance.resume] propagating CstarRing
ℂ to subgoal CstarRing ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ❌ apply @UpgradedPolishSpace.toCompleteSpace to CompleteSpace ℂ
[Meta.synthInstance.tryResolve] ❌ CompleteSpace ℂ ≟ CompleteSpace ?m.26264
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] no instances for UpgradedPolishSpace ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ UpgradedPolishSpace ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @RCLike.toCompleteSpace to CompleteSpace ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteSpace ℂ ≟ CompleteSpace ℂ
[Meta.synthInstance] ✅ RCLike ℂ
[Meta.synthInstance] result Complex.instRCLikeComplex (cached)
[Meta.synthInstance.resume] propagating CompleteSpace
ℂ to subgoal CompleteSpace ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating StarRing
ℂ to subgoal StarRing ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating CstarRing
ℂ to subgoal CstarRing ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating StarRing
ℂ to subgoal StarRing ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating CstarRing
ℂ to subgoal CstarRing ℂ of ContinuousSemilinearMapClass (AddGroupSeminorm ℂ) (RingHom.id ℂ) ℂ ℝ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply @completeSpace_of_cauSeq_isComplete to CompleteSpace ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteSpace ℂ ≟ CompleteSpace ℂ
[Meta.synthInstance] no instances for CauSeq.IsComplete ℂ norm
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @complete_of_proper to CompleteSpace ℂ
[Meta.synthInstance.tryResolve] ✅ CompleteSpace ℂ ≟ CompleteSpace ℂ
[Meta.synthInstance] ✅ PseudoMetricSpace ℂ
[Meta.synthInstance] new goal PseudoMetricSpace ℂ
[Meta.synthInstance.instances] #[@MetricSpace.toPseudoMetricSpace, @SeminormedAddGroup.toPseudoMetricSpace, @SeminormedGroup.toPseudoMetricSpace, @SeminormedAddCommGroup.toPseudoMetricSpace, @SeminormedCommGroup.toPseudoMetricSpace, @NonUnitalSeminormedRing.toPseudoMetricSpace, @SeminormedRing.toPseudoMetricSpace]
[Meta.synthInstance] ✅ apply @SeminormedRing.toPseudoMetricSpace to PseudoMetricSpace ℂ
[Meta.synthInstance.tryResolve] ✅ PseudoMetricSpace ℂ ≟ PseudoMetricSpace ℂ
[Meta.synthInstance] new goal SeminormedRing ℂ
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedRing ℂ ≟ SeminormedRing ℂ
[Meta.synthInstance] new goal SeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℂ ≟ SeminormedCommRing ℂ
[Meta.synthInstance] new goal NormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℂ ≟ NormedCommRing ℂ
[Meta.synthInstance] new goal NormedField ℂ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Complex.instNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedFieldComplex to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedCommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedCommRing ℂ to subgoal NormedCommRing ℂ of SeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating SeminormedCommRing ℂ to subgoal SeminormedCommRing ℂ of SeminormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating SeminormedRing ℂ to subgoal SeminormedRing ℂ of PseudoMetricSpace ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] result SeminormedRing.toPseudoMetricSpace
[Meta.synthInstance] new goal ProperSpace ℂ
[Meta.synthInstance.instances] #[@proper_of_compact, FiniteDimensional.proper_real, Complex.instProperSpaceComplexToPseudoMetricSpaceToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instProperSpaceComplexToPseudoMetricSpaceToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplex to ProperSpace
[Meta.synthInstance.tryResolve] ✅ ProperSpace ℂ ≟ ProperSpace ℂ
[Meta.synthInstance.resume] propagating ProperSpace ℂ to subgoal ProperSpace ℂ of CompleteSpace ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply FiniteDimensional.proper_real to ProperSpace ℂ
[Meta.synthInstance.tryResolve] ✅ ProperSpace ℂ ≟ ProperSpace ℂ
[Meta.synthInstance] ✅ NormedAddCommGroup ℂ
[Meta.synthInstance] new goal NormedAddCommGroup ℂ
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup, Complex.instNormedAddCommGroupComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedAddCommGroupComplex to NormedAddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup ℂ ≟ NormedAddCommGroup ℂ
[Meta.synthInstance] result Complex.instNormedAddCommGroupComplex
[Meta.synthInstance] new goal NormedSpace ℝ ℂ
[Meta.synthInstance.instances] #[@NormedAlgebra.toNormedSpace, @NormedAlgebra.toNormedSpace', @NormedSpace.complexToReal, @NormedField.toNormedSpace, @InnerProductSpace.toNormedSpace]
[Meta.synthInstance] ✅ apply @InnerProductSpace.toNormedSpace to NormedSpace ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ NormedSpace ℝ ℂ ≟ NormedSpace ℝ ℂ
[Meta.synthInstance] ✅ RCLike ℝ
[Meta.synthInstance] result Real.RCLike (cached)
[Meta.synthInstance] new goal InnerProductSpace ℝ ℂ
[Meta.synthInstance.instances] #[@RCLike.innerProductSpace, @InnerProductSpace.complexToReal]
[Meta.synthInstance] ✅ apply @InnerProductSpace.complexToReal to InnerProductSpace ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ InnerProductSpace ℝ ℂ ≟ InnerProductSpace ℝ ℂ
[Meta.synthInstance] new goal InnerProductSpace ℂ ℂ
[Meta.synthInstance.instances] #[@RCLike.innerProductSpace]
[Meta.synthInstance] ✅ apply @RCLike.innerProductSpace to InnerProductSpace ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ InnerProductSpace ℂ ℂ ≟ InnerProductSpace ℂ ℂ
[Meta.synthInstance.resume] propagating InnerProductSpace ℂ
ℂ to subgoal InnerProductSpace ℂ ℂ of InnerProductSpace ℝ ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating InnerProductSpace ℝ ℂ to subgoal InnerProductSpace ℝ ℂ of NormedSpace ℝ ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NormedSpace ℝ ℂ to subgoal NormedSpace ℝ ℂ of ProperSpace ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] new goal FiniteDimensional ℝ ℂ
[Meta.synthInstance.instances] #[Module.IsNoetherian.finite, FiniteDimensional.complexToReal, Module.Finite.self, FiniteDimensional.finiteDimensional_self, NumberField.instFiniteDimensionalToDivisionRingToAddCommGroupToRingToDivisionRingToModuleToCommSemiringToSemifieldToSemiringToDivisionSemiringToSemifield, @FiniteDimensional.rclike_to_real, Complex.instFiniteDimensionalRealComplexInstDivisionRingRealAddCommGroupToModuleInstCommSemiringRealInstSemiringComplexInstAlgebraComplexInstSemiringComplexId]
[Meta.synthInstance] ✅ apply Complex.instFiniteDimensionalRealComplexInstDivisionRingRealAddCommGroupToModuleInstCommSemiringRealInstSemiringComplexInstAlgebraComplexInstSemiringComplexId to FiniteDimensional
ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ FiniteDimensional ℝ ℂ ≟ Module.Finite ℝ ℂ
[Meta.synthInstance.resume] propagating FiniteDimensional ℝ ℂ to subgoal FiniteDimensional ℝ ℂ of ProperSpace ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating ProperSpace ℂ to subgoal ProperSpace ℂ of CompleteSpace ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply @FiniteDimensional.rclike_to_real to FiniteDimensional ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ FiniteDimensional ℝ ℂ ≟ Module.Finite ℝ ℂ
[Meta.synthInstance] ✅ RCLike ℂ
[Meta.synthInstance] result Complex.instRCLikeComplex (cached)
[Meta.synthInstance.resume] propagating FiniteDimensional ℝ ℂ to subgoal FiniteDimensional ℝ ℂ of ProperSpace ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance] ✅ apply NumberField.instFiniteDimensionalToDivisionRingToAddCommGroupToRingToDivisionRingToModuleToCommSemiringToSemifieldToSemiringToDivisionSemiringToSemifield to FiniteDimensional
ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ FiniteDimensional ℝ ℂ ≟ Module.Finite ℝ ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] new goal Field ℂ
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField, Complex.instField]
[Meta.synthInstance] ✅ apply Complex.instField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance] result Complex.instField
[Meta.synthInstance] ✅ Algebra ℝ ℂ
[Meta.synthInstance] new goal Algebra ℝ ℂ
[Meta.synthInstance.instances] #[@Complex.instAlgebraComplexInstSemiringComplex, @Algebra.complexToReal, Algebra.id, @NormedAlgebra.toAlgebra, @Bialgebra.toAlgebra]
[Meta.synthInstance] ✅ apply @Bialgebra.toAlgebra to Algebra ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ Algebra ℝ ℂ ≟ Algebra ℝ ℂ
[Meta.synthInstance] new goal Bialgebra ℝ ℂ
[Meta.synthInstance.instances] #[CommSemiring.toBialgebra, @HopfAlgebra.toBialgebra]
[Meta.synthInstance] ✅ apply @HopfAlgebra.toBialgebra to Bialgebra ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ Bialgebra ℝ ℂ ≟ Bialgebra ℝ ℂ
[Meta.synthInstance] new goal HopfAlgebra ℝ ℂ
[Meta.synthInstance.instances] #[CommSemiring.toHopfAlgebra]
[Meta.synthInstance] ❌ apply CommSemiring.toHopfAlgebra to HopfAlgebra ℝ ℂ
[Meta.synthInstance.tryResolve] ❌ HopfAlgebra ℝ ℂ ≟ HopfAlgebra ?m.26640 ?m.26640
[Meta.synthInstance] ❌ apply CommSemiring.toBialgebra to Bialgebra ℝ ℂ
[Meta.synthInstance.tryResolve] ❌ Bialgebra ℝ ℂ ≟ Bialgebra ?m.26646 ?m.26646
[Meta.synthInstance] ✅ apply @NormedAlgebra.toAlgebra to Algebra ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ Algebra ℝ ℂ ≟ Algebra ℝ ℂ
[Meta.synthInstance] ✅ NormedField ℝ
[Meta.synthInstance] new goal NormedField ℝ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Real.normedField]
[Meta.synthInstance] ✅ apply Real.normedField to NormedField ℝ
[Meta.synthInstance.tryResolve] ✅ NormedField ℝ ≟ NormedField ℝ
[Meta.synthInstance] result Real.normedField
[Meta.synthInstance] ✅ SeminormedRing ℂ
[Meta.synthInstance] new goal SeminormedRing ℂ
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedRing ℂ ≟ SeminormedRing ℂ
[Meta.synthInstance] new goal SeminormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing ℂ ≟ SeminormedCommRing ℂ
[Meta.synthInstance] new goal NormedCommRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedCommRing ℂ ≟ NormedCommRing ℂ
[Meta.synthInstance] new goal NormedField ℂ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Complex.instNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedFieldComplex to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedCommRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedCommRing
ℂ to subgoal NormedCommRing ℂ of SeminormedCommRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating SeminormedCommRing
ℂ to subgoal SeminormedCommRing ℂ of SeminormedRing ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] result SeminormedCommRing.toSeminormedRing
[Meta.synthInstance] new goal NormedAlgebra ℝ ℂ
[Meta.synthInstance.instances] #[@NormedAlgebra.complexToReal, NormedAlgebra.id, @Complex.instNormedAlgebraComplexToSeminormedRingToSeminormedCommRingToNormedCommRingInstNormedFieldComplex, @RCLike.toNormedAlgebra]
[Meta.synthInstance] ✅ apply @RCLike.toNormedAlgebra to NormedAlgebra ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ NormedAlgebra ℝ ℂ ≟ NormedAlgebra ℝ ℂ
[Meta.synthInstance] ✅ RCLike ℂ
[Meta.synthInstance] result Complex.instRCLikeComplex (cached)
[Meta.synthInstance.resume] propagating NormedAlgebra ℝ ℂ to subgoal NormedAlgebra ℝ ℂ of Algebra ℝ ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] result NormedAlgebra.toAlgebra
[Meta.synthInstance] no instances for NumberField ℝ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ apply FiniteDimensional.finiteDimensional_self to FiniteDimensional ℝ ℂ
[Meta.synthInstance.tryResolve] ❌ FiniteDimensional ℝ ℂ ≟ Module.Finite ?m.26768 ?m.26768
[Meta.synthInstance] ❌ apply Module.Finite.self to FiniteDimensional ℝ ℂ
[Meta.synthInstance.tryResolve] ❌ FiniteDimensional ℝ ℂ ≟ Module.Finite ?m.26770 ?m.26770
[Meta.synthInstance] ✅ apply FiniteDimensional.complexToReal to FiniteDimensional ℝ ℂ
[Meta.synthInstance.tryResolve] ✅ FiniteDimensional ℝ ℂ ≟ Module.Finite ℝ ℂ
[Meta.synthInstance] new goal FiniteDimensional ℂ ℂ
[Meta.synthInstance.instances] #[Module.IsNoetherian.finite, Module.Finite.self, FiniteDimensional.finiteDimensional_self, NumberField.instFiniteDimensionalToDivisionRingToAddCommGroupToRingToDivisionRingToModuleToCommSemiringToSemifieldToSemiringToDivisionSemiringToSemifield]
[Meta.synthInstance] ✅ apply NumberField.instFiniteDimensionalToDivisionRingToAddCommGroupToRingToDivisionRingToModuleToCommSemiringToSemifieldToSemiringToDivisionSemiringToSemifield to FiniteDimensional
ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ FiniteDimensional ℂ ℂ ≟ Module.Finite ℂ ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] result Complex.instField (cached)
[Meta.synthInstance] ✅ Algebra ℂ ℂ
[Meta.synthInstance] new goal Algebra ℂ ℂ
[Meta.synthInstance.instances] #[@Complex.instAlgebraComplexInstSemiringComplex, Algebra.id, @NormedAlgebra.toAlgebra, @Bialgebra.toAlgebra]
[Meta.synthInstance] ✅ apply @Bialgebra.toAlgebra to Algebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ Algebra ℂ ℂ ≟ Algebra ℂ ℂ
[Meta.synthInstance] new goal Bialgebra ℂ ℂ
[Meta.synthInstance.instances] #[CommSemiring.toBialgebra, @HopfAlgebra.toBialgebra]
[Meta.synthInstance] ✅ apply @HopfAlgebra.toBialgebra to Bialgebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ Bialgebra ℂ ℂ ≟ Bialgebra ℂ ℂ
[Meta.synthInstance] new goal HopfAlgebra ℂ ℂ
[Meta.synthInstance.instances] #[CommSemiring.toHopfAlgebra]
[Meta.synthInstance] ✅ apply CommSemiring.toHopfAlgebra to HopfAlgebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ HopfAlgebra ℂ ℂ ≟ HopfAlgebra ℂ ℂ
[Meta.synthInstance.resume] propagating HopfAlgebra ℂ ℂ to subgoal HopfAlgebra ℂ ℂ of Bialgebra ℂ ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating Bialgebra ℂ ℂ to subgoal Bialgebra ℂ ℂ of Algebra ℂ ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] result Bialgebra.toAlgebra
[Meta.synthInstance] no instances for NumberField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply FiniteDimensional.finiteDimensional_self to FiniteDimensional ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ FiniteDimensional ℂ ℂ ≟ Module.Finite ℂ ℂ
[Meta.synthInstance.resume] propagating FiniteDimensional ℂ
ℂ to subgoal FiniteDimensional ℂ ℂ of FiniteDimensional ℝ ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating FiniteDimensional ℝ ℂ to subgoal FiniteDimensional ℝ ℂ of ProperSpace ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance] ✅ apply Module.Finite.self to FiniteDimensional ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ FiniteDimensional ℂ ℂ ≟ Module.Finite ℂ ℂ
[Meta.synthInstance.resume] propagating Module.Finite ℂ ℂ to subgoal FiniteDimensional ℂ ℂ of FiniteDimensional ℝ ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply Module.IsNoetherian.finite to FiniteDimensional ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ FiniteDimensional ℂ ℂ ≟ Module.Finite ℂ ℂ
[Meta.synthInstance] new goal IsNoetherian ℂ ℂ
[Meta.synthInstance.instances] #[isNoetherian_of_finite, isNoetherian_of_subsingleton, @PrincipalIdealRing.isNoetherianRing, isNoetherian_of_isNoetherianRing_of_finite, @IsDedekindRing.toIsNoetherian]
[Meta.synthInstance] ✅ apply @IsDedekindRing.toIsNoetherian to IsNoetherian ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ IsNoetherian ℂ ℂ ≟ IsNoetherian ℂ ℂ
[Meta.synthInstance] ✅ CommRing ℂ
[Meta.synthInstance] new goal CommRing ℂ
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing, Complex.commRing]
[Meta.synthInstance] ✅ apply Complex.commRing to CommRing ℂ
[Meta.synthInstance.tryResolve] ✅ CommRing ℂ ≟ CommRing ℂ
[Meta.synthInstance] result Complex.commRing
[Meta.synthInstance] new goal IsDedekindRing ℂ
[Meta.synthInstance.instances] #[@IsDedekindDomain.toIsDedekindRing]
[Meta.synthInstance] ✅ apply @IsDedekindDomain.toIsDedekindRing to IsDedekindRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsDedekindRing ℂ ≟ IsDedekindRing ℂ
[Meta.synthInstance] new goal IsDedekindDomain ℂ
[Meta.synthInstance.instances] #[IsPrincipalIdealRing.isDedekindDomain, instIsDedekindDomain]
[Meta.synthInstance] ✅ apply instIsDedekindDomain to IsDedekindDomain ℂ
[Meta.synthInstance.tryResolve] ✅ IsDedekindDomain ℂ ≟ IsDedekindDomain ℂ
[Meta.synthInstance] new goal IsDomain ℂ
[Meta.synthInstance.instances] #[EuclideanDomain.instIsDomainToSemiringToCommSemiringToCommRing, @LinearOrderedRing.isDomain, @DivisionRing.isDomain, @Field.isDomain, @IsDedekindDomain.toIsDomain]
[Meta.synthInstance] ✅ apply @IsDedekindDomain.toIsDomain to IsDomain ℂ
[Meta.synthInstance.tryResolve] ✅ IsDomain ℂ ≟ IsDomain ℂ
[Meta.synthInstance] ✅ apply @Field.isDomain to IsDomain ℂ
[Meta.synthInstance.tryResolve] ✅ IsDomain ℂ ≟ IsDomain ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] result Complex.instField (cached)
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @DivisionRing.isDomain to IsDomain ℂ
[Meta.synthInstance.tryResolve] ✅ IsDomain ℂ ≟ IsDomain ℂ
[Meta.synthInstance] ✅ DivisionRing ℂ
[Meta.synthInstance] new goal DivisionRing ℂ
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionRing ℂ ≟ DivisionRing ℂ
[Meta.synthInstance] new goal NormedDivisionRing ℂ
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing ℂ
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing ℂ ≟ NormedDivisionRing ℂ
[Meta.synthInstance] new goal NormedField ℂ
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField, Complex.instNormedFieldComplex]
[Meta.synthInstance] ✅ apply Complex.instNormedFieldComplex to NormedField ℂ
[Meta.synthInstance.tryResolve] ✅ NormedField ℂ ≟ NormedField ℂ
[Meta.synthInstance.resume] propagating NormedField ℂ to subgoal NormedField ℂ of NormedDivisionRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating NormedDivisionRing ℂ to subgoal NormedDivisionRing ℂ of DivisionRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] result NormedDivisionRing.toDivisionRing
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ❌ apply @LinearOrderedRing.isDomain to IsDomain ℂ
[Meta.synthInstance.tryResolve] ❌ IsDomain ℂ ≟ IsDomain ?m.27032
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedSemiring ℂ
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℂ ≟ LinearOrderedSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedCommSemiring ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring ℂ ≟ LinearOrderedCommSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℂ ≟ LinearOrderedSemifield ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℂ ≟ LinearOrderedSemifield ℂ
[Meta.synthInstance] new goal LinearOrderedField ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℂ ≟ LinearOrderedField ℂ
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℂ ≟ LinearOrderedField ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring ℂ ≟ LinearOrderedCommSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedCommRing ℂ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing ℂ ≟ LinearOrderedCommRing ℂ
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring ℂ ≟ LinearOrderedSemiring ℂ
[Meta.synthInstance] new goal LinearOrderedRing ℂ
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing ℂ ≟ LinearOrderedRing ℂ
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ LinearOrderedSemiring ℂ
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply EuclideanDomain.instIsDomainToSemiringToCommSemiringToCommRing to IsDomain ℂ
[Meta.synthInstance.tryResolve] ✅ IsDomain ℂ ≟ IsDomain ℂ
[Meta.synthInstance] ✅ EuclideanDomain ℂ
[Meta.synthInstance] new goal EuclideanDomain ℂ
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain ℂ
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain ℂ ≟ EuclideanDomain ℂ
[Meta.synthInstance] new goal Field ℂ
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField, Complex.instField]
[Meta.synthInstance] ✅ apply Complex.instField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of EuclideanDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] result Field.toEuclideanDomain
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply IsPrincipalIdealRing.isDedekindDomain to IsDedekindDomain ℂ
[Meta.synthInstance.tryResolve] ✅ IsDedekindDomain ℂ ≟ IsDedekindDomain ℂ
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal IsPrincipalIdealRing ℂ
[Meta.synthInstance.instances] #[DivisionRing.isPrincipalIdealRing, @EuclideanDomain.to_principal_ideal_domain, IsDedekindDomain.isPrincipalIdealRing, @instIsPrincipalIdealRingToSemiring, @DiscreteValuationRing.toIsPrincipalIdealRing]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @DiscreteValuationRing.toIsPrincipalIdealRing to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @instIsPrincipalIdealRingToSemiring to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] ✅ Ring ℂ
[Meta.synthInstance] new goal Ring ℂ
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing, Complex.instRingComplex]
[Meta.synthInstance] ✅ apply Complex.instRingComplex to Ring ℂ
[Meta.synthInstance.tryResolve] ✅ Ring ℂ ≟ Ring ℂ
[Meta.synthInstance] result Complex.instRingComplex
[Meta.synthInstance] new goal IsSemisimpleRing ℂ
[Meta.synthInstance.instances] #[@BooleanAlgebra.toComplementedLattice, @Subsingleton.instComplementedLattice, @IsSimpleOrder.instComplementedLattice, @Module.Submodule.complementedLattice, @IsSemisimpleRing.isSemisimpleModule]
[Meta.synthInstance] ✅ apply @IsSemisimpleRing.isSemisimpleModule to IsSemisimpleRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsSemisimpleRing ℂ ≟ ComplementedLattice (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ Ring ℂ
[Meta.synthInstance] result Complex.instRingComplex (cached)
[Meta.synthInstance] ✅ AddCommGroup ℂ
[Meta.synthInstance] new goal AddCommGroup ℂ
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup, Complex.addCommGroup]
[Meta.synthInstance] ✅ apply Complex.addCommGroup to AddCommGroup ℂ
[Meta.synthInstance.tryResolve] ✅ AddCommGroup ℂ ≟ AddCommGroup ℂ
[Meta.synthInstance] result Complex.addCommGroup
[Meta.synthInstance] ✅ apply @Module.Submodule.complementedLattice to IsSemisimpleRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsSemisimpleRing ℂ ≟ ComplementedLattice (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ DivisionRing ℂ
[Meta.synthInstance] result NormedDivisionRing.toDivisionRing (cached)
[Meta.synthInstance] ✅ AddCommGroup ℂ
[Meta.synthInstance] result Complex.addCommGroup (cached)
[Meta.synthInstance.resume] propagating ComplementedLattice
(Submodule ℂ ℂ) to subgoal IsSemisimpleRing ℂ of IsSemisimpleRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsSemisimpleModule ℂ ℂ to subgoal IsSemisimpleRing ℂ of IsSemisimpleRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsSemisimpleModule ℂ ℂ to subgoal IsSemisimpleRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating IsDedekindDomain ℂ to subgoal IsDedekindDomain ℂ of IsDomain ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 9
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating IsDedekindDomain ℂ to subgoal IsDedekindDomain ℂ of IsDedekindRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating IsDedekindRing ℂ to subgoal IsDedekindRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 12
[Meta.synthInstance.resume] propagating IsDedekindRing ℂ to subgoal IsDedekindRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating IsDedekindRing ℂ to subgoal IsDedekindRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating IsDedekindRing ℂ to subgoal IsDedekindRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating IsDedekindRing ℂ to subgoal IsDedekindRing ℂ of IsNoetherian ℂ ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating IsNoetherian ℂ ℂ to subgoal IsNoetherian ℂ ℂ of FiniteDimensional ℂ ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating Module.Finite ℂ ℂ to subgoal FiniteDimensional ℂ ℂ of FiniteDimensional ℝ ℂ
[Meta.synthInstance.resume] size: 8
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating ComplementedLattice
(Submodule ℂ ℂ) to subgoal IsSemisimpleRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @IsSimpleOrder.instComplementedLattice to IsSemisimpleRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsSemisimpleRing ℂ ≟ ComplementedLattice (Submodule ℂ ℂ)
[Meta.synthInstance] new goal IsSimpleOrder (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@Ideal.isSimpleOrder]
[Meta.synthInstance] ✅ apply @Ideal.isSimpleOrder to IsSimpleOrder (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IsSimpleOrder (Submodule ℂ ℂ) ≟ IsSimpleOrder (Ideal ℂ)
[Meta.synthInstance] ✅ DivisionSemiring ℂ
[Meta.synthInstance] new goal DivisionSemiring ℂ
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring ℂ ≟ DivisionSemiring ℂ
[Meta.synthInstance] new goal Semifield ℂ
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield ℂ
[Meta.synthInstance.tryResolve] ✅ Semifield ℂ ≟ Semifield ℂ
[Meta.synthInstance] new goal LinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℂ ≟ LinearOrderedSemifield ℂ
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield ℂ ≟ LinearOrderedSemifield ℂ
[Meta.synthInstance] new goal LinearOrderedField ℂ
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℂ ≟ LinearOrderedField ℂ
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField ℂ
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField ℂ ≟ LinearOrderedField ℂ
[Meta.synthInstance] no instances for NormedLinearOrderedField ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield ℂ
[Meta.synthInstance.tryResolve] ✅ Semifield ℂ ≟ Semifield ℂ
[Meta.synthInstance] new goal Field ℂ
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField, Complex.instField]
[Meta.synthInstance] ✅ apply Complex.instField to Field ℂ
[Meta.synthInstance.tryResolve] ✅ Field ℂ ≟ Field ℂ
[Meta.synthInstance.resume] propagating Field ℂ to subgoal Field ℂ of Semifield ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating Semifield ℂ to subgoal Semifield ℂ of DivisionSemiring ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] result Semifield.toDivisionSemiring
[Meta.synthInstance.resume] propagating IsSimpleOrder
(Ideal ℂ) to subgoal IsSimpleOrder (Submodule ℂ ℂ) of IsSemisimpleRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating ComplementedLattice
(Submodule ℂ ℂ) to subgoal IsSemisimpleRing ℂ of IsSemisimpleRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating ComplementedLattice
(Submodule ℂ ℂ) to subgoal IsSemisimpleRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @Subsingleton.instComplementedLattice to IsSemisimpleRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsSemisimpleRing ℂ ≟ ComplementedLattice (Submodule ℂ ℂ)
[Meta.synthInstance] new goal Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@IsEmpty.instSubsingleton, @Unique.instSubsingleton, @CharP.CharOne.subsingleton, instSubsingleton]
[Meta.synthInstance] ❌ apply instSubsingleton to Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ Subsingleton (Submodule ℂ ℂ) ≟ Subsingleton ?m.27466
[Meta.synthInstance] ✅ apply @CharP.CharOne.subsingleton to Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Subsingleton (Submodule ℂ ℂ) ≟ Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance] new goal NonAssocSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring (Submodule ℂ ℂ) ≟ NonAssocSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ Semiring (Submodule ℂ ℂ) ≟ Semiring (?m.27486 0)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddLeftCancelMonoid.toAddMonoid, @AddRightCancelMonoid.toAddMonoid, @AddCommMonoid.toAddMonoid, @SubNegMonoid.toAddMonoid, @AddMonoidWithOne.toAddMonoid]
[Meta.synthInstance] ✅ apply @AddMonoidWithOne.toAddMonoid to AddMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (Module ℂ ℂ) ≟ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommMonoidWithOne.toAddMonoidWithOne, @AddGroupWithOne.toAddMonoidWithOne]
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddMonoidWithOne to AddMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoidWithOne (Module ℂ ℂ) ≟ AddMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance] new goal AddGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddGroupWithOne, @Ring.toAddGroupWithOne]
[Meta.synthInstance] ✅ apply @Ring.toAddGroupWithOne to AddGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne (Module ℂ ℂ) ≟ AddGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance] new goal Ring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing]
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (Module ℂ ℂ) ≟ NormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedCommRing (Module ℂ ℂ) ≟ NormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Module ℂ ℂ) ≟ NormedField (Module ℂ ℂ)
[Meta.synthInstance] new goal DenselyNormedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField]
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField (Module ℂ ℂ) ≟ DenselyNormedField (Module ℂ ℂ)
[Meta.synthInstance] no instances for RCLike (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Module ℂ ℂ) ≟ NormedField (Module ℂ ℂ)
[Meta.synthInstance] new goal NontriviallyNormedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField (Module ℂ ℂ) ≟ NontriviallyNormedField (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Module ℂ ℂ) ≟ NormedField (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (Module ℂ ℂ) ≟ NormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedDivisionRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing (Module ℂ ℂ) ≟ NormedDivisionRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] new goal SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (Module ℂ ℂ) ≟ SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal SeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing (Module ℂ ℂ) ≟ SeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (Module ℂ ℂ) ≟ SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ Ring (Module ℂ ℂ) ≟ Ring (?m.27566 0)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddLeftCancelMonoid.toAddMonoid, @AddRightCancelMonoid.toAddMonoid, @AddCommMonoid.toAddMonoid, @SubNegMonoid.toAddMonoid, @AddMonoidWithOne.toAddMonoid]
[Meta.synthInstance] ✅ apply @AddMonoidWithOne.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommMonoidWithOne.toAddMonoidWithOne, @AddGroupWithOne.toAddMonoidWithOne]
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddMonoidWithOne to AddMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoidWithOne
(AddCommMonoid ℂ) ≟ AddMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddGroupWithOne, @Ring.toAddGroupWithOne]
[Meta.synthInstance] ✅ apply @Ring.toAddGroupWithOne to AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne (AddCommMonoid ℂ) ≟ AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Ring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing]
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (AddCommMonoid ℂ) ≟ NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedCommRing (AddCommMonoid ℂ) ≟ NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField]
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField
(AddCommMonoid ℂ) ≟ DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for RCLike (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NontriviallyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField
(AddCommMonoid ℂ) ≟ NontriviallyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (AddCommMonoid ℂ) ≟ NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing
(AddCommMonoid ℂ) ≟ NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (AddCommMonoid ℂ) ≟ SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing
(AddCommMonoid ℂ) ≟ SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (AddCommMonoid ℂ) ≟ SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ Ring (AddCommMonoid ℂ) ≟ Ring (?m.27646 0)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for BooleanRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (AddCommMonoid ℂ) ≟ DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (AddCommMonoid ℂ) ≟ DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Field (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField]
[Meta.synthInstance] ✅ apply @NormedField.toField to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField
(AddCommMonoid ℂ) ≟ LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField
(AddCommMonoid ℂ) ≟ LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply littleWedderburn to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing
(AddCommMonoid ℂ) ≟ StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing
(AddCommMonoid ℂ) ≟ LinearOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing
(AddCommMonoid ℂ) ≟ LinearOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing
(AddCommMonoid ℂ) ≟ StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing
(AddCommMonoid ℂ) ≟ StrictOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing]
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (AddCommMonoid ℂ) ≟ OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing (AddCommMonoid ℂ) ≟ OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (AddCommMonoid ℂ) ≟ OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ CommRing (AddCommMonoid ℂ) ≟ CommRing (?m.27716 0)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain (AddCommMonoid ℂ) ≟ EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for BooleanRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddGroupWithOne to AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne (AddCommMonoid ℂ) ≟ AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toAddCommGroupWithOne, @NonAssocRing.toAddCommGroupWithOne]
[Meta.synthInstance] ✅ apply @NonAssocRing.toAddCommGroupWithOne to AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne
(AddCommMonoid ℂ) ≟ AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocRing (AddCommMonoid ℂ) ≟ NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toAddCommGroupWithOne to AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne
(AddCommMonoid ℂ) ≟ AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoidWithOne.toAddMonoidWithOne to AddMonoidWithOne
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoidWithOne
(AddCommMonoid ℂ) ≟ AddMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommMonoidWithOne, @NonAssocSemiring.toAddCommMonoidWithOne]
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toAddCommMonoidWithOne to AddCommMonoidWithOne
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne
(AddCommMonoid ℂ) ≟ AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring
(AddCommMonoid ℂ) ≟ NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ Semiring (AddCommMonoid ℂ) ≟ Semiring (?m.27769 0)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (AddCommMonoid ℂ) ≟ IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for KleeneAlgebra (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (AddCommMonoid ℂ) ≟ IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring
(AddCommMonoid ℂ) ≟ DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (AddCommMonoid ℂ) ≟ Semifield (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield
(AddCommMonoid ℂ) ≟ LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield
(AddCommMonoid ℂ) ≟ LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (AddCommMonoid ℂ) ≟ Semifield (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring
(AddCommMonoid ℂ) ≟ DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring]
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring
(AddCommMonoid ℂ) ≟ CanonicallyOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (?m.27865 0)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @instSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring
(AddCommMonoid ℂ) ≟ NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommMonoidWithOne to AddCommMonoidWithOne
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne
(AddCommMonoid ℂ) ≟ AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubNegMonoid.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@SubNegZeroMonoid.toSubNegMonoid, @SubtractionMonoid.toSubNegMonoid, @AddGroup.toSubNegMonoid, @LinearOrderedAddCommGroupWithTop.toSubNegMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toSubNegMonoid to SubNegMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (AddCommMonoid ℂ) ≟ SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AddGroup.toSubNegMonoid to SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (AddCommMonoid ℂ) ≟ SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toAddGroup, @AddGroupWithOne.toAddGroup, @SeminormedAddGroup.toAddGroup, @NormedAddGroup.toAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddGroup.toAddGroup to AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (AddCommMonoid ℂ) ≟ AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toNormedAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toNormedAddGroup to NormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddGroup (AddCommMonoid ℂ) ≟ NormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedAddGroup.toNormedOrderedAddGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toNormedOrderedAddGroup to NormedOrderedAddGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedOrderedAddGroup
(AddCommMonoid ℂ) ≟ NormedOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toNonUnitalNormedRing, @NonUnitalNormedCommRing.toNonUnitalNormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalNormedRing to NonUnitalNormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toNonUnitalNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNonUnitalNormedCommRing to NonUnitalNormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toNonUnitalNormedRing to NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedAddGroup.toAddGroup to AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (AddCommMonoid ℂ) ≟ AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedAddGroup.toSeminormedAddGroup, @SeminormedAddCommGroup.toSeminormedAddGroup]
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toSeminormedAddGroup to SeminormedAddGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup
(AddCommMonoid ℂ) ≟ SeminormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup
(AddCommMonoid ℂ) ≟ SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toSeminormedAddCommGroup to SeminormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup
(AddCommMonoid ℂ) ≟ SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedAddGroup.toSeminormedAddGroup to SeminormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup
(AddCommMonoid ℂ) ≟ SeminormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddGroup to AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (AddCommMonoid ℂ) ≟ AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddGroup to AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (AddCommMonoid ℂ) ≟ AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LieRing.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LieRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LieRing.ofAssociativeRing]
[Meta.synthInstance] ✅ apply @LieRing.ofAssociativeRing to LieRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LieRing (AddCommMonoid ℂ) ≟ LieRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLatticeAddCommGroup.toOrderedAddCommGroup, @StarOrderedRing.toOrderedAddCommGroup, @LinearOrderedAddCommGroup.toOrderedAddCommGroup, @OrderedRing.toOrderedAddCommGroup, @StrictOrderedRing.toOrderedAddCommGroup, @NormedOrderedAddGroup.toOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedAddCommGroup, @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonUnitalRing, @NonUnitalCommRing.toNonUnitalRing, @NonUnitalSeminormedRing.toNonUnitalRing, @NonUnitalNormedRing.toNonUnitalRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing
(AddCommMonoid ℂ) ≟ NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toNonUnitalCommRing to NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing
(AddCommMonoid ℂ) ≟ NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Ring.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Ring.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalNonAssocRing, @NonAssocRing.toNonUnitalNonAssocRing, @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing, @DirectSum.GradeZero.nonUnitalNonAssocRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (?m.28038 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubtractionMonoid.toSubNegMonoid to SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (AddCommMonoid ℂ) ≟ SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubtractionMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddGroup.toSubtractionMonoid, @SubtractionCommMonoid.toSubtractionMonoid]
[Meta.synthInstance] ✅ apply @SubtractionCommMonoid.toSubtractionMonoid to SubtractionMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionMonoid
(AddCommMonoid ℂ) ≟ SubtractionMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubtractionCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toDivisionAddCommMonoid]
[Meta.synthInstance] ✅ apply @AddCommGroup.toDivisionAddCommMonoid to SubtractionCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionCommMonoid
(AddCommMonoid ℂ) ≟ SubtractionCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddGroup.toSubtractionMonoid to SubtractionMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionMonoid
(AddCommMonoid ℂ) ≟ SubtractionMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubNegZeroMonoid.toSubNegMonoid to SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (AddCommMonoid ℂ) ≟ SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubNegZeroMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@SubtractionMonoid.toSubNegZeroMonoid]
[Meta.synthInstance] ✅ apply @SubtractionMonoid.toSubNegZeroMonoid to SubNegZeroMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegZeroMonoid
(AddCommMonoid ℂ) ≟ SubNegZeroMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoid.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCancelCommMonoid.toAddCommMonoid, @SubtractionCommMonoid.toAddCommMonoid, @AddCommGroup.toAddCommMonoid, @AddCommMonoidWithOne.toAddCommMonoid, @NonUnitalNonAssocSemiring.toAddCommMonoid, @OrderedAddCommMonoid.toAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StarOrderedRing.toOrderedAddCommMonoid, @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid, @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid, @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid, @OrderedSemiring.toOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedSemiring.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@IdemSemiring.toCanonicallyOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid, @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyLinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid to CanonicallyLinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyLinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyLinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedSemiring.toLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoidWithTop (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop to LinearOrderedAddCommMonoidWithTop
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoidWithTop
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoidWithTop (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid, @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid to LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid to LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedAddCommGroup.toOrderedCancelAddCommMonoid, @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid, @StrictOrderedSemiring.toOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalSemiring, @Semiring.toNonUnitalSemiring, @NonUnitalCommSemiring.toNonUnitalSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommSemiring.toNonUnitalSemiring to NonUnitalSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommSemiring.toNonUnitalCommSemiring, @NonUnitalCommRing.toNonUnitalCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalCommSemiring to NonUnitalCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toNonUnitalCommSemiring to NonUnitalCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Semiring.toNonUnitalSemiring to NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalSemiring to NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocSemiring.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalSemiring.toNonUnitalNonAssocSemiring, @NonAssocSemiring.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring, @DirectSum.GradeZero.nonUnitalNonAssocSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (?m.28170 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring to NonUnitalNonAssocCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoidWithOne.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubtractionCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCancelCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toAddCancelCommMonoid, @OrderedCancelAddCommMonoid.toCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toCancelAddCommMonoid to AddCancelCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid
(AddCommMonoid ℂ) ≟ AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCancelCommMonoid to AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid
(AddCommMonoid ℂ) ≟ AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddRightCancelMonoid.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddRightCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCancelMonoid.toAddRightCancelMonoid]
[Meta.synthInstance] ✅ apply @AddCancelMonoid.toAddRightCancelMonoid to AddRightCancelMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddRightCancelMonoid
(AddCommMonoid ℂ) ≟ AddRightCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[AddCancelCommMonoid.toAddCancelMonoid, @AddGroup.toAddCancelMonoid]
[Meta.synthInstance] ✅ apply @AddGroup.toAddCancelMonoid to AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelMonoid (AddCommMonoid ℂ) ≟ AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply AddCancelCommMonoid.toAddCancelMonoid to AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelMonoid (AddCommMonoid ℂ) ≟ AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddLeftCancelMonoid.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddLeftCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCancelMonoid.toAddLeftCancelMonoid, @AddCancelCommMonoid.toAddLeftCancelMonoid]
[Meta.synthInstance] ✅ apply @AddCancelCommMonoid.toAddLeftCancelMonoid to AddLeftCancelMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddLeftCancelMonoid
(AddCommMonoid ℂ) ≟ AddLeftCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCancelMonoid.toAddLeftCancelMonoid to AddLeftCancelMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddLeftCancelMonoid
(AddCommMonoid ℂ) ≟ AddLeftCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] no instances for BooleanRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] new goal DivisionRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (Module ℂ ℂ) ≟ DivisionRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (Module ℂ ℂ) ≟ DivisionRing (Module ℂ ℂ)
[Meta.synthInstance] new goal Field (Module ℂ ℂ)
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField]
[Meta.synthInstance] ✅ apply @NormedField.toField to Field (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Module ℂ ℂ) ≟ Field (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Module ℂ ℂ) ≟ Field (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField (Module ℂ ℂ) ≟ LinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField (Module ℂ ℂ) ≟ LinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply littleWedderburn to Field (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Module ℂ ℂ) ≟ Field (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing (Module ℂ ℂ) ≟ StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing (Module ℂ ℂ) ≟ LinearOrderedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing (Module ℂ ℂ) ≟ LinearOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing (Module ℂ ℂ) ≟ StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing (Module ℂ ℂ) ≟ StrictOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing]
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (Module ℂ ℂ) ≟ OrderedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing (Module ℂ ℂ) ≟ OrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (Module ℂ ℂ) ≟ OrderedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] new goal CommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ CommRing (Module ℂ ℂ) ≟ CommRing (?m.28311 0)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCancelCommMonoid.toAddCommMonoid, @SubtractionCommMonoid.toAddCommMonoid, @AddCommGroup.toAddCommMonoid, @AddCommMonoidWithOne.toAddCommMonoid, @NonUnitalNonAssocSemiring.toAddCommMonoid, @OrderedAddCommMonoid.toAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StarOrderedRing.toOrderedAddCommMonoid, @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid, @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid, @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid, @OrderedSemiring.toOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedSemiring.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring]
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring
(AddCommMonoid ℂ) ≟ CanonicallyOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield
(AddCommMonoid ℂ) ≟ LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield
(AddCommMonoid ℂ) ≟ LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField
(AddCommMonoid ℂ) ≟ LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField
(AddCommMonoid ℂ) ≟ LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing
(AddCommMonoid ℂ) ≟ LinearOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing
(AddCommMonoid ℂ) ≟ StrictOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing (AddCommMonoid ℂ) ≟ OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing
(AddCommMonoid ℂ) ≟ LinearOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing
(AddCommMonoid ℂ) ≟ StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing
(AddCommMonoid ℂ) ≟ StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing]
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (AddCommMonoid ℂ) ≟ OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (AddCommMonoid ℂ) ≟ OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@IdemSemiring.toCanonicallyOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid, @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyLinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid to CanonicallyLinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyLinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyLinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (AddCommMonoid ℂ) ≟ IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for KleeneAlgebra (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (AddCommMonoid ℂ) ≟ IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedSemiring.toLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoidWithTop (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop to LinearOrderedAddCommMonoidWithTop
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoidWithTop
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoidWithTop (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid, @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid to LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid to LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedAddCommGroup, @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedAddCommGroup.toOrderedCancelAddCommMonoid, @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid, @StrictOrderedSemiring.toOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLatticeAddCommGroup.toOrderedAddCommGroup, @StarOrderedRing.toOrderedAddCommGroup, @LinearOrderedAddCommGroup.toOrderedAddCommGroup, @OrderedRing.toOrderedAddCommGroup, @StrictOrderedRing.toOrderedAddCommGroup, @NormedOrderedAddGroup.toOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedAddGroup.toNormedOrderedAddGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toNormedOrderedAddGroup to NormedOrderedAddGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedOrderedAddGroup
(AddCommMonoid ℂ) ≟ NormedOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonUnitalRing, @NonUnitalCommRing.toNonUnitalRing, @NonUnitalSeminormedRing.toNonUnitalRing, @NonUnitalNormedRing.toNonUnitalRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toNonUnitalNormedRing, @NonUnitalNormedCommRing.toNonUnitalNormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalNormedRing to NonUnitalNormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toNonUnitalNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNonUnitalNormedCommRing to NonUnitalNormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedCommRing (AddCommMonoid ℂ) ≟ NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField]
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField
(AddCommMonoid ℂ) ≟ DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for RCLike (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NontriviallyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField
(AddCommMonoid ℂ) ≟ NontriviallyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedRing.toNonUnitalNormedRing to NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (AddCommMonoid ℂ) ≟ NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (AddCommMonoid ℂ) ≟ NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing
(AddCommMonoid ℂ) ≟ NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing
(AddCommMonoid ℂ) ≟ SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (AddCommMonoid ℂ) ≟ SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (AddCommMonoid ℂ) ≟ SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing
(AddCommMonoid ℂ) ≟ NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toNonUnitalCommRing to NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing
(AddCommMonoid ℂ) ≟ NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ CommRing (AddCommMonoid ℂ) ≟ CommRing (?m.28586 0)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain (AddCommMonoid ℂ) ≟ EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Field (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField]
[Meta.synthInstance] ✅ apply @NormedField.toField to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply littleWedderburn to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (AddCommMonoid ℂ) ≟ DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (AddCommMonoid ℂ) ≟ DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for BooleanRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Ring.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Ring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing]
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ Ring (AddCommMonoid ℂ) ≟ Ring (?m.28638 0)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for BooleanRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalSemiring, @Semiring.toNonUnitalSemiring, @NonUnitalCommSemiring.toNonUnitalSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommSemiring.toNonUnitalSemiring to NonUnitalSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommSemiring.toNonUnitalCommSemiring, @NonUnitalCommRing.toNonUnitalCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalCommSemiring to NonUnitalCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toNonUnitalCommSemiring to NonUnitalCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (?m.28680 0)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (AddCommMonoid ℂ) ≟ Semifield (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (AddCommMonoid ℂ) ≟ Semifield (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Semiring.toNonUnitalSemiring to NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ Semiring (AddCommMonoid ℂ) ≟ Semiring (?m.28715 0)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring
(AddCommMonoid ℂ) ≟ DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring
(AddCommMonoid ℂ) ≟ DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @instSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalSemiring to NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocSemiring.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalSemiring.toNonUnitalNonAssocSemiring, @NonAssocSemiring.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring, @DirectSum.GradeZero.nonUnitalNonAssocSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (?m.28751 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring to NonUnitalNonAssocCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalNonAssocRing, @NonAssocRing.toNonUnitalNonAssocRing, @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing, @DirectSum.GradeZero.nonUnitalNonAssocRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (?m.28772 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocRing (AddCommMonoid ℂ) ≟ NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring
(AddCommMonoid ℂ) ≟ NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring
(AddCommMonoid ℂ) ≟ NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoidWithOne.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommMonoidWithOne, @NonAssocSemiring.toAddCommMonoidWithOne]
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toAddCommMonoidWithOne to AddCommMonoidWithOne
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne
(AddCommMonoid ℂ) ≟ AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommMonoidWithOne to AddCommMonoidWithOne
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne
(AddCommMonoid ℂ) ≟ AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toAddCommGroupWithOne, @NonAssocRing.toAddCommGroupWithOne]
[Meta.synthInstance] ✅ apply @NonAssocRing.toAddCommGroupWithOne to AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne
(AddCommMonoid ℂ) ≟ AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toAddCommGroupWithOne to AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne
(AddCommMonoid ℂ) ≟ AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup
(AddCommMonoid ℂ) ≟ SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toSeminormedAddCommGroup to SeminormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup
(AddCommMonoid ℂ) ≟ SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LieRing.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LieRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LieRing.ofAssociativeRing]
[Meta.synthInstance] ✅ apply @LieRing.ofAssociativeRing to LieRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LieRing (AddCommMonoid ℂ) ≟ LieRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Ring.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubtractionCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubtractionCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toDivisionAddCommMonoid]
[Meta.synthInstance] ✅ apply @AddCommGroup.toDivisionAddCommMonoid to SubtractionCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionCommMonoid
(AddCommMonoid ℂ) ≟ SubtractionCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCancelCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toAddCancelCommMonoid, @OrderedCancelAddCommMonoid.toCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toCancelAddCommMonoid to AddCancelCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid
(AddCommMonoid ℂ) ≟ AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCancelCommMonoid to AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid
(AddCommMonoid ℂ) ≟ AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] new goal EuclideanDomain (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain (Module ℂ ℂ) ≟ EuclideanDomain (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] no instances for BooleanRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddGroupWithOne to AddGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne (Module ℂ ℂ) ≟ AddGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toAddCommGroupWithOne, @NonAssocRing.toAddCommGroupWithOne]
[Meta.synthInstance] ✅ apply @NonAssocRing.toAddCommGroupWithOne to AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne (Module ℂ ℂ) ≟ AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance] new goal NonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocRing (Module ℂ ℂ) ≟ NonAssocRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toAddCommGroupWithOne to AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne (Module ℂ ℂ) ≟ AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoidWithOne.toAddMonoidWithOne to AddMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoidWithOne (Module ℂ ℂ) ≟ AddMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommMonoidWithOne, @NonAssocSemiring.toAddCommMonoidWithOne]
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toAddCommMonoidWithOne to AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne (Module ℂ ℂ) ≟ AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance] new goal NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring (Module ℂ ℂ) ≟ NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal Semiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ Semiring (Module ℂ ℂ) ≟ Semiring (?m.28923 0)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] new goal IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (Module ℂ ℂ) ≟ IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance] no instances for KleeneAlgebra (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (Module ℂ ℂ) ≟ IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] new goal DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring (Module ℂ ℂ) ≟ DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal Semifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (Module ℂ ℂ) ≟ Semifield (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield (Module ℂ ℂ) ≟ LinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield (Module ℂ ℂ) ≟ LinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (Module ℂ ℂ) ≟ Semifield (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring (Module ℂ ℂ) ≟ DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Module ℂ ℂ) ≟ StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring (Module ℂ ℂ) ≟ LinearOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(Module ℂ ℂ) ≟ LinearOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(Module ℂ ℂ) ≟ LinearOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring (Module ℂ ℂ) ≟ LinearOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Module ℂ ℂ) ≟ StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(Module ℂ ℂ) ≟ StrictOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(Module ℂ ℂ) ≟ StrictOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Module ℂ ℂ) ≟ StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring]
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Module ℂ ℂ) ≟ OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Module ℂ ℂ) ≟ OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring
(Module ℂ ℂ) ≟ CanonicallyOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Module ℂ ℂ) ≟ OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Module ℂ ℂ) ≟ OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Module ℂ ℂ) ≟ OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Module ℂ ℂ) ≟ OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] new goal CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (?m.29035 0)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @instSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring (Module ℂ ℂ) ≟ NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommMonoidWithOne to AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne (Module ℂ ℂ) ≟ AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SubNegMonoid.toAddMonoid to AddMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (Module ℂ ℂ) ≟ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@SubNegZeroMonoid.toSubNegMonoid, @SubtractionMonoid.toSubNegMonoid, @AddGroup.toSubNegMonoid, @LinearOrderedAddCommGroupWithTop.toSubNegMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toSubNegMonoid to SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (Module ℂ ℂ) ≟ SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AddGroup.toSubNegMonoid to SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (Module ℂ ℂ) ≟ SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toAddGroup, @AddGroupWithOne.toAddGroup, @SeminormedAddGroup.toAddGroup, @NormedAddGroup.toAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddGroup.toAddGroup to AddGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (Module ℂ ℂ) ≟ AddGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toNormedAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toNormedAddGroup to NormedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddGroup (Module ℂ ℂ) ≟ NormedAddGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toNormedAddCommGroup to NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup (Module ℂ ℂ) ≟ NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toNormedAddCommGroup to NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup (Module ℂ ℂ) ≟ NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedOrderedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedAddGroup.toNormedOrderedAddGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toNormedOrderedAddGroup to NormedOrderedAddGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedOrderedAddGroup (Module ℂ ℂ) ≟ NormedOrderedAddGroup (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNormedAddCommGroup to NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup (Module ℂ ℂ) ≟ NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toNonUnitalNormedRing, @NonUnitalNormedCommRing.toNonUnitalNormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalNormedRing to NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing (Module ℂ ℂ) ≟ NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toNonUnitalNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNonUnitalNormedCommRing to NonUnitalNormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedCommRing (Module ℂ ℂ) ≟ NonUnitalNormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toNonUnitalNormedRing to NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing (Module ℂ ℂ) ≟ NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedAddGroup.toAddGroup to AddGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (Module ℂ ℂ) ≟ AddGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal SeminormedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedAddGroup.toSeminormedAddGroup, @SeminormedAddCommGroup.toSeminormedAddGroup]
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toSeminormedAddGroup to SeminormedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup (Module ℂ ℂ) ≟ SeminormedAddGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal SeminormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup (Module ℂ ℂ) ≟ SeminormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing (Module ℂ ℂ) ≟ NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(Module ℂ ℂ) ≟ NonUnitalSeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(Module ℂ ℂ) ≟ NonUnitalSeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing (Module ℂ ℂ) ≟ NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing (Module ℂ ℂ) ≟ NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toSeminormedAddCommGroup to SeminormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup (Module ℂ ℂ) ≟ SeminormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedAddGroup.toSeminormedAddGroup to SeminormedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup (Module ℂ ℂ) ≟ SeminormedAddGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddGroup to AddGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (Module ℂ ℂ) ≟ AddGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddGroup to AddGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (Module ℂ ℂ) ≟ AddGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LieRing.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal LieRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LieRing.ofAssociativeRing]
[Meta.synthInstance] ✅ apply @LieRing.ofAssociativeRing to LieRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LieRing (Module ℂ ℂ) ≟ LieRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedLatticeAddCommGroup.toOrderedAddCommGroup, @StarOrderedRing.toOrderedAddCommGroup, @LinearOrderedAddCommGroup.toOrderedAddCommGroup, @OrderedRing.toOrderedAddCommGroup, @StrictOrderedRing.toOrderedAddCommGroup, @NormedOrderedAddGroup.toOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toOrderedAddCommGroup to OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedAddCommGroup, @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(Module ℂ ℂ) ≟ LinearOrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(Module ℂ ℂ) ≟ LinearOrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonUnitalRing, @NonUnitalCommRing.toNonUnitalRing, @NonUnitalSeminormedRing.toNonUnitalRing, @NonUnitalNormedRing.toNonUnitalRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalRing to NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (Module ℂ ℂ) ≟ NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toNonUnitalRing to NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (Module ℂ ℂ) ≟ NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalRing to NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (Module ℂ ℂ) ≟ NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing (Module ℂ ℂ) ≟ NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toNonUnitalCommRing to NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing (Module ℂ ℂ) ≟ NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Ring.toNonUnitalRing to NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (Module ℂ ℂ) ≟ NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Ring.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalNonAssocRing, @NonAssocRing.toNonUnitalNonAssocRing, @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing, @DirectSum.GradeZero.nonUnitalNonAssocRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocRing to NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocRing (Module ℂ ℂ) ≟ NonUnitalNonAssocRing (?m.29222 0)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddMonoid.toAddZeroClass]
[Meta.synthInstance] ✅ apply @AddMonoid.toAddZeroClass to AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddZeroClass (AddCommMonoid ℂ) ≟ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddLeftCancelMonoid.toAddMonoid, @AddRightCancelMonoid.toAddMonoid, @AddCommMonoid.toAddMonoid, @SubNegMonoid.toAddMonoid, @AddMonoidWithOne.toAddMonoid]
[Meta.synthInstance] ✅ apply @AddMonoidWithOne.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommMonoidWithOne.toAddMonoidWithOne, @AddGroupWithOne.toAddMonoidWithOne]
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddMonoidWithOne to AddMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoidWithOne
(AddCommMonoid ℂ) ≟ AddMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddGroupWithOne, @Ring.toAddGroupWithOne]
[Meta.synthInstance] ✅ apply @Ring.toAddGroupWithOne to AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne (AddCommMonoid ℂ) ≟ AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Ring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing]
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (AddCommMonoid ℂ) ≟ NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedCommRing (AddCommMonoid ℂ) ≟ NormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField]
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField
(AddCommMonoid ℂ) ≟ DenselyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for RCLike (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NontriviallyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField
(AddCommMonoid ℂ) ≟ NontriviallyNormedField (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (AddCommMonoid ℂ) ≟ NormedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (AddCommMonoid ℂ) ≟ NormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing
(AddCommMonoid ℂ) ≟ NormedDivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (AddCommMonoid ℂ) ≟ SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing
(AddCommMonoid ℂ) ≟ SeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (AddCommMonoid ℂ) ≟ SeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ Ring (AddCommMonoid ℂ) ≟ Ring (?m.29299 0)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for BooleanRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (AddCommMonoid ℂ) ≟ DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (AddCommMonoid ℂ) ≟ DivisionRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Field (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField]
[Meta.synthInstance] ✅ apply @NormedField.toField to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField
(AddCommMonoid ℂ) ≟ LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField
(AddCommMonoid ℂ) ≟ LinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply littleWedderburn to Field (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (AddCommMonoid ℂ) ≟ Field (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing
(AddCommMonoid ℂ) ≟ StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing
(AddCommMonoid ℂ) ≟ LinearOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing
(AddCommMonoid ℂ) ≟ LinearOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing
(AddCommMonoid ℂ) ≟ StrictOrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing
(AddCommMonoid ℂ) ≟ StrictOrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing]
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (AddCommMonoid ℂ) ≟ OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing (AddCommMonoid ℂ) ≟ OrderedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (AddCommMonoid ℂ) ≟ OrderedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (AddCommMonoid ℂ) ≟ Ring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ CommRing (AddCommMonoid ℂ) ≟ CommRing (?m.29369 0)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain (AddCommMonoid ℂ) ≟ EuclideanDomain (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (AddCommMonoid ℂ) ≟ CommRing (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for BooleanRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddGroupWithOne to AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroupWithOne (AddCommMonoid ℂ) ≟ AddGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toAddCommGroupWithOne, @NonAssocRing.toAddCommGroupWithOne]
[Meta.synthInstance] ✅ apply @NonAssocRing.toAddCommGroupWithOne to AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne
(AddCommMonoid ℂ) ≟ AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocRing (AddCommMonoid ℂ) ≟ NonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toAddCommGroupWithOne to AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne
(AddCommMonoid ℂ) ≟ AddCommGroupWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoidWithOne.toAddMonoidWithOne to AddMonoidWithOne
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoidWithOne
(AddCommMonoid ℂ) ≟ AddMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommMonoidWithOne, @NonAssocSemiring.toAddCommMonoidWithOne]
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toAddCommMonoidWithOne to AddCommMonoidWithOne
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne
(AddCommMonoid ℂ) ≟ AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring
(AddCommMonoid ℂ) ≟ NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ Semiring (AddCommMonoid ℂ) ≟ Semiring (?m.29420 0)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (AddCommMonoid ℂ) ≟ IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for KleeneAlgebra (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (AddCommMonoid ℂ) ≟ IdemSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring
(AddCommMonoid ℂ) ≟ DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (AddCommMonoid ℂ) ≟ Semifield (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield
(AddCommMonoid ℂ) ≟ LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield
(AddCommMonoid ℂ) ≟ LinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (AddCommMonoid ℂ) ≟ Semifield (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring
(AddCommMonoid ℂ) ≟ DivisionSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring
(AddCommMonoid ℂ) ≟ LinearOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring
(AddCommMonoid ℂ) ≟ StrictOrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring]
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring
(AddCommMonoid ℂ) ≟ CanonicallyOrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring
(AddCommMonoid ℂ) ≟ OrderedCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (AddCommMonoid ℂ) ≟ OrderedSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (?m.29516 0)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (AddCommMonoid ℂ) ≟ CommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @instSemiring to Semiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (AddCommMonoid ℂ) ≟ Semiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring
(AddCommMonoid ℂ) ≟ NonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommMonoidWithOne to AddCommMonoidWithOne
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne
(AddCommMonoid ℂ) ≟ AddCommMonoidWithOne (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubNegMonoid.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@SubNegZeroMonoid.toSubNegMonoid, @SubtractionMonoid.toSubNegMonoid, @AddGroup.toSubNegMonoid, @LinearOrderedAddCommGroupWithTop.toSubNegMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toSubNegMonoid to SubNegMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (AddCommMonoid ℂ) ≟ SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @AddGroup.toSubNegMonoid to SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (AddCommMonoid ℂ) ≟ SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toAddGroup, @AddGroupWithOne.toAddGroup, @SeminormedAddGroup.toAddGroup, @NormedAddGroup.toAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddGroup.toAddGroup to AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (AddCommMonoid ℂ) ≟ AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toNormedAddGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toNormedAddGroup to NormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddGroup (AddCommMonoid ℂ) ≟ NormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NormedOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedAddGroup.toNormedOrderedAddGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toNormedOrderedAddGroup to NormedOrderedAddGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedOrderedAddGroup
(AddCommMonoid ℂ) ≟ NormedOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNormedAddCommGroup to NormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup
(AddCommMonoid ℂ) ≟ NormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toNonUnitalNormedRing, @NonUnitalNormedCommRing.toNonUnitalNormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalNormedRing to NonUnitalNormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toNonUnitalNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNonUnitalNormedCommRing to NonUnitalNormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toNonUnitalNormedRing to NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing
(AddCommMonoid ℂ) ≟ NonUnitalNormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedAddGroup.toAddGroup to AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (AddCommMonoid ℂ) ≟ AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedAddGroup.toSeminormedAddGroup, @SeminormedAddCommGroup.toSeminormedAddGroup]
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toSeminormedAddGroup to SeminormedAddGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup
(AddCommMonoid ℂ) ≟ SeminormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup
(AddCommMonoid ℂ) ≟ SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing
(AddCommMonoid ℂ) ≟ NonUnitalSeminormedRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toSeminormedAddCommGroup to SeminormedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup
(AddCommMonoid ℂ) ≟ SeminormedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedAddGroup.toSeminormedAddGroup to SeminormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddGroup
(AddCommMonoid ℂ) ≟ SeminormedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddGroupWithOne.toAddGroup to AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (AddCommMonoid ℂ) ≟ AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddGroup to AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddGroup (AddCommMonoid ℂ) ≟ AddGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LieRing.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LieRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LieRing.ofAssociativeRing]
[Meta.synthInstance] ✅ apply @LieRing.ofAssociativeRing to LieRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LieRing (AddCommMonoid ℂ) ≟ LieRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NormedLatticeAddCommGroup.toOrderedAddCommGroup, @StarOrderedRing.toOrderedAddCommGroup, @LinearOrderedAddCommGroup.toOrderedAddCommGroup, @OrderedRing.toOrderedAddCommGroup, @StrictOrderedRing.toOrderedAddCommGroup, @NormedOrderedAddGroup.toOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedAddCommGroup, @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonUnitalRing, @NonUnitalCommRing.toNonUnitalRing, @NonUnitalSeminormedRing.toNonUnitalRing, @NonUnitalNormedRing.toNonUnitalRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing
(AddCommMonoid ℂ) ≟ NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toNonUnitalCommRing to NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing
(AddCommMonoid ℂ) ≟ NonUnitalCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Ring.toNonUnitalRing to NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (AddCommMonoid ℂ) ≟ NonUnitalRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup
(AddCommMonoid ℂ) ≟ OrderedAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Ring.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalNonAssocRing, @NonAssocRing.toNonUnitalNonAssocRing, @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing, @DirectSum.GradeZero.nonUnitalNonAssocRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (?m.29687 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocCommRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocRing (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommGroup to AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (AddCommMonoid ℂ) ≟ AddCommGroup (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubtractionMonoid.toSubNegMonoid to SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (AddCommMonoid ℂ) ≟ SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubtractionMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddGroup.toSubtractionMonoid, @SubtractionCommMonoid.toSubtractionMonoid]
[Meta.synthInstance] ✅ apply @SubtractionCommMonoid.toSubtractionMonoid to SubtractionMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionMonoid
(AddCommMonoid ℂ) ≟ SubtractionMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubtractionCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toDivisionAddCommMonoid]
[Meta.synthInstance] ✅ apply @AddCommGroup.toDivisionAddCommMonoid to SubtractionCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionCommMonoid
(AddCommMonoid ℂ) ≟ SubtractionCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddGroup.toSubtractionMonoid to SubtractionMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionMonoid
(AddCommMonoid ℂ) ≟ SubtractionMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubNegZeroMonoid.toSubNegMonoid to SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (AddCommMonoid ℂ) ≟ SubNegMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal SubNegZeroMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@SubtractionMonoid.toSubNegZeroMonoid]
[Meta.synthInstance] ✅ apply @SubtractionMonoid.toSubNegZeroMonoid to SubNegZeroMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegZeroMonoid
(AddCommMonoid ℂ) ≟ SubNegZeroMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoid.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCancelCommMonoid.toAddCommMonoid, @SubtractionCommMonoid.toAddCommMonoid, @AddCommGroup.toAddCommMonoid, @AddCommMonoidWithOne.toAddCommMonoid, @NonUnitalNonAssocSemiring.toAddCommMonoid, @OrderedAddCommMonoid.toAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@StarOrderedRing.toOrderedAddCommMonoid, @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid, @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid, @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid, @OrderedSemiring.toOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedSemiring.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@IdemSemiring.toCanonicallyOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid, @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal CanonicallyLinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid to CanonicallyLinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyLinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyLinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ CanonicallyOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedSemiring.toLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoidWithTop (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop to LinearOrderedAddCommMonoidWithTop
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoidWithTop
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoidWithTop (AddCommMonoid ℂ)
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid, @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid to LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid to LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ LinearOrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@OrderedAddCommGroup.toOrderedCancelAddCommMonoid, @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid, @StrictOrderedSemiring.toOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedCancelAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommMonoid to OrderedAddCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid
(AddCommMonoid ℂ) ≟ OrderedAddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalSemiring, @Semiring.toNonUnitalSemiring, @NonUnitalCommSemiring.toNonUnitalSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommSemiring.toNonUnitalSemiring to NonUnitalSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@CommSemiring.toNonUnitalCommSemiring, @NonUnitalCommRing.toNonUnitalCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalCommSemiring to NonUnitalCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toNonUnitalCommSemiring to NonUnitalCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @Semiring.toNonUnitalSemiring to NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalSemiring to NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring
(AddCommMonoid ℂ) ≟ NonUnitalSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocSemiring.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalSemiring.toNonUnitalNonAssocSemiring, @NonAssocSemiring.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring, @DirectSum.GradeZero.nonUnitalNonAssocSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (?m.29813 0)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring to NonUnitalNonAssocCommSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocCommSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(AddCommMonoid ℂ) ≟ NonUnitalNonAssocSemiring (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoidWithOne.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @SubtractionCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCancelCommMonoid.toAddCommMonoid to AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (AddCommMonoid ℂ) ≟ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toAddCancelCommMonoid, @OrderedCancelAddCommMonoid.toCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toCancelAddCommMonoid to AddCancelCommMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid
(AddCommMonoid ℂ) ≟ AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCancelCommMonoid to AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid
(AddCommMonoid ℂ) ≟ AddCancelCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddRightCancelMonoid.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddRightCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCancelMonoid.toAddRightCancelMonoid]
[Meta.synthInstance] ✅ apply @AddCancelMonoid.toAddRightCancelMonoid to AddRightCancelMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddRightCancelMonoid
(AddCommMonoid ℂ) ≟ AddRightCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[AddCancelCommMonoid.toAddCancelMonoid, @AddGroup.toAddCancelMonoid]
[Meta.synthInstance] ✅ apply @AddGroup.toAddCancelMonoid to AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelMonoid (AddCommMonoid ℂ) ≟ AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply AddCancelCommMonoid.toAddCancelMonoid to AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelMonoid (AddCommMonoid ℂ) ≟ AddCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddLeftCancelMonoid.toAddMonoid to AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (AddCommMonoid ℂ) ≟ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] new goal AddLeftCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance.instances] #[@AddCancelMonoid.toAddLeftCancelMonoid, @AddCancelCommMonoid.toAddLeftCancelMonoid]
[Meta.synthInstance] ✅ apply @AddCancelCommMonoid.toAddLeftCancelMonoid to AddLeftCancelMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddLeftCancelMonoid
(AddCommMonoid ℂ) ≟ AddLeftCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ✅ apply @AddCancelMonoid.toAddLeftCancelMonoid to AddLeftCancelMonoid
(AddCommMonoid ℂ)
[Meta.synthInstance.tryResolve] ✅ AddLeftCancelMonoid
(AddCommMonoid ℂ) ≟ AddLeftCancelMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing (Module ℂ ℂ) ≟ NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing
(Module ℂ ℂ) ≟ NonUnitalNonAssocCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing (Module ℂ ℂ) ≟ NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing (Module ℂ ℂ) ≟ NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SubtractionMonoid.toSubNegMonoid to SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (Module ℂ ℂ) ≟ SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal SubtractionMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddGroup.toSubtractionMonoid, @SubtractionCommMonoid.toSubtractionMonoid]
[Meta.synthInstance] ✅ apply @SubtractionCommMonoid.toSubtractionMonoid to SubtractionMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionMonoid (Module ℂ ℂ) ≟ SubtractionMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal SubtractionCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toDivisionAddCommMonoid]
[Meta.synthInstance] ✅ apply @AddCommGroup.toDivisionAddCommMonoid to SubtractionCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionCommMonoid (Module ℂ ℂ) ≟ SubtractionCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddGroup.toSubtractionMonoid to SubtractionMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionMonoid (Module ℂ ℂ) ≟ SubtractionMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SubNegZeroMonoid.toSubNegMonoid to SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegMonoid (Module ℂ ℂ) ≟ SubNegMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal SubNegZeroMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@SubtractionMonoid.toSubNegZeroMonoid]
[Meta.synthInstance] ✅ apply @SubtractionMonoid.toSubNegZeroMonoid to SubNegZeroMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubNegZeroMonoid (Module ℂ ℂ) ≟ SubNegZeroMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoid.toAddMonoid to AddMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (Module ℂ ℂ) ≟ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCancelCommMonoid.toAddCommMonoid, @SubtractionCommMonoid.toAddCommMonoid, @AddCommGroup.toAddCommMonoid, @AddCommMonoidWithOne.toAddCommMonoid, @NonUnitalNonAssocSemiring.toAddCommMonoid, @OrderedAddCommMonoid.toAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StarOrderedRing.toOrderedAddCommMonoid, @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid, @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid, @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid, @OrderedSemiring.toOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedSemiring.toOrderedAddCommMonoid to OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@IdemSemiring.toCanonicallyOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid, @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ) ≟ CanonicallyOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ) ≟ CanonicallyOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal CanonicallyLinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid to CanonicallyLinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyLinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ CanonicallyLinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ) ≟ CanonicallyOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedSemiring.toLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoidWithTop (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop to LinearOrderedAddCommMonoidWithTop
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoidWithTop
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoidWithTop (Module ℂ ℂ)
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid, @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid to LinearOrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid to LinearOrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@OrderedAddCommGroup.toOrderedCancelAddCommMonoid, @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid, @StrictOrderedSemiring.toOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ OrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ OrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ OrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommMonoid to OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalSemiring, @Semiring.toNonUnitalSemiring, @NonUnitalCommSemiring.toNonUnitalSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommSemiring.toNonUnitalSemiring to NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring (Module ℂ ℂ) ≟ NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommSemiring.toNonUnitalCommSemiring, @NonUnitalCommRing.toNonUnitalCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalCommSemiring to NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring (Module ℂ ℂ) ≟ NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toNonUnitalCommSemiring to NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring (Module ℂ ℂ) ≟ NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Semiring.toNonUnitalSemiring to NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring (Module ℂ ℂ) ≟ NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalSemiring to NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring (Module ℂ ℂ) ≟ NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocSemiring.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalSemiring.toNonUnitalNonAssocSemiring, @NonAssocSemiring.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring, @DirectSum.GradeZero.nonUnitalNonAssocSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (?m.29996 0)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring to NonUnitalNonAssocCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoidWithOne.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SubtractionCommMonoid.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCancelCommMonoid.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCancelCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toAddCancelCommMonoid, @OrderedCancelAddCommMonoid.toCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toCancelAddCommMonoid to AddCancelCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid (Module ℂ ℂ) ≟ AddCancelCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCancelCommMonoid to AddCancelCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid (Module ℂ ℂ) ≟ AddCancelCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddRightCancelMonoid.toAddMonoid to AddMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (Module ℂ ℂ) ≟ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddRightCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCancelMonoid.toAddRightCancelMonoid]
[Meta.synthInstance] ✅ apply @AddCancelMonoid.toAddRightCancelMonoid to AddRightCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddRightCancelMonoid (Module ℂ ℂ) ≟ AddRightCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[AddCancelCommMonoid.toAddCancelMonoid, @AddGroup.toAddCancelMonoid]
[Meta.synthInstance] ✅ apply @AddGroup.toAddCancelMonoid to AddCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelMonoid (Module ℂ ℂ) ≟ AddCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply AddCancelCommMonoid.toAddCancelMonoid to AddCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelMonoid (Module ℂ ℂ) ≟ AddCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddLeftCancelMonoid.toAddMonoid to AddMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddMonoid (Module ℂ ℂ) ≟ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddLeftCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCancelMonoid.toAddLeftCancelMonoid, @AddCancelCommMonoid.toAddLeftCancelMonoid]
[Meta.synthInstance] ✅ apply @AddCancelCommMonoid.toAddLeftCancelMonoid to AddLeftCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddLeftCancelMonoid (Module ℂ ℂ) ≟ AddLeftCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCancelMonoid.toAddLeftCancelMonoid to AddLeftCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddLeftCancelMonoid (Module ℂ ℂ) ≟ AddLeftCancelMonoid (Module ℂ ℂ)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Submodule ℂ ℂ) ≟ Semiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring, @Submodule.idemSemiring]
[Meta.synthInstance] ✅ apply @Submodule.idemSemiring to IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (Submodule ℂ ℂ) ≟ IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ CommSemiring ℂ
[Meta.synthInstance] new goal CommSemiring ℂ
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring, Complex.instCommSemiringComplex]
[Meta.synthInstance] ✅ apply Complex.instCommSemiringComplex to CommSemiring ℂ
[Meta.synthInstance.tryResolve] ✅ CommSemiring ℂ ≟ CommSemiring ℂ
[Meta.synthInstance] result Complex.instCommSemiringComplex
[Meta.synthInstance] ✅ Semiring ℂ
[Meta.synthInstance] result Complex.instSemiringComplex (cached)
[Meta.synthInstance] ✅ Algebra ℂ ℂ
[Meta.synthInstance] new goal Algebra ℂ ℂ
[Meta.synthInstance.instances] #[@Complex.instAlgebraComplexInstSemiringComplex, Algebra.id, @NormedAlgebra.toAlgebra, @Bialgebra.toAlgebra]
[Meta.synthInstance] ✅ apply @Bialgebra.toAlgebra to Algebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ Algebra ℂ ℂ ≟ Algebra ℂ ℂ
[Meta.synthInstance] new goal Bialgebra ℂ ℂ
[Meta.synthInstance.instances] #[CommSemiring.toBialgebra, @HopfAlgebra.toBialgebra]
[Meta.synthInstance] ✅ apply @HopfAlgebra.toBialgebra to Bialgebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ Bialgebra ℂ ℂ ≟ Bialgebra ℂ ℂ
[Meta.synthInstance] new goal HopfAlgebra ℂ ℂ
[Meta.synthInstance.instances] #[CommSemiring.toHopfAlgebra]
[Meta.synthInstance] ✅ apply CommSemiring.toHopfAlgebra to HopfAlgebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ HopfAlgebra ℂ ℂ ≟ HopfAlgebra ℂ ℂ
[Meta.synthInstance.resume] propagating HopfAlgebra ℂ ℂ to subgoal HopfAlgebra ℂ ℂ of Bialgebra ℂ ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating Bialgebra ℂ ℂ to subgoal Bialgebra ℂ ℂ of Algebra ℂ ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] result Bialgebra.toAlgebra
[Meta.synthInstance.resume] propagating IdemSemiring
(Submodule ℂ ℂ) to subgoal IdemSemiring (Submodule ℂ ℂ) of Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating Semiring
(Submodule ℂ ℂ) to subgoal Semiring (Submodule ℂ ℂ) of NonAssocSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating NonAssocSemiring
(Submodule ℂ ℂ) to subgoal NonAssocSemiring (Submodule ℂ ℂ) of Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance] no instances for CharP (Submodule ℂ ℂ) 1
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (Submodule ℂ ℂ) ≟ IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for KleeneAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (Submodule ℂ ℂ) ≟ IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal IdemCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@Submodule.instIdemCommSemiringSubmoduleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule, @Ideal.instIdemCommSemiringIdealToSemiring]
[Meta.synthInstance] ✅ apply @Ideal.instIdemCommSemiringIdealToSemiring to IdemCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemCommSemiring (Submodule ℂ ℂ) ≟ IdemCommSemiring (Ideal ℂ)
[Meta.synthInstance] ✅ CommSemiring ℂ
[Meta.synthInstance] result Complex.instCommSemiringComplex (cached)
[Meta.synthInstance.resume] propagating IdemCommSemiring
(Ideal ℂ) to subgoal IdemCommSemiring (Submodule ℂ ℂ) of IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IdemSemiring
(Submodule ℂ ℂ) to subgoal IdemSemiring (Submodule ℂ ℂ) of Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @Submodule.instIdemCommSemiringSubmoduleToSemiringToAddCommMonoidToNonUnitalNonAssocSemiringToNonAssocSemiringToSemiringToModule to IdemCommSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemCommSemiring (Submodule ℂ ℂ) ≟ IdemCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ CommSemiring ℂ
[Meta.synthInstance] result Complex.instCommSemiringComplex (cached)
[Meta.synthInstance] ✅ CommSemiring ℂ
[Meta.synthInstance] result Complex.instCommSemiringComplex (cached)
[Meta.synthInstance] ✅ Algebra ℂ ℂ
[Meta.synthInstance] new goal Algebra ℂ ℂ
[Meta.synthInstance.instances] #[@Complex.instAlgebraComplexInstSemiringComplex, Algebra.id, @NormedAlgebra.toAlgebra, @Bialgebra.toAlgebra]
[Meta.synthInstance] ✅ apply @Bialgebra.toAlgebra to Algebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ Algebra ℂ ℂ ≟ Algebra ℂ ℂ
[Meta.synthInstance] new goal Bialgebra ℂ ℂ
[Meta.synthInstance.instances] #[CommSemiring.toBialgebra, @HopfAlgebra.toBialgebra]
[Meta.synthInstance] ✅ apply @HopfAlgebra.toBialgebra to Bialgebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ Bialgebra ℂ ℂ ≟ Bialgebra ℂ ℂ
[Meta.synthInstance] new goal HopfAlgebra ℂ ℂ
[Meta.synthInstance.instances] #[CommSemiring.toHopfAlgebra]
[Meta.synthInstance] ✅ apply CommSemiring.toHopfAlgebra to HopfAlgebra ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ HopfAlgebra ℂ ℂ ≟ HopfAlgebra ℂ ℂ
[Meta.synthInstance.resume] propagating HopfAlgebra ℂ ℂ to subgoal HopfAlgebra ℂ ℂ of Bialgebra ℂ ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating Bialgebra ℂ ℂ to subgoal Bialgebra ℂ ℂ of Algebra ℂ ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] result Bialgebra.toAlgebra
[Meta.synthInstance.resume] propagating IdemCommSemiring
(Submodule ℂ ℂ) to subgoal IdemCommSemiring (Submodule ℂ ℂ) of IdemSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Submodule ℂ ℂ) ≟ Semiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal DivisionSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring (Submodule ℂ ℂ) ≟ DivisionSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal Semifield (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (Submodule ℂ ℂ) ≟ Semifield (Submodule ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedSemifield (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield (Submodule ℂ ℂ) ≟ LinearOrderedSemifield (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield (Submodule ℂ ℂ) ≟ LinearOrderedSemifield (Submodule ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedField (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField (Submodule ℂ ℂ) ≟ LinearOrderedField (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField (Submodule ℂ ℂ) ≟ LinearOrderedField (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (Submodule ℂ ℂ) ≟ Semifield (Submodule ℂ ℂ)
[Meta.synthInstance] new goal Field (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField]
[Meta.synthInstance] ✅ apply @NormedField.toField to Field (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Submodule ℂ ℂ) ≟ Field (Submodule ℂ ℂ)
[Meta.synthInstance] new goal NormedField (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Submodule ℂ ℂ) ≟ NormedField (Submodule ℂ ℂ)
[Meta.synthInstance] new goal DenselyNormedField (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField]
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField (Submodule ℂ ℂ) ≟ DenselyNormedField (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for RCLike (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Submodule ℂ ℂ) ≟ NormedField (Submodule ℂ ℂ)
[Meta.synthInstance] new goal NontriviallyNormedField (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField (Submodule ℂ ℂ) ≟ NontriviallyNormedField (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Submodule ℂ ℂ) ≟ NormedField (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Submodule ℂ ℂ) ≟ Field (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply littleWedderburn to Field (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Submodule ℂ ℂ) ≟ Field (Submodule ℂ ℂ)
[Meta.synthInstance] new goal DivisionRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (Submodule ℂ ℂ) ≟ DivisionRing (Submodule ℂ ℂ)
[Meta.synthInstance] new goal NormedDivisionRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing (Submodule ℂ ℂ) ≟ NormedDivisionRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (Submodule ℂ ℂ) ≟ DivisionRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring (Submodule ℂ ℂ) ≟ DivisionSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Submodule ℂ ℂ) ≟ Semiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Submodule ℂ ℂ) ≟ StrictOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring (Submodule ℂ ℂ) ≟ LinearOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(Submodule ℂ ℂ) ≟ LinearOrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(Submodule ℂ ℂ) ≟ LinearOrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing (Submodule ℂ ℂ) ≟ LinearOrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring (Submodule ℂ ℂ) ≟ LinearOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing (Submodule ℂ ℂ) ≟ LinearOrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Submodule ℂ ℂ) ≟ StrictOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(Submodule ℂ ℂ) ≟ StrictOrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(Submodule ℂ ℂ) ≟ StrictOrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing (Submodule ℂ ℂ) ≟ StrictOrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Submodule ℂ ℂ) ≟ StrictOrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing (Submodule ℂ ℂ) ≟ StrictOrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing (Submodule ℂ ℂ) ≟ StrictOrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Submodule ℂ ℂ) ≟ Semiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal OrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring]
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Submodule ℂ ℂ) ≟ OrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal OrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Submodule ℂ ℂ) ≟ OrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring
(Submodule ℂ ℂ) ≟ CanonicallyOrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Submodule ℂ ℂ) ≟ OrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Submodule ℂ ℂ) ≟ OrderedCommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal OrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing (Submodule ℂ ℂ) ≟ OrderedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Submodule ℂ ℂ) ≟ OrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Submodule ℂ ℂ) ≟ OrderedSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal OrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing]
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (Submodule ℂ ℂ) ≟ OrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (Submodule ℂ ℂ) ≟ OrderedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Submodule ℂ ℂ) ≟ Semiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ CommSemiring (Submodule ℂ ℂ) ≟ CommSemiring (?m.30331 0)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCancelCommMonoid.toAddCommMonoid, @SubtractionCommMonoid.toAddCommMonoid, @AddCommGroup.toAddCommMonoid, @AddCommMonoidWithOne.toAddCommMonoid, @NonUnitalNonAssocSemiring.toAddCommMonoid, @OrderedAddCommMonoid.toAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedAddCommMonoid.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StarOrderedRing.toOrderedAddCommMonoid, @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid, @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid, @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid, @OrderedSemiring.toOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedSemiring.toOrderedAddCommMonoid to OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@OrderedRing.toOrderedSemiring, @StrictOrderedSemiring.toOrderedSemiring, @OrderedCommSemiring.toOrderedSemiring]
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toOrderedSemiring to OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Module ℂ ℂ) ≟ OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@OrderedCommRing.toOrderedCommSemiring, @StrictOrderedCommSemiring.toOrderedCommSemiring, @CanonicallyOrderedCommSemiring.toOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Module ℂ ℂ) ≟ OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyOrderedCommSemiring to CanonicallyOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedCommSemiring
(Module ℂ ℂ) ≟ CanonicallyOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toOrderedCommSemiring to OrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Module ℂ ℂ) ≟ OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedCommSemiring, @LinearOrderedCommSemiring.toStrictOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(Module ℂ ℂ) ≟ StrictOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedCommSemiring, @LinearOrderedSemifield.toLinearOrderedCommSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(Module ℂ ℂ) ≟ LinearOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedSemifield, @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toLinearOrderedSemifield to LinearOrderedSemifield
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield (Module ℂ ℂ) ≟ LinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedSemifield to LinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemifield (Module ℂ ℂ) ≟ LinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedField.toLinearOrderedField, @ConditionallyCompleteLinearOrderedField.toLinearOrderedField]
[Meta.synthInstance] ✅ apply @ConditionallyCompleteLinearOrderedField.toLinearOrderedField to LinearOrderedField
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField (Module ℂ ℂ) ≟ LinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance] no instances for ConditionallyCompleteLinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedField.toLinearOrderedField to LinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedField (Module ℂ ℂ) ≟ LinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedCommSemiring to LinearOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommSemiring
(Module ℂ ℂ) ≟ LinearOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedField.toLinearOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedField.toLinearOrderedCommRing to LinearOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCommRing (Module ℂ ℂ) ≟ LinearOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedCommSemiring to StrictOrderedCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommSemiring
(Module ℂ ℂ) ≟ StrictOrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toStrictOrderedCommRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toStrictOrderedCommRing to StrictOrderedCommRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedCommRing (Module ℂ ℂ) ≟ StrictOrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedCommSemiring to OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommSemiring (Module ℂ ℂ) ≟ OrderedCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toOrderedCommRing]
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toOrderedCommRing to OrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCommRing (Module ℂ ℂ) ≟ OrderedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedSemiring to OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Module ℂ ℂ) ≟ OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toStrictOrderedSemiring, @StrictOrderedCommSemiring.toStrictOrderedSemiring, @LinearOrderedSemiring.toStrictOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Module ℂ ℂ) ≟ StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedSemiring, @LinearOrderedCommSemiring.toLinearOrderedSemiring]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedSemiring to LinearOrderedSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring (Module ℂ ℂ) ≟ LinearOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedSemiring to LinearOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedSemiring (Module ℂ ℂ) ≟ LinearOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCommRing.toLinearOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedCommRing.toLinearOrderedRing to LinearOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedRing (Module ℂ ℂ) ≟ LinearOrderedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toStrictOrderedSemiring to StrictOrderedSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Module ℂ ℂ) ≟ StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toStrictOrderedSemiring to StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedSemiring (Module ℂ ℂ) ≟ StrictOrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedCommRing.toStrictOrderedRing, @LinearOrderedRing.toStrictOrderedRing]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toStrictOrderedRing to StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing (Module ℂ ℂ) ≟ StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toStrictOrderedRing to StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ StrictOrderedRing (Module ℂ ℂ) ≟ StrictOrderedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedSemiring to OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedSemiring (Module ℂ ℂ) ≟ OrderedSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@StrictOrderedRing.toOrderedRing, @OrderedCommRing.toOrderedRing]
[Meta.synthInstance] ✅ apply @OrderedCommRing.toOrderedRing to OrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (Module ℂ ℂ) ≟ OrderedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedRing to OrderedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedRing (Module ℂ ℂ) ≟ OrderedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal CanonicallyOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@IdemSemiring.toCanonicallyOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid, @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ) ≟ CanonicallyOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ) ≟ CanonicallyOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal CanonicallyLinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedSemifield.toCanonicallyLinearOrderedAddCommMonoid to CanonicallyLinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyLinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ CanonicallyLinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] no instances for CanonicallyLinearOrderedSemifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemSemiring.toCanonicallyOrderedAddCommMonoid to CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CanonicallyOrderedAddCommMonoid
(Module ℂ ℂ) ≟ CanonicallyOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@IdemCommSemiring.toIdemSemiring, @KleeneAlgebra.toIdemSemiring]
[Meta.synthInstance] ✅ apply @KleeneAlgebra.toIdemSemiring to IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (Module ℂ ℂ) ≟ IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance] no instances for KleeneAlgebra (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toIdemSemiring to IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ IdemSemiring (Module ℂ ℂ) ≟ IdemSemiring (Module ℂ ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid, @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid, @LinearOrderedSemiring.toLinearOrderedAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedSemiring.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyLinearOrderedAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommMonoidWithTop.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommMonoidWithTop (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop]
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroupWithTop.toLinearOrderedAddCommMonoidWithTop to LinearOrderedAddCommMonoidWithTop
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoidWithTop
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoidWithTop (Module ℂ ℂ)
[Meta.synthInstance] no instances for LinearOrderedAddCommGroupWithTop (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toLinearOrderedAddCommMonoid to LinearOrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid, @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @LinearOrderedCommSemiring.toLinearOrderedCancelAddCommMonoid to LinearOrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toLinearOrderedAddCancelCommMonoid to LinearOrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ LinearOrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal LinearOrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LinearOrderedRing.toLinearOrderedAddCommGroup, @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(Module ℂ ℂ) ≟ LinearOrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @LinearOrderedRing.toLinearOrderedAddCommGroup to LinearOrderedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LinearOrderedAddCommGroup
(Module ℂ ℂ) ≟ LinearOrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toOrderedAddCommMonoid to OrderedAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@OrderedAddCommGroup.toOrderedCancelAddCommMonoid, @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid, @StrictOrderedSemiring.toOrderedCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ OrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedCancelAddCommMonoid.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ OrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toOrderedCancelAddCommMonoid to OrderedCancelAddCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedCancelAddCommMonoid
(Module ℂ ℂ) ≟ OrderedCancelAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedLatticeAddCommGroup.toOrderedAddCommGroup, @StarOrderedRing.toOrderedAddCommGroup, @LinearOrderedAddCommGroup.toOrderedAddCommGroup, @OrderedRing.toOrderedAddCommGroup, @StrictOrderedRing.toOrderedAddCommGroup, @NormedOrderedAddGroup.toOrderedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toOrderedAddCommGroup to OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedOrderedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedLinearOrderedAddGroup.toNormedOrderedAddGroup]
[Meta.synthInstance] ✅ apply @NormedLinearOrderedAddGroup.toNormedOrderedAddGroup to NormedOrderedAddGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedOrderedAddGroup (Module ℂ ℂ) ≟ NormedOrderedAddGroup (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedAddGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommGroup to OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonUnitalRing, @NonUnitalCommRing.toNonUnitalRing, @NonUnitalSeminormedRing.toNonUnitalRing, @NonUnitalNormedRing.toNonUnitalRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalRing to NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (Module ℂ ℂ) ≟ NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toNonUnitalNormedRing, @NonUnitalNormedCommRing.toNonUnitalNormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalNormedRing to NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing (Module ℂ ℂ) ≟ NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toNonUnitalNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNonUnitalNormedCommRing to NonUnitalNormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedCommRing (Module ℂ ℂ) ≟ NonUnitalNormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedCommRing (Module ℂ ℂ) ≟ NormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[NormedLinearOrderedField.toNormedField, @NontriviallyNormedField.toNormedField, @DenselyNormedField.toNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNormedField to NormedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Module ℂ ℂ) ≟ NormedField (Module ℂ ℂ)
[Meta.synthInstance] new goal DenselyNormedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@RCLike.toDenselyNormedField]
[Meta.synthInstance] ✅ apply @RCLike.toDenselyNormedField to DenselyNormedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DenselyNormedField (Module ℂ ℂ) ≟ DenselyNormedField (Module ℂ ℂ)
[Meta.synthInstance] no instances for RCLike (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NontriviallyNormedField.toNormedField to NormedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Module ℂ ℂ) ≟ NormedField (Module ℂ ℂ)
[Meta.synthInstance] new goal NontriviallyNormedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@DenselyNormedField.toNontriviallyNormedField]
[Meta.synthInstance] ✅ apply @DenselyNormedField.toNontriviallyNormedField to NontriviallyNormedField
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NontriviallyNormedField (Module ℂ ℂ) ≟ NontriviallyNormedField (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply NormedLinearOrderedField.toNormedField to NormedField (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedField (Module ℂ ℂ) ≟ NormedField (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLinearOrderedField (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedRing.toNonUnitalNormedRing to NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNormedRing (Module ℂ ℂ) ≟ NonUnitalNormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (Module ℂ ℂ) ≟ NormedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (Module ℂ ℂ) ≟ NormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedDivisionRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedDivisionRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedDivisionRing to NormedDivisionRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedDivisionRing (Module ℂ ℂ) ≟ NormedDivisionRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toNonUnitalRing to NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (Module ℂ ℂ) ≟ NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@SeminormedRing.toNonUnitalSeminormedRing, @NonUnitalNormedRing.toNonUnitalSeminormedRing, @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing (Module ℂ ℂ) ≟ NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalSeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing, @SeminormedCommRing.toNonUnitalSeminormedCommRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(Module ℂ ℂ) ≟ NonUnitalSeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] new goal SeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing (Module ℂ ℂ) ≟ SeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedCommRing.toNonUnitalSeminormedCommRing to NonUnitalSeminormedCommRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedCommRing
(Module ℂ ℂ) ≟ NonUnitalSeminormedCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing (Module ℂ ℂ) ≟ NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toNonUnitalSeminormedRing to NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSeminormedRing (Module ℂ ℂ) ≟ NonUnitalSeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] new goal SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (Module ℂ ℂ) ≟ SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (Module ℂ ℂ) ≟ SeminormedRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalRing to NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (Module ℂ ℂ) ≟ NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toNonUnitalCommRing, @NonUnitalSeminormedCommRing.toNonUnitalCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedCommRing.toNonUnitalCommRing to NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing (Module ℂ ℂ) ≟ NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toNonUnitalCommRing to NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommRing (Module ℂ ℂ) ≟ NonUnitalCommRing (Module ℂ ℂ)
[Meta.synthInstance] new goal CommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ CommRing (Module ℂ ℂ) ≟ CommRing (?m.30606 0)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] new goal EuclideanDomain (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain (Module ℂ ℂ) ≟ EuclideanDomain (Module ℂ ℂ)
[Meta.synthInstance] new goal Field (Module ℂ ℂ)
[Meta.synthInstance.instances] #[littleWedderburn, @LinearOrderedField.toField, @NormedField.toField]
[Meta.synthInstance] ✅ apply @NormedField.toField to Field (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Module ℂ ℂ) ≟ Field (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LinearOrderedField.toField to Field (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Module ℂ ℂ) ≟ Field (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply littleWedderburn to Field (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Field (Module ℂ ℂ) ≟ Field (Module ℂ ℂ)
[Meta.synthInstance] new goal DivisionRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toDivisionRing, @NormedDivisionRing.toDivisionRing]
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toDivisionRing to DivisionRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (Module ℂ ℂ) ≟ DivisionRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Field.toDivisionRing to DivisionRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionRing (Module ℂ ℂ) ≟ DivisionRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Module ℂ ℂ) ≟ CommRing (Module ℂ ℂ)
[Meta.synthInstance] no instances for BooleanRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Ring.toNonUnitalRing to NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalRing (Module ℂ ℂ) ≟ NonUnitalRing (Module ℂ ℂ)
[Meta.synthInstance] new goal Ring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing]
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ Ring (Module ℂ ℂ) ≟ Ring (?m.30674 0)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] no instances for BooleanRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Module ℂ ℂ) ≟ Ring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toOrderedAddCommGroup to OrderedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommGroup (Module ℂ ℂ) ≟ OrderedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @StarOrderedRing.toOrderedAddCommMonoid to OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ OrderedAddCommMonoid (Module ℂ ℂ) ≟ OrderedAddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalSemiring, @Semiring.toNonUnitalSemiring, @NonUnitalCommSemiring.toNonUnitalSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommSemiring.toNonUnitalSemiring to NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring (Module ℂ ℂ) ≟ NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommSemiring.toNonUnitalCommSemiring, @NonUnitalCommRing.toNonUnitalCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalCommSemiring to NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring (Module ℂ ℂ) ≟ NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toNonUnitalCommSemiring to NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalCommSemiring (Module ℂ ℂ) ≟ NonUnitalCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toCommSemiring, @OrderedCommSemiring.toCommSemiring, @StrictOrderedCommSemiring.toCommSemiring, @CanonicallyOrderedCommSemiring.toCommSemiring, @Semifield.toCommSemiring, @IdemCommSemiring.toCommSemiring, @DirectSum.GradeZero.commSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (?m.30732 0)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] no instances for IdemCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal Semifield (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toSemifield, @LinearOrderedSemifield.toSemifield]
[Meta.synthInstance] ✅ apply @LinearOrderedSemifield.toSemifield to Semifield (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (Module ℂ ℂ) ≟ Semifield (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Field.toSemifield to Semifield (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semifield (Module ℂ ℂ) ≟ Semifield (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Module ℂ ℂ) ≟ CommSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Semiring.toNonUnitalSemiring to NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring (Module ℂ ℂ) ≟ NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal Semiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@instSemiring, @Ring.toSemiring, @CommSemiring.toSemiring, @OrderedSemiring.toSemiring, @StrictOrderedSemiring.toSemiring, @DivisionSemiring.toSemiring, @IdemSemiring.toSemiring, @DirectSum.GradeZero.semiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.semiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ Semiring (Module ℂ ℂ) ≟ Semiring (?m.30783 0)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @IdemSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @DivisionSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] new goal DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@DivisionRing.toDivisionSemiring, @Semifield.toDivisionSemiring]
[Meta.synthInstance] ✅ apply @Semifield.toDivisionSemiring to DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring (Module ℂ ℂ) ≟ DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @DivisionRing.toDivisionSemiring to DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ DivisionSemiring (Module ℂ ℂ) ≟ DivisionSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommSemiring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @instSemiring to Semiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Module ℂ ℂ) ≟ Semiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalSemiring to NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalSemiring (Module ℂ ℂ) ≟ NonUnitalSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocSemiring.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalSemiring.toNonUnitalNonAssocSemiring, @NonAssocSemiring.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring, @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring, @DirectSum.GradeZero.nonUnitalNonAssocSemiring]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (?m.30835 0)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring]
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocCommSemiring to NonUnitalNonAssocCommSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocCommSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocCommRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalCommRing.toNonUnitalNonAssocCommRing]
[Meta.synthInstance] ✅ apply @NonUnitalCommRing.toNonUnitalNonAssocCommRing to NonUnitalNonAssocCommRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocCommRing
(Module ℂ ℂ) ≟ NonUnitalNonAssocCommRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalRing.toNonUnitalNonAssocRing, @NonAssocRing.toNonUnitalNonAssocRing, @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing, @DirectSum.GradeZero.nonUnitalNonAssocRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.nonUnitalNonAssocRing to NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ NonUnitalNonAssocRing (Module ℂ ℂ) ≟ NonUnitalNonAssocRing (?m.30872 0)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddZeroClass (AddCommMonoid ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocCommRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing (Module ℂ ℂ) ≟ NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing (Module ℂ ℂ) ≟ NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance] new goal NonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocRing (Module ℂ ℂ) ≟ NonAssocRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalRing.toNonUnitalNonAssocRing to NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocRing (Module ℂ ℂ) ≟ NonUnitalNonAssocRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] new goal NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonAssocRing.toNonAssocSemiring, @Semiring.toNonAssocSemiring]
[Meta.synthInstance] ✅ apply @Semiring.toNonAssocSemiring to NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring (Module ℂ ℂ) ≟ NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring (Module ℂ ℂ) ≟ NonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalSemiring.toNonUnitalNonAssocSemiring to NonUnitalNonAssocSemiring
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonUnitalNonAssocSemiring
(Module ℂ ℂ) ≟ NonUnitalNonAssocSemiring (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommMonoidWithOne.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommMonoidWithOne, @NonAssocSemiring.toAddCommMonoidWithOne]
[Meta.synthInstance] ✅ apply @NonAssocSemiring.toAddCommMonoidWithOne to AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne (Module ℂ ℂ) ≟ AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommMonoidWithOne to AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoidWithOne (Module ℂ ℂ) ≟ AddCommMonoidWithOne (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toAddCommGroupWithOne, @NonAssocRing.toAddCommGroupWithOne]
[Meta.synthInstance] ✅ apply @NonAssocRing.toAddCommGroupWithOne to AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne (Module ℂ ℂ) ≟ AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toAddCommGroupWithOne to AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroupWithOne (Module ℂ ℂ) ≟ AddCommGroupWithOne (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroupWithOne.toAddCommGroup, @NonUnitalNonAssocRing.toAddCommGroup, @Ring.toAddCommGroup, @OrderedAddCommGroup.toAddCommGroup, @LieRing.toAddCommGroup, @SeminormedAddCommGroup.toAddCommGroup, @NormedAddCommGroup.toAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NonUnitalNormedRing.toNormedAddCommGroup, @NormedOrderedAddGroup.toNormedAddCommGroup, @NormedLatticeAddCommGroup.toNormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NormedLatticeAddCommGroup.toNormedAddCommGroup to NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup (Module ℂ ℂ) ≟ NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] no instances for NormedLatticeAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @NormedOrderedAddGroup.toNormedAddCommGroup to NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup (Module ℂ ℂ) ≟ NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNormedRing.toNormedAddCommGroup to NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedAddCommGroup (Module ℂ ℂ) ≟ NormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedAddCommGroup.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal SeminormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedAddCommGroup.toSeminormedAddCommGroup, @NonUnitalSeminormedRing.toSeminormedAddCommGroup]
[Meta.synthInstance] ✅ apply @NonUnitalSeminormedRing.toSeminormedAddCommGroup to SeminormedAddCommGroup
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup (Module ℂ ℂ) ≟ SeminormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedAddCommGroup.toSeminormedAddCommGroup to SeminormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedAddCommGroup (Module ℂ ℂ) ≟ SeminormedAddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @LieRing.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] new goal LieRing (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@LieRing.ofAssociativeRing]
[Meta.synthInstance] ✅ apply @LieRing.ofAssociativeRing to LieRing (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ LieRing (Module ℂ ℂ) ≟ LieRing (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedAddCommGroup.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @Ring.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonUnitalNonAssocRing.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroupWithOne.toAddCommGroup to AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommGroup (Module ℂ ℂ) ≟ AddCommGroup (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @SubtractionCommMonoid.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal SubtractionCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toDivisionAddCommMonoid]
[Meta.synthInstance] ✅ apply @AddCommGroup.toDivisionAddCommMonoid to SubtractionCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SubtractionCommMonoid (Module ℂ ℂ) ≟ SubtractionCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCancelCommMonoid.toAddCommMonoid to AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCommMonoid (Module ℂ ℂ) ≟ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] new goal AddCancelCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.instances] #[@AddCommGroup.toAddCancelCommMonoid, @OrderedCancelAddCommMonoid.toCancelAddCommMonoid]
[Meta.synthInstance] ✅ apply @OrderedCancelAddCommMonoid.toCancelAddCommMonoid to AddCancelCommMonoid
(Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid (Module ℂ ℂ) ≟ AddCancelCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ✅ apply @AddCommGroup.toAddCancelCommMonoid to AddCancelCommMonoid (Module ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ AddCancelCommMonoid (Module ℂ ℂ) ≟ AddCancelCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @IdemCommSemiring.toCommSemiring to CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Submodule ℂ ℂ) ≟ CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] propagating IdemCommSemiring
(Submodule ℂ ℂ) to subgoal IdemCommSemiring (Submodule ℂ ℂ) of CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating CommSemiring
(Submodule ℂ ℂ) to subgoal CommSemiring (Submodule ℂ ℂ) of Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IdemCommSemiring
(Ideal ℂ) to subgoal IdemCommSemiring (Submodule ℂ ℂ) of CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply @Semifield.toCommSemiring to CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Submodule ℂ ℂ) ≟ CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @CanonicallyOrderedCommSemiring.toCommSemiring to CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Submodule ℂ ℂ) ≟ CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommSemiring.toCommSemiring to CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Submodule ℂ ℂ) ≟ CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommSemiring.toCommSemiring to CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Submodule ℂ ℂ) ≟ CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toCommSemiring to CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommSemiring (Submodule ℂ ℂ) ≟ CommSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal CommRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@BooleanRing.toCommRing, @SeminormedCommRing.toCommRing, @OrderedCommRing.toCommRing, @StrictOrderedCommRing.toCommRing, @Field.toCommRing, @EuclideanDomain.toCommRing, @DirectSum.GradeZero.commRing]
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.commRing to CommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ CommRing (Submodule ℂ ℂ) ≟ CommRing (?m.31012 0)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddCommMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @EuclideanDomain.toCommRing to CommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Submodule ℂ ℂ) ≟ CommRing (Submodule ℂ ℂ)
[Meta.synthInstance] new goal EuclideanDomain (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@Field.toEuclideanDomain]
[Meta.synthInstance] ✅ apply @Field.toEuclideanDomain to EuclideanDomain (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ EuclideanDomain (Submodule ℂ ℂ) ≟ EuclideanDomain (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @Field.toCommRing to CommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Submodule ℂ ℂ) ≟ CommRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedCommRing.toCommRing to CommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Submodule ℂ ℂ) ≟ CommRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedCommRing.toCommRing to CommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Submodule ℂ ℂ) ≟ CommRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toCommRing to CommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Submodule ℂ ℂ) ≟ CommRing (Submodule ℂ ℂ)
[Meta.synthInstance] new goal SeminormedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedCommRing.toSeminormedCommRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toSeminormedCommRing to SeminormedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedCommRing (Submodule ℂ ℂ) ≟ SeminormedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance] new goal NormedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedField.toNormedCommRing]
[Meta.synthInstance] ✅ apply @NormedField.toNormedCommRing to NormedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedCommRing (Submodule ℂ ℂ) ≟ NormedCommRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @BooleanRing.toCommRing to CommRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CommRing (Submodule ℂ ℂ) ≟ CommRing (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for BooleanRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @Ring.toSemiring to Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Submodule ℂ ℂ) ≟ Semiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal Ring (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@CommRing.toRing, @OrderedRing.toRing, @StrictOrderedRing.toRing, @DivisionRing.toRing, @BooleanRing.toRing, @DirectSum.GradeZero.ring, @SeminormedRing.toRing, @NormedRing.toRing]
[Meta.synthInstance] ✅ apply @NormedRing.toRing to Ring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Submodule ℂ ℂ) ≟ Ring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal NormedRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedDivisionRing.toNormedRing, @NormedCommRing.toNormedRing]
[Meta.synthInstance] ✅ apply @NormedCommRing.toNormedRing to NormedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (Submodule ℂ ℂ) ≟ NormedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedDivisionRing.toNormedRing to NormedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NormedRing (Submodule ℂ ℂ) ≟ NormedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @SeminormedRing.toRing to Ring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Submodule ℂ ℂ) ≟ Ring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal SeminormedRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@NormedRing.toSeminormedRing, @SeminormedCommRing.toSeminormedRing]
[Meta.synthInstance] ✅ apply @SeminormedCommRing.toSeminormedRing to SeminormedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (Submodule ℂ ℂ) ≟ SeminormedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @NormedRing.toSeminormedRing to SeminormedRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ SeminormedRing (Submodule ℂ ℂ) ≟ SeminormedRing (Submodule ℂ ℂ)
[Meta.synthInstance] ❌ apply @DirectSum.GradeZero.ring to Ring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ❌ Ring (Submodule ℂ ℂ) ≟ Ring (?m.31078 0)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ AddMonoid (Module ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply @BooleanRing.toRing to Ring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Submodule ℂ ℂ) ≟ Ring (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for BooleanRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @DivisionRing.toRing to Ring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Submodule ℂ ℂ) ≟ Ring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @StrictOrderedRing.toRing to Ring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Submodule ℂ ℂ) ≟ Ring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @OrderedRing.toRing to Ring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Submodule ℂ ℂ) ≟ Ring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @CommRing.toRing to Ring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Ring (Submodule ℂ ℂ) ≟ Ring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @instSemiring to Semiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Semiring (Submodule ℂ ℂ) ≟ Semiring (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @NonAssocRing.toNonAssocSemiring to NonAssocSemiring (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocSemiring (Submodule ℂ ℂ) ≟ NonAssocSemiring (Submodule ℂ ℂ)
[Meta.synthInstance] new goal NonAssocRing (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@Ring.toNonAssocRing]
[Meta.synthInstance] ✅ apply @Ring.toNonAssocRing to NonAssocRing (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ NonAssocRing (Submodule ℂ ℂ) ≟ NonAssocRing (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @Unique.instSubsingleton to Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Subsingleton (Submodule ℂ ℂ) ≟ Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance] new goal Unique (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@Submodule.instUniqueSubmodule, @Submodule.unique']
[Meta.synthInstance] ✅ apply @Submodule.unique' to Unique (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Unique (Submodule ℂ ℂ) ≟ Unique (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @Submodule.instUniqueSubmodule to Unique (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Unique (Submodule ℂ ℂ) ≟ Unique (Submodule ℂ ℂ)
[Meta.synthInstance] ✅ apply @IsEmpty.instSubsingleton to Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ Subsingleton (Submodule ℂ ℂ) ≟ Subsingleton (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for IsEmpty (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ apply @BooleanAlgebra.toComplementedLattice to IsSemisimpleRing ℂ
[Meta.synthInstance.tryResolve] ❌ IsSemisimpleRing ℂ ≟ ComplementedLattice ?m.31133
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] new goal BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@CompleteBooleanAlgebra.toBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteBooleanAlgebra.toBooleanAlgebra to BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ BooleanAlgebra (Submodule ℂ ℂ) ≟ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] new goal CompleteBooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[@CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra]
[Meta.synthInstance] ✅ apply @CompleteAtomicBooleanAlgebra.toCompleteBooleanAlgebra to CompleteBooleanAlgebra
(Submodule ℂ ℂ)
[Meta.synthInstance.tryResolve] ✅ CompleteBooleanAlgebra
(Submodule ℂ ℂ) ≟ CompleteBooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] no instances for CompleteAtomicBooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ❌ BooleanAlgebra (Submodule ℂ ℂ)
[Meta.synthInstance] result <not-available> (cached)
[Meta.synthInstance] ✅ apply IsDedekindDomain.isPrincipalIdealRing to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] new goal LocalRing ℂ
[Meta.synthInstance.instances] #[Field.instLocalRingToSemiringToDivisionSemiringToSemifield, ValuationRing.localRing, @DiscreteValuationRing.toLocalRing, @HenselianLocalRing.toLocalRing]
[Meta.synthInstance] ✅ apply @HenselianLocalRing.toLocalRing to LocalRing ℂ
[Meta.synthInstance.tryResolve] ✅ LocalRing ℂ ≟ LocalRing ℂ
[Meta.synthInstance] new goal HenselianLocalRing ℂ
[Meta.synthInstance.instances] #[Field.henselian]
[Meta.synthInstance] ✅ apply Field.henselian to HenselianLocalRing ℂ
[Meta.synthInstance.tryResolve] ✅ HenselianLocalRing ℂ ≟ HenselianLocalRing ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] result Complex.instField (cached)
[Meta.synthInstance.resume] propagating HenselianLocalRing ℂ to subgoal HenselianLocalRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsDedekindDomain ℂ to subgoal IsDedekindDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 14
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 9
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 9
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 9
[Meta.synthInstance] ✅ apply @DiscreteValuationRing.toLocalRing to LocalRing ℂ
[Meta.synthInstance.tryResolve] ✅ LocalRing ℂ ≟ LocalRing ℂ
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply ValuationRing.localRing to LocalRing ℂ
[Meta.synthInstance.tryResolve] ✅ LocalRing ℂ ≟ LocalRing ℂ
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] new goal ValuationRing ℂ
[Meta.synthInstance.instances] #[@ValuationRing.instValuationRing, ValuationRing.of_field, ValuationRing.of_discreteValuationRing]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal ValuationRing ℂ
[Meta.synthInstance.instances] #[@ValuationRing.instValuationRing, ValuationRing.of_field, ValuationRing.of_discreteValuationRing]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal ValuationRing ℂ
[Meta.synthInstance.instances] #[@ValuationRing.instValuationRing, ValuationRing.of_field, ValuationRing.of_discreteValuationRing]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] new goal ValuationRing ℂ
[Meta.synthInstance.instances] #[@ValuationRing.instValuationRing, ValuationRing.of_field, ValuationRing.of_discreteValuationRing]
[Meta.synthInstance] ✅ apply ValuationRing.of_discreteValuationRing to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply ValuationRing.of_field to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] result Complex.instField (cached)
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @ValuationRing.instValuationRing to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] new goal IsBezout ℂ
[Meta.synthInstance.instances] #[IsBezout.of_isPrincipalIdealRing, @ValuationRing.instIsBezoutToRing]
[Meta.synthInstance] ✅ apply @ValuationRing.instIsBezoutToRing to IsBezout ℂ
[Meta.synthInstance.tryResolve] ✅ IsBezout ℂ ≟ IsBezout ℂ
[Meta.synthInstance] ✅ CommRing ℂ
[Meta.synthInstance] result Complex.commRing (cached)
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsBezout ℂ to subgoal IsBezout ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply IsBezout.of_isPrincipalIdealRing to IsBezout ℂ
[Meta.synthInstance.tryResolve] ✅ IsBezout ℂ ≟ IsBezout ℂ
[Meta.synthInstance] new goal IsPrincipalIdealRing ℂ
[Meta.synthInstance.instances] #[DivisionRing.isPrincipalIdealRing, @EuclideanDomain.to_principal_ideal_domain, IsDedekindDomain.isPrincipalIdealRing, @instIsPrincipalIdealRingToSemiring, @DiscreteValuationRing.toIsPrincipalIdealRing]
[Meta.synthInstance] ✅ apply @DiscreteValuationRing.toIsPrincipalIdealRing to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] ✅ CommRing ℂ
[Meta.synthInstance] result Complex.commRing (cached)
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance.resume] propagating IsDomain ℂ to subgoal IsDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply @instIsPrincipalIdealRingToSemiring to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] ✅ Ring ℂ
[Meta.synthInstance] result Complex.instRingComplex (cached)
[Meta.synthInstance.resume] propagating ComplementedLattice
(Submodule ℂ ℂ) to subgoal IsSemisimpleRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 3
[Meta.synthInstance.resume] propagating IsSemisimpleModule ℂ ℂ to subgoal IsSemisimpleRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating ComplementedLattice
(Submodule ℂ ℂ) to subgoal IsSemisimpleRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply IsDedekindDomain.isPrincipalIdealRing to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] ✅ CommRing ℂ
[Meta.synthInstance] result Complex.commRing (cached)
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsDedekindDomain ℂ to subgoal IsDedekindDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 8
[Meta.synthInstance] ✅ apply @EuclideanDomain.to_principal_ideal_domain to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] ✅ EuclideanDomain ℂ
[Meta.synthInstance] result Field.toEuclideanDomain (cached)
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply DivisionRing.isPrincipalIdealRing to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] ✅ DivisionRing ℂ
[Meta.synthInstance] result NormedDivisionRing.toDivisionRing (cached)
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance] ✅ apply ValuationRing.of_discreteValuationRing to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply ValuationRing.of_field to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] result Complex.instField (cached)
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @ValuationRing.instValuationRing to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsBezout ℂ to subgoal IsBezout ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply ValuationRing.of_discreteValuationRing to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply ValuationRing.of_field to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] result Complex.instField (cached)
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply @ValuationRing.instValuationRing to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsBezout ℂ to subgoal IsBezout ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply ValuationRing.of_discreteValuationRing to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance] no instances for DiscreteValuationRing ℂ
[Meta.synthInstance.instances] #[]
[Meta.synthInstance] ✅ apply ValuationRing.of_field to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] result Complex.instField (cached)
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance] ✅ apply @ValuationRing.instValuationRing to ValuationRing ℂ
[Meta.synthInstance.tryResolve] ✅ ValuationRing ℂ ≟ ValuationRing ℂ
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsBezout ℂ to subgoal IsBezout ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 5
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of IsBezout ℂ
[Meta.synthInstance.resume] size: 12
[Meta.synthInstance.resume] propagating ValuationRing ℂ to subgoal ValuationRing ℂ of LocalRing ℂ
[Meta.synthInstance.resume] size: 12
[Meta.synthInstance] ✅ apply Field.instLocalRingToSemiringToDivisionSemiringToSemifield to LocalRing ℂ
[Meta.synthInstance.tryResolve] ✅ LocalRing ℂ ≟ LocalRing ℂ
[Meta.synthInstance] ✅ Field ℂ
[Meta.synthInstance] result Complex.instField (cached)
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsBezout ℂ to subgoal IsBezout ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsBezout ℂ to subgoal IsBezout ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsBezout ℂ to subgoal IsBezout ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsDedekindDomain ℂ to subgoal IsDedekindDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsBezout ℂ to subgoal IsBezout ℂ of ValuationRing ℂ
[Meta.synthInstance.resume] size: 4
[Meta.synthInstance.resume] propagating LocalRing ℂ to subgoal LocalRing ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 1
[Meta.synthInstance.resume] propagating IsDedekindDomain ℂ to subgoal IsDedekindDomain ℂ of IsPrincipalIdealRing ℂ
[Meta.synthInstance.resume] size: 6
[Meta.synthInstance] ✅ apply @EuclideanDomain.to_principal_ideal_domain to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] ✅ EuclideanDomain ℂ
[Meta.synthInstance] result Field.toEuclideanDomain (cached)
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply DivisionRing.isPrincipalIdealRing to IsPrincipalIdealRing ℂ
[Meta.synthInstance.tryResolve] ✅ IsPrincipalIdealRing ℂ ≟ IsPrincipalIdealRing ℂ
[Meta.synthInstance] ✅ DivisionRing ℂ
[Meta.synthInstance] result NormedDivisionRing.toDivisionRing (cached)
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 7
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance.resume] propagating IsPrincipalIdealRing ℂ to subgoal IsPrincipalIdealRing ℂ of IsDedekindDomain ℂ
[Meta.synthInstance.resume] size: 2
[Meta.synthInstance] ✅ apply isNoetherian_of_isNoetherianRing_of_finite to IsNoetherian ℂ ℂ
[Meta.synthInstance.tryResolve] ✅ IsNoetherian ℂ ℂ ≟ IsNoetherian ℂ ℂ
[Meta.synthInstance] ✅ Ring ℂ
[Meta.synthInstance] result Complex.instRingComplex (cached)
[Meta.synthInstance] new goal IsNoetherianRing ℂ
[Meta.synthInstance.instances] #[isNoetherian_of_finite, isNoetherian_of_subsingleton, @PrincipalIdealRing.isNoetherianRing, isNoetherian_of_isNoetherianRing_of_finite, @IsDedekindRing.toIsNo
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment