src/HOL/Library/Quotient.thy
changeset 12338 de0f4a63baa5
parent 11549 e7265e70fd7c
child 12371 80ca9058db95
equal deleted inserted replaced
12337:7c6a970f0808 12338:de0f4a63baa5
    21 text {*
    21 text {*
    22  \medskip Type class @{text equiv} models equivalence relations @{text
    22  \medskip Type class @{text equiv} models equivalence relations @{text
    23  "\<sim> :: 'a => 'a => bool"}.
    23  "\<sim> :: 'a => 'a => bool"}.
    24 *}
    24 *}
    25 
    25 
    26 axclass eqv \<subseteq> "term"
    26 axclass eqv \<subseteq> type
    27 consts
    27 consts
    28   eqv :: "('a::eqv) => 'a => bool"    (infixl "\<sim>" 50)
    28   eqv :: "('a::eqv) => 'a => bool"    (infixl "\<sim>" 50)
    29 
    29 
    30 axclass equiv \<subseteq> eqv
    30 axclass equiv \<subseteq> eqv
    31   equiv_refl [intro]: "x \<sim> x"
    31   equiv_refl [intro]: "x \<sim> x"