From 37a60bde17635b1ac12c942c65a75921fab8cecf Mon Sep 17 00:00:00 2001 From: Patrick Stevens Date: Sun, 13 Jan 2019 13:40:22 +0000 Subject: [PATCH] Multiplication is compatible with field structure (#18) --- Fields/FieldOfFractionsOrder.agda | 125 ++++++++++++++++++++++++++++-- 1 file changed, 118 insertions(+), 7 deletions(-) diff --git a/Fields/FieldOfFractionsOrder.agda b/Fields/FieldOfFractionsOrder.agda index 464a273..ff9a0a3 100644 --- a/Fields/FieldOfFractionsOrder.agda +++ b/Fields/FieldOfFractionsOrder.agda @@ -73,7 +73,6 @@ module Fields.FieldOfFractionsOrder where q = SetoidPartialOrder.wellDefined pOrder reflexive (multWellDefined x=z reflexive) p r : ((numY * denomZ) * denomX) < ((numZ * denomY) * denomX) r = SetoidPartialOrder.wellDefined pOrder (transitive (symmetric multAssoc) (transitive (multWellDefined reflexive multCommutative) multAssoc)) (transitive (symmetric multAssoc) multCommutative) q - fieldOfFractionsOrderWellDefinedLeft {S = S} {_*_ = _*_} {R} {pOrder = pOrder} {tOrder = tOrder} I order {numX ,, (denomX , denomX!=0)} {numY ,, (denomY , denomY!=0)} {numZ ,, (denomZ , denomZ!=0)} x