Skip to content
Draft
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
22 changes: 13 additions & 9 deletions template-coq/gen-src/cRelationClasses.mli.orig
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,10 @@ type ('a, 'r) coq_Reflexive = 'a -> 'r

val reflexivity : ('a1, 'a2) coq_Reflexive -> 'a1 -> 'a2

type ('a, 'r) complement = __

type ('a, 'r) coq_Irreflexive = ('a, ('a, 'r) complement) coq_Reflexive

type ('a, 'r) coq_Symmetric = 'a -> 'a -> 'r -> 'r

val symmetry : ('a1, 'a2) coq_Symmetric -> 'a1 -> 'a1 -> 'a2 -> 'a2
Expand All @@ -33,9 +37,10 @@ val coq_PreOrder_Reflexive :
val coq_PreOrder_Transitive :
('a1, 'a2) coq_PreOrder -> ('a1, 'a2) coq_Transitive

type ('a, 'r) coq_StrictOrder =
('a, 'r) coq_Transitive
(* singleton inductive, whose constructor was Build_StrictOrder *)
type ('a, 'r) coq_StrictOrder = { coq_StrictOrder_Irreflexive : ('a, 'r)
coq_Irreflexive;
coq_StrictOrder_Transitive : ('a, 'r)
coq_Transitive }

val coq_StrictOrder_Transitive :
('a1, 'a2) coq_StrictOrder -> ('a1, 'a2) coq_Transitive
Expand Down Expand Up @@ -104,19 +109,18 @@ val iff_equivalence : (__, __) coq_Equivalence

val arrow_Reflexive_obligation_1 : ('a1, 'a1) arrow

val arrow_Reflexive : ('a1, 'a1) arrow
val arrow_Reflexive : (__, __) arrow

val arrow_Transitive_obligation_1 :
('a1, 'a2) arrow -> ('a2, 'a3) arrow -> ('a1, 'a3) arrow

val arrow_Transitive :
('a1, 'a2) arrow -> ('a2, 'a3) arrow -> ('a1, 'a3) arrow
val arrow_Transitive : (__, __) arrow -> (__, __) arrow -> (__, __) arrow

val iffT_Reflexive : ('a1, 'a1) iffT
val iffT_Reflexive : (__, __) iffT

val iffT_Symmetric : ('a1, 'a2) iffT -> ('a2, 'a1) iffT
val iffT_Symmetric : (__, __) iffT -> (__, __) iffT

val iffT_Transitive : ('a1, 'a2) iffT -> ('a2, 'a3) iffT -> ('a1, 'a3) iffT
val iffT_Transitive : (__, __) iffT -> (__, __) iffT -> (__, __) iffT

type ('a, 'x0, 'x) relation_equivalence = 'a -> 'a -> ('x0, 'x) iffT

Expand Down