Module mathcomp.reals_stdlib.nsatz_realtype
From Stdlib Require Import Nsatz.From mathcomp Require Import boot order ssralg ssrint ssrnum.
From mathcomp Require Import boolp reals constructive_ereal.
Import GRing.Theory Num.Theory.
Unset SsrOldRewriteGoalsOrder.
Local Open Scope ring_scope.
Section Nsatz_realType.
Variable : realType.
Lemma
Source code
Proof.
Definition
Source code
Definition
Nsatz_realType0 : forall T : realType, T Nsatz_realType0 is not universe polymorphic Arguments Nsatz_realType0 T Nsatz_realType0 is transparent Expands to: Constant mathcomp.reals_stdlib.nsatz_realtype.Nsatz_realType0 Declared in library mathcomp.reals_stdlib.nsatz_realtype, line 29, characters 11-26
Source code
Definition
Nsatz_realType1 : forall T : realType, T Nsatz_realType1 is not universe polymorphic Arguments Nsatz_realType1 T Nsatz_realType1 is transparent Expands to: Constant mathcomp.reals_stdlib.nsatz_realtype.Nsatz_realType1 Declared in library mathcomp.reals_stdlib.nsatz_realtype, line 30, characters 11-26
Source code
Definition
Nsatz_realType_add : forall T : realType, T -> T -> T Nsatz_realType_add is not universe polymorphic Arguments Nsatz_realType_add T (x y)%_ring_scope Nsatz_realType_add is transparent Expands to: Constant mathcomp.reals_stdlib.nsatz_realtype.Nsatz_realType_add Declared in library mathcomp.reals_stdlib.nsatz_realtype, line 31, characters 11-29
Source code
Definition
Nsatz_realType_mul : forall T : realType, T -> T -> T Nsatz_realType_mul is not universe polymorphic Arguments Nsatz_realType_mul T (x y)%_ring_scope Nsatz_realType_mul is transparent Expands to: Constant mathcomp.reals_stdlib.nsatz_realtype.Nsatz_realType_mul Declared in library mathcomp.reals_stdlib.nsatz_realtype, line 32, characters 11-29
Source code
Definition
Nsatz_realType_sub : forall T : realType, T -> T -> T Nsatz_realType_sub is not universe polymorphic Arguments Nsatz_realType_sub T (x y)%_ring_scope Nsatz_realType_sub is transparent Expands to: Constant mathcomp.reals_stdlib.nsatz_realtype.Nsatz_realType_sub Declared in library mathcomp.reals_stdlib.nsatz_realtype, line 33, characters 11-29
Source code
#[global]
Instance
Source code
(@Ncring.Ring_ops T Nsatz_realType0 Nsatz_realType1
Nsatz_realType_add
Nsatz_realType_mul
Nsatz_realType_sub
Nsatz_realType_opp (@eq T)).
Proof.
#[global]
Instance
Source code
Proof.
- exact: Nsatz_realType_Setoid_Theory.
- by move=> x y -> x1 y1 ->.
- by move=> x y -> x1 y1 ->.
- by move=> x y -> x1 y1 ->.
- by move=> x y ->.
- exact: add0r.
- exact: addrC.
- exact: addrA.
- exact: mul1r.
- exact: mulr1.
- exact: mulrA.
- exact: mulrDl.
- move=> x y z; exact: mulrDr.
- exact: subrr.
Defined.
#[global]
Instance
Source code
Proof.
#[global]
Instance
Source code
(Integral_domain.Integral_domain (Rcr:=Nsatz_realType_Cring)).
Proof.
End Nsatz_realType.
Tactic Notation "nsatz" := nsatz_default.