File: Qposclasses.v

package info (click to toggle)
coq-corn 8.20.0-1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 7,216 kB
  • sloc: python: 112; haskell: 69; makefile: 39; sh: 4
file content (23 lines) | stat: -rw-r--r-- 587 bytes parent folder | download | duplicates (4)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
(* todo: remove *)

Require Export CoRN.model.structures.Qpossec.
Require Import MathClasses.interfaces.abstract_algebra MathClasses.interfaces.additional_operations MathClasses.implementations.stdlib_rationals.

#[global]
Instance: Equiv Qpos := QposEq.
#[global]
Instance: One Qpos := Qpos_one.
#[global]
Instance: Plus Qpos := Qpos_plus.
#[global]
Instance: Mult Qpos := Qpos_mult.

#[global]
Instance: Pow Qpos Z := Qpos_power.

#[global]
Instance inject_Qpos_Q: Cast Qpos Q := QposAsQ.

#[global]
Instance: ∀ x : Qpos, PropHolds (0 < (x:Q)).
Proof. intros x. now destruct x. Qed.