src/HOL/ex/Reflected_Presburger.thy
changeset 21256 47195501ecf7
parent 19769 c40ce2de2020
child 21404 eb85850d3eb7
equal deleted inserted replaced
21255:617fdb08abe9 21256:47195501ecf7
     7 method to eliminate on \<exists>. *)
     7 method to eliminate on \<exists>. *)
     8 
     8 
     9 header {* Quantifier elimination for Presburger arithmetic *}
     9 header {* Quantifier elimination for Presburger arithmetic *}
    10 
    10 
    11 theory Reflected_Presburger
    11 theory Reflected_Presburger
    12 imports Main
    12 imports Main GCD
    13 begin
    13 begin
    14 
    14 
    15 (* Shadow syntax for integer terms *)
    15 (* Shadow syntax for integer terms *)
    16 datatype intterm =
    16 datatype intterm =
    17     Cst int
    17     Cst int