From 264a5e2bd9344308b90c28019fa578418c18f4c7 Mon Sep 17 00:00:00 2001 From: Patrick Stevens Date: Thu, 16 Apr 2020 21:58:35 +0100 Subject: [PATCH] Partially ordered ring, at last (#117) --- Fields/CauchyCompletion/Archimedean.agda | 2 +- .../PartiallyOrderedRing.agda | 165 ++++++++---------- 2 files changed, 76 insertions(+), 91 deletions(-) diff --git a/Fields/CauchyCompletion/Archimedean.agda b/Fields/CauchyCompletion/Archimedean.agda index e813719..de5aaa8 100644 --- a/Fields/CauchyCompletion/Archimedean.agda +++ b/Fields/CauchyCompletion/Archimedean.agda @@ -22,7 +22,7 @@ module Fields.CauchyCompletion.Archimedean {m n o : _} {A : Set m} {S : Setoid { open import Fields.CauchyCompletion.Group order F open import Fields.CauchyCompletion.Ring order F open import Fields.CauchyCompletion.Comparison order F ---open import Fields.CauchyCompletion.PartiallyOrderedRing order F +open import Fields.CauchyCompletion.PartiallyOrderedRing order F --CArchimedean : Archimedean (toGroup CRing CpOrderedRing) --CArchimedean = ? diff --git a/Fields/CauchyCompletion/PartiallyOrderedRing.agda b/Fields/CauchyCompletion/PartiallyOrderedRing.agda index 49c9990..b87e76e 100644 --- a/Fields/CauchyCompletion/PartiallyOrderedRing.agda +++ b/Fields/CauchyCompletion/PartiallyOrderedRing.agda @@ -17,6 +17,7 @@ open import Setoids.Orders.Total.Definition open import Functions open import LogicalFormulae open import Numbers.Naturals.Semiring +open import Numbers.Naturals.Addition open import Numbers.Naturals.Order open import Numbers.Naturals.Order.Lemmas open import Semirings.Definition @@ -60,28 +61,28 @@ open import Fields.CauchyCompletion.Setoid order F open import Groups.Homomorphisms.Lemmas CInjectionGroupHom open import Setoids.Orders.Total.Lemmas (TotallyOrderedRing.total order) -productPositives : (a b : A) → (injection 0R)