Loading theory "HOL-Library.Code_Target_Int" (required by "Native_Word.Code_Target_Bits_Int") Loading theory "HOL-Library.Adhoc_Overloading" (required by "Native_Word.Native_Word_Imperative_HOL" via "HOL-Imperative_HOL.Heap_Monad" via "HOL-Library.Monad_Syntax") Loading theory "HOL-Library.Code_Test" (required by "Native_Word.Native_Word_Test_Emu" via "Native_Word.Native_Word_Test") Loading theory "HOL-Library.Nat_Bijection" (required by "Native_Word.Native_Word_Imperative_HOL" via "HOL-Imperative_HOL.Heap_Monad" via "HOL-Imperative_HOL.Heap" via "HOL-Library.Countable") ### Code generator: dropping subsumed code equation ### 1 \ Int.Pos num.One ### Code generator: dropping subsumed code equation ### Int.Neg ?m + Int.Neg ?n \ Int.Neg (?m + ?n) ### Code generator: dropping subsumed code equation ### Int.Neg ?m + Int.Pos ?n \ Int.sub ?n ?m ### Code generator: dropping subsumed code equation ### Int.Pos ?m + Int.Neg ?n \ Int.sub ?m ?n ### Code generator: dropping subsumed code equation ### Int.Pos ?m + Int.Pos ?n \ Int.Pos (?m + ?n) ### Code generator: dropping subsumed code equation ### 0 + ?l \ ?l ### Code generator: dropping subsumed code equation ### ?k + 0 \ ?k ### Code generator: dropping subsumed code equation ### - Int.Neg ?m \ Int.Pos ?m ### Code generator: dropping subsumed code equation ### - Int.Pos ?m \ Int.Neg ?m ### Code generator: dropping subsumed code equation ### - 0 \ 0 ### Code generator: dropping subsumed code equation ### Int.Neg ?m - Int.Neg ?n \ Int.sub ?n ?m ### Code generator: dropping subsumed code equation ### Int.Neg ?m - Int.Pos ?n \ Int.Neg (?m + ?n) ### Code generator: dropping subsumed code equation ### Int.Pos ?m - Int.Neg ?n \ Int.Pos (?m + ?n) ### Code generator: dropping subsumed code equation ### Int.Pos ?m - Int.Pos ?n \ Int.sub ?m ?n ### Code generator: dropping subsumed code equation ### 0 - ?l \ - ?l ### Code generator: dropping subsumed code equation ### ?k - 0 \ ?k ### Code generator: dropping subsumed code equation ### Int.dup (Int.Neg ?n) \ Int.Neg (num.Bit0 ?n) ### Code generator: dropping subsumed code equation ### Int.dup (Int.Pos ?n) \ Int.Pos (num.Bit0 ?n) ### Code generator: dropping subsumed code equation ### Int.dup 0 \ 0 ### Code generator: dropping subsumed code equation ### Int.Neg ?m * Int.Neg ?n \ Int.Pos (?m * ?n) ### Code generator: dropping subsumed code equation ### Int.Neg ?m * Int.Pos ?n \ Int.Neg (?m * ?n) ### Code generator: dropping subsumed code equation ### Int.Pos ?m * Int.Neg ?n \ Int.Neg (?m * ?n) ### Code generator: dropping subsumed code equation ### Int.Pos ?m * Int.Pos ?n \ Int.Pos (?m * ?n) ### Code generator: dropping subsumed code equation ### 0 * ?l \ 0 ### Code generator: dropping subsumed code equation ### ?k * 0 \ 0 ### Code generator: dropping subsumed code equation ### Int.Neg ?m div Int.Neg ?n \ fst (divmod ?m ?n) ### Code generator: dropping subsumed code equation ### Int.Pos ?m div Int.Neg ?n \ - Divides.adjust_div (divmod ?m ?n) ### Code generator: dropping subsumed code equation ### Int.Neg ?m div Int.Pos ?n \ - Divides.adjust_div (divmod ?m ?n) ### Code generator: dropping subsumed code equation ### Int.Pos ?m div Int.Pos ?n \ fst (divmod ?m ?n) ### Code generator: dropping subsumed code equation ### ?k div Int.Neg num.One \ - ?k ### Code generator: dropping subsumed code equation ### ?k div Int.Pos num.One \ ?k ### Code generator: dropping subsumed code equation ### 0 div ?k \ 0 ### Code generator: dropping subsumed code equation ### ?k div 0 \ 0 ### Code generator: dropping subsumed code equation ### Int.Neg ?m mod Int.Neg ?n \ - snd (divmod ?m ?n) ### Code generator: dropping subsumed code equation ### Int.Pos ?m mod Int.Neg ?n \ ### - Divides.adjust_mod (Int.Pos ?n) (snd (divmod ?m ?n)) ### Code generator: dropping subsumed code equation ### Int.Neg ?m mod Int.Pos ?n \ ### Divides.adjust_mod (Int.Pos ?n) (snd (divmod ?m ?n)) ### Code generator: dropping subsumed code equation ### Int.Pos ?m mod Int.Pos ?n \ snd (divmod ?m ?n) ### Code generator: dropping subsumed code equation ### ?k mod Int.Neg num.One \ 0 ### Code generator: dropping subsumed code equation ### ?k mod Int.Pos num.One \ 0 ### Code generator: dropping subsumed code equation ### 0 mod ?k \ 0 ### Code generator: dropping subsumed code equation ### ?k mod 0 \ ?k ### Code generator: dropping subsumed code equation ### divmod (num.Bit1 ?m) (num.Bit1 ?n) \ ### if ?m < ?n then (0, numeral (num.Bit1 ?m)) ### else divmod_step (num.Bit1 ?n) ### (divmod (num.Bit1 ?m) (num.Bit0 (num.Bit1 ?n))) ### Code generator: dropping subsumed code equation ### divmod (num.Bit0 ?m) (num.Bit1 ?n) \ ### if ?m \ ?n then (0, numeral (num.Bit0 ?m)) ### else divmod_step (num.Bit1 ?n) ### (divmod (num.Bit0 ?m) (num.Bit0 (num.Bit1 ?n))) ### Code generator: dropping subsumed code equation ### divmod (num.Bit1 ?m) (num.Bit0 ?n) \ ### case divmod ?m ?n of (q, r) \ (q, 2 * r + 1) ### Code generator: dropping subsumed code equation ### divmod (num.Bit0 ?m) (num.Bit0 ?n) \ ### case divmod ?m ?n of (q, r) \ (q, 2 * r) ### Code generator: dropping subsumed code equation ### divmod num.One (num.Bit1 ?n) \ (0, Numeral1) ### Code generator: dropping subsumed code equation ### divmod num.One (num.Bit0 ?n) \ (0, Numeral1) ### Code generator: dropping subsumed code equation ### divmod ?m num.One \ (numeral ?m, 0) ### Code generator: dropping subsumed code equation ### equal_class.equal ?k ?k \ True ### Code generator: dropping subsumed code equation ### equal_class.equal (Int.Neg ?k) (Int.Neg ?l) \ equal_class.equal ?k ?l ### Code generator: dropping subsumed code equation ### equal_class.equal (Int.Neg ?k) (Int.Pos ?l) \ False ### Code generator: dropping subsumed code equation ### equal_class.equal (Int.Neg ?k) 0 \ False ### Code generator: dropping subsumed code equation ### equal_class.equal (Int.Pos ?k) (Int.Neg ?l) \ False ### Code generator: dropping subsumed code equation ### equal_class.equal (Int.Pos ?k) (Int.Pos ?l) \ equal_class.equal ?k ?l ### Code generator: dropping subsumed code equation ### equal_class.equal (Int.Pos ?k) 0 \ False ### Code generator: dropping subsumed code equation ### equal_class.equal 0 (Int.Neg ?l) \ False ### Code generator: dropping subsumed code equation ### equal_class.equal 0 (Int.Pos ?l) \ False ### Code generator: dropping subsumed code equation ### equal_class.equal 0 0 \ True ### Code generator: dropping subsumed code equation ### Int.Neg ?k \ Int.Neg ?l \ ?l \ ?k ### Code generator: dropping subsumed code equation ### Int.Neg ?k \ Int.Pos ?l \ True ### Code generator: dropping subsumed code equation ### Int.Neg ?k \ 0 \ True ### Code generator: dropping subsumed code equation ### Int.Pos ?k \ Int.Neg ?l \ False ### Code generator: dropping subsumed code equation ### Int.Pos ?k \ Int.Pos ?l \ ?k \ ?l ### Code generator: dropping subsumed code equation ### Int.Pos ?k \ 0 \ False ### Code generator: dropping subsumed code equation ### 0 \ Int.Neg ?l \ False ### Code generator: dropping subsumed code equation ### 0 \ Int.Pos ?l \ True ### Code generator: dropping subsumed code equation ### 0 \ 0 \ True ### Code generator: dropping subsumed code equation ### Int.Neg ?k < Int.Neg ?l \ ?l < ?k ### Code generator: dropping subsumed code equation ### Int.Neg ?k < Int.Pos ?l \ True ### Code generator: dropping subsumed code equation ### Int.Neg ?k < 0 \ True ### Code generator: dropping subsumed code equation ### Int.Pos ?k < Int.Neg ?l \ False ### Code generator: dropping subsumed code equation ### Int.Pos ?k < Int.Pos ?l \ ?k < ?l ### Code generator: dropping subsumed code equation ### Int.Pos ?k < 0 \ False ### Code generator: dropping subsumed code equation ### 0 < Int.Neg ?l \ False ### Code generator: dropping subsumed code equation ### 0 < Int.Pos ?l \ True ### Code generator: dropping subsumed code equation ### 0 < 0 \ False Found termination order: "(\p. size (snd p)) <*mlex*> {}" ### Code generator: dropping subsumed code equation ### of_int (Int.Pos ?k) \ numeral ?k ### Code generator: dropping subsumed code equation ### of_int 0 \ 0::?'a ### Code generator: dropping subsumed code equation ### of_int (Int.Neg ?k) \ - numeral ?k ### Code generator: dropping subsumed code equation ### nat (Int.Pos ?k) \ nat_of_num ?k ### Code generator: dropping subsumed code equation ### nat 0 \ 0 ### Code generator: dropping subsumed code equation ### nat (Int.Neg ?k) \ 0 ### theory "HOL-Library.Code_Target_Int" ### 0.224s elapsed time, 0.936s cpu time, 0.000s GC time Loading theory "HOL-Library.Old_Datatype" (required by "Native_Word.Native_Word_Imperative_HOL" via "HOL-Imperative_HOL.Heap_Monad" via "HOL-Imperative_HOL.Heap" via "HOL-Library.Countable") signature ADHOC_OVERLOADING = sig val generic_add_overloaded: string -> Context.generic -> Context.generic val generic_add_variant: string -> term -> Context.generic -> Context.generic val generic_remove_overloaded: string -> Context.generic -> Context.generic val generic_remove_variant: string -> term -> Context.generic -> Context.generic val is_overloaded: Proof.context -> string -> bool val show_variants: bool Config.T end structure Adhoc_Overloading: ADHOC_OVERLOADING ### theory "HOL-Library.Adhoc_Overloading" ### 0.231s elapsed time, 0.972s cpu time, 0.000s GC time Loading theory "HOL-Library.Monad_Syntax" (required by "Native_Word.Native_Word_Imperative_HOL" via "HOL-Imperative_HOL.Heap_Monad") ### theory "HOL-Library.Monad_Syntax" ### 0.076s elapsed time, 0.300s cpu time, 0.000s GC time Loading theory "Native_Word.More_Bits_Int" (required by "Native_Word.Code_Target_Bits_Int" via "Native_Word.Bits_Integer") Found termination order: "size_list size <*mlex*> {}" ### theory "HOL-Library.Nat_Bijection" ### 0.502s elapsed time, 2.048s cpu time, 0.000s GC time Found termination order: "(\p. size (snd p)) <*mlex*> {}" Found termination order: "(\p. size (snd p)) <*mlex*> {}" signature OLD_DATATYPE = sig val check_specs: spec list -> theory -> spec list * Proof.context type config = {quiet: bool, strict: bool} val default_config: config type descr = (int * (string * dtyp list * (string * dtyp list) list)) list val distinct_lemma: thm datatype dtyp = DtRec of int | DtTFree of string * sort | DtType of string * dtyp list type info = {case_cong: thm, case_cong_weak: thm, case_name: string, case_rewrites: thm list, descr: descr, distinct: thm list, exhaust: thm, index: int, induct: thm, inducts: thm list, inject: thm list, nchotomy: thm, rec_names: string list, rec_rewrites: thm list, split: thm, split_asm: thm} val read_specs: spec_cmd list -> theory -> spec list * Proof.context type spec = (binding * (string * sort) list * mixfix) * (binding * typ list * mixfix) list type spec_cmd = (binding * (string * string option) list * mixfix) * (binding * string list * mixfix) list end structure Old_Datatype: OLD_DATATYPE ### theory "HOL-Library.Old_Datatype" ### 0.741s elapsed time, 2.960s cpu time, 0.000s GC time Loading theory "HOL-Library.Countable" (required by "Native_Word.Native_Word_Imperative_HOL" via "HOL-Imperative_HOL.Heap_Monad" via "HOL-Imperative_HOL.Heap") Found termination order: "(\p. size (snd p)) <*mlex*> {}" signature CODE_TEST = sig val add_driver: string * ((Proof.context -> (string * string) list * string -> Path.T -> string) * string) -> theory -> theory val end_markerN: string val eval_term: string -> Proof.context -> term -> term val evaluate: (theory -> Path.T -> string list -> string -> {compile_cmd: string option, files: (Path.T * string) list, mk_code_file: string -> Path.T, run_cmd: string}) -> (string * string) option -> string -> theory -> (string * string) list * string -> Path.T -> string val evaluate_in_ghc: Proof.context -> (string * string) list * string -> Path.T -> string val evaluate_in_mlton: Proof.context -> (string * string) list * string -> Path.T -> string val evaluate_in_ocaml: Proof.context -> (string * string) list * string -> Path.T -> string val evaluate_in_polyml: Proof.context -> (string * string) list * string -> Path.T -> string val evaluate_in_scala: Proof.context -> (string * string) list * string -> Path.T -> string val evaluate_in_smlnj: Proof.context -> (string * string) list * string -> Path.T -> string val failureN: string val ghc_options: string Config.T val overlord: bool Config.T val start_markerN: string val successN: string val target_Haskell: string val target_Scala: string val test_code_cmd: string list -> string list -> Proof.context -> unit val test_targets: Proof.context -> term list -> string list -> unit val test_terms: Proof.context -> term list -> string -> unit end structure Code_Test: CODE_TEST ### theory "HOL-Library.Code_Test" ### 1.163s elapsed time, 4.672s cpu time, 0.000s GC time Found termination order: "(\p. size (snd p)) <*mlex*> {}" ### Additional type variable(s) in locale specification "countable": 'a Found termination order: "(\p. size (snd p)) <*mlex*> {}" Proofs for inductive predicate(s) "wf_set_bits_int" Proving monotonicity ... Proving the introduction rules ... Proving the elimination rules ... Proving the induction rule ... Proving the simplification rules ... ### theory "Native_Word.More_Bits_Int" ### 1.446s elapsed time, 5.696s cpu time, 0.284s GC time Loading theory "Native_Word.Code_Symbolic_Bits_Int" (required by "Native_Word.Code_Target_Bits_Int" via "Native_Word.Bits_Integer") Proofs for inductive predicate(s) "finite_item" Proving monotonicity ... Proving the introduction rules ... Proving the elimination rules ... Proving the induction rule ... Proving the simplification rules ... val old_countable_datatype_tac = fn: Proof.context -> int -> tactic ### ML warning (line 93 of "~~/src/HOL/Tools/BNF/bnf_lfp_countable.ML"): ### Pattern is not exhaustive. ### ML warning (line 139 of "~~/src/HOL/Tools/BNF/bnf_lfp_countable.ML"): ### Pattern is not exhaustive. ### ML warning (line 143 of "~~/src/HOL/Tools/BNF/bnf_lfp_countable.ML"): ### Matches are not exhaustive. ### ML warning (line 145 of "~~/src/HOL/Tools/BNF/bnf_lfp_countable.ML"): ### Matches are not exhaustive. ### ML warning (line 156 of "~~/src/HOL/Tools/BNF/bnf_lfp_countable.ML"): ### Pattern is not exhaustive. signature BNF_LFP_COUNTABLE = sig val countable_datatype_tac: Proof.context -> tactic val derive_encode_injectives_thms: Proof.context -> string list -> thm list end structure BNF_LFP_Countable: BNF_LFP_COUNTABLE val countable_datatype_tac = fn: Proof.context -> thm -> thm Seq.seq val countable_tac = fn: Proof.context -> int -> tactic ### theory "Native_Word.Code_Symbolic_Bits_Int" ### 0.603s elapsed time, 2.296s cpu time, 0.000s GC time Loading theory "Native_Word.Bits_Integer" (required by "Native_Word.Code_Target_Bits_Int") ### theory "HOL-Library.Countable" ### 1.557s elapsed time, 6.052s cpu time, 0.284s GC time Loading theory "HOL-Imperative_HOL.Heap" (required by "Native_Word.Native_Word_Imperative_HOL" via "HOL-Imperative_HOL.Heap_Monad") ### theory "HOL-Imperative_HOL.Heap" ### 1.856s elapsed time, 4.832s cpu time, 0.000s GC time Loading theory "HOL-Imperative_HOL.Heap_Monad" (required by "Native_Word.Native_Word_Imperative_HOL") datatype 'a ref = ref of 'a structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end ROOT.ML:38: warning: Pattern 3 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:39: warning: Pattern 4 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:85: warning: Value identifier (times) has not been referenced. ROOT.ML:88: warning: Value identifier (one_power) has not been referenced. ROOT.ML:89: warning: Value identifier (times_power) has not been referenced. ROOT.ML:98: warning: Value identifier (semigroup_add_ab_semigroup_add) has not been referenced. ROOT.ML:102: warning: Value identifier (times_semigroup_mult) has not been referenced. ROOT.ML:108: warning: Value identifier (ab_semigroup_add_semiring) has not been referenced. ROOT.ML:110: warning: Value identifier (semigroup_mult_semiring) has not been referenced. ROOT.ML:126: warning: Value identifier (times_mult_zero) has not been referenced. ROOT.ML:135: warning: Value identifier (semigroup_add_monoid_add) has not been referenced. ROOT.ML:137: warning: Value identifier (zero_monoid_add) has not been referenced. ROOT.ML:142: warning: Value identifier (ab_semigroup_add_comm_monoid_add) has not been referenced. ROOT.ML:144: warning: Value identifier (monoid_add_comm_monoid_add) has not been referenced. ROOT.ML:150: warning: Value identifier (comm_monoid_add_semiring_0) has not been referenced. ROOT.ML:154: warning: Value identifier (semiring_semiring_0) has not been referenced. ROOT.ML:175: warning: Value identifier (semigroup_mult_monoid_mult) has not been referenced. ROOT.ML:177: warning: Value identifier (power_monoid_mult) has not been referenced. ROOT.ML:183: warning: Value identifier (monoid_mult_semiring_numeral) has not been referenced. ROOT.ML:187: warning: Value identifier (semiring_semiring_numeral) has not been referenced. ROOT.ML:191: warning: Value identifier (one_zero_neq_one) has not been referenced. ROOT.ML:192: warning: Value identifier (zero_zero_neq_one) has not been referenced. ROOT.ML:202: warning: Value identifier (zero_neq_one_semiring_1) has not been referenced. ROOT.ML:247: warning: Value identifier (inc) has not been referenced. ROOT.ML:247: warning: Value identifier (A_) has not been referenced. ROOT.ML:280: warning: Value identifier (A_) has not been referenced. ROOT.ML:277: warning: Value identifier (x22) has not been referenced. ROOT.ML:277: warning: Value identifier (x21) has not been referenced. ROOT.ML:277: warning: Value identifier (A_) has not been referenced. ROOT.ML:276: warning: Value identifier (x22) has not been referenced. ROOT.ML:276: warning: Value identifier (x21) has not been referenced. ROOT.ML:276: warning: Value identifier (A_) has not been referenced. structure Generated_Code: sig val bit_integer_test: bool type nat type num end ### theory "HOL-Imperative_HOL.Heap_Monad" ### 2.253s elapsed time, 3.608s cpu time, 0.444s GC time File "ROOT.ml", line 237, characters 48-49: Warning 20: this argument will not be used by the function. File "ROOT.ml", line 237, characters 50-51: Warning 20: this argument will not be used by the function. File "ROOT.ml", line 237, characters 52-53: Warning 20: this argument will not be used by the function. ### theory "Native_Word.Bits_Integer" ### 12.068s elapsed time, 10.800s cpu time, 0.444s GC time Loading theory "Native_Word.Code_Target_Bits_Int" ### theory "Native_Word.Code_Target_Bits_Int" ### 0.318s elapsed time, 1.272s cpu time, 0.000s GC time Loading theory "Native_Word.Code_Target_Word_Base" (required by "Native_Word.Uint64") Testing conjecture with Quickcheck-exhaustive... Quickcheck found a counterexample: x = 0 y = - 1 Evaluated terms: x AND y = 0 x OR y = - 1 Testing conjecture with Quickcheck-narrowing... Testing conjecture with Quickcheck-random... Quickcheck found a counterexample: x = - 1 y = 0 See theory exports ### theory "Native_Word.Code_Target_Word_Base" ### 1.801s elapsed time, 6.544s cpu time, 0.260s GC time Loading theory "Native_Word.Uint" specification dflt_size_aux_g0: 0 < dflt_size_aux ### Generation of a parametrized correspondence relation failed. ### Reason: No relator for the type "Word.word" found. Loading theory "Native_Word.Uint16" ### Generation of a parametrized correspondence relation failed. ### Reason: No relator for the type "Numeral_Type.bit0" found. Loading theory "Native_Word.Uint32" [1 of 5] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Data_Bits.hs.o ) [2 of 5] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Typerep.hs.o ) [3 of 5] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Generated_Code.o ) [4 of 5] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Narrowing_Engine.o ) [5 of 5] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3720610/isabelle_quickcheck_narrowing ... ### Generation of a parametrized correspondence relation failed. ### Reason: No relator for the type "Numeral_Type.bit0" found. ### Code generator: dropping subsumed code equation ### (!!) ?x \ (!!) (Rep_uint ?x) ### Code generator: dropping subsumed code equation ### (!!) \ bit ### Code generator: dropping subsumed code equation ### lsb ?x \ lsb (Rep_uint ?x) ### Ambiguous input (line 810 of "$AFP/Native_Word/Uint.thy") produces 2 parse trees: ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint.sshiftr_uint" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 814 of "$AFP/Native_Word/Uint.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ("_position" dflt_size)) ### ("_applC" ("_position" uint_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_position" wivs_index)) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint.sshiftr_uint" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ("_position" dflt_size)) ### ("_applC" ("_position" uint_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_position" wivs_index)) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 821 of "$AFP/Native_Word/Uint.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint) ### ("_applC" ("_position" uint_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ("_position" dflt_size_integer) ### ("_position" n))) ### ("_applC" ("_position" Rep_uint) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Uint.sshiftr_uint" ### ("_applC" ("_position" Rep_uint) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint) ### ("_applC" ("_position" uint_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ("_position" dflt_size_integer) ### ("_position" n))) ### ("_applC" ("_position" Rep_uint) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Word.sshiftr" ("_applC" ("_position" Rep_uint) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Code generator: dropping subsumed code equation ### msb ?x \ msb (Rep_uint ?x) ### theory "Native_Word.Uint" ### 1.609s elapsed time, 4.876s cpu time, 0.260s GC time Loading theory "Native_Word.Uint64" ### Generation of a parametrized correspondence relation failed. ### Reason: No relator for the type "Numeral_Type.bit0" found. Quickcheck found no counterexample. Loading theory "Native_Word.Uint8" ### Code generator: dropping subsumed code equation ### (!!) ?x \ (!!) (Rep_uint16 ?x) ### Code generator: dropping subsumed code equation ### lsb ?x \ lsb (Rep_uint16 ?x) ### Generation of a parametrized correspondence relation failed. ### Reason: No relator for the type "Numeral_Type.bit0" found. ### Ambiguous input (line 533 of "$AFP/Native_Word/Uint16.thy") produces 2 parse trees: ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint16.sshiftr_uint16" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 537 of "$AFP/Native_Word/Uint16.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_applC" ("_position" uint16_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint16.sshiftr_uint16" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_applC" ("_position" uint16_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 543 of "$AFP/Native_Word/Uint16.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint16) ### ("_applC" ("_position" uint16_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ### ("_Numeral" ("_constify" ("_position" 16))) ("_position" n))) ### ("_applC" ("_position" Rep_uint16) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint16) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("_applC" ("_position" Rep_uint16) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint16) ### ("_applC" ("_position" uint16_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ### ("_Numeral" ("_constify" ("_position" 16))) ("_position" n))) ### ("_applC" ("_position" Rep_uint16) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint16) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Word.sshiftr" ("_applC" ("_position" Rep_uint16) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Code generator: dropping subsumed code equation ### msb ?x \ msb (Rep_uint16 ?x) ### theory "Native_Word.Uint16" ### 1.546s elapsed time, 5.088s cpu time, 0.260s GC time Loading theory "Native_Word.Native_Word_Imperative_HOL" ### Code generator: dropping subsumed code equation ### (!!) ?x \ (!!) (Rep_uint32 ?x) ### Code generator: dropping subsumed code equation ### lsb ?x \ lsb (Rep_uint32 ?x) ### Ambiguous input (line 647 of "$AFP/Native_Word/Uint32.thy") produces 2 parse trees: ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint32.sshiftr_uint32" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 651 of "$AFP/Native_Word/Uint32.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_applC" ("_position" uint32_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint32.sshiftr_uint32" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_applC" ("_position" uint32_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 657 of "$AFP/Native_Word/Uint32.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint32) ### ("_applC" ("_position" uint32_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ### ("_Numeral" ("_constify" ("_position" 32))) ("_position" n))) ### ("_applC" ("_position" Rep_uint32) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint32) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("_applC" ("_position" Rep_uint32) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint32) ### ("_applC" ("_position" uint32_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ### ("_Numeral" ("_constify" ("_position" 32))) ("_position" n))) ### ("_applC" ("_position" Rep_uint32) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint32) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Word.sshiftr" ("_applC" ("_position" Rep_uint32) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Code generator: dropping subsumed code equation ### msb ?x \ msb (Rep_uint32 ?x) ### theory "Native_Word.Native_Word_Imperative_HOL" ### 0.493s elapsed time, 1.984s cpu time, 0.000s GC time ### theory "Native_Word.Uint32" ### 1.793s elapsed time, 6.440s cpu time, 0.260s GC time ### Code generator: dropping subsumed code equation ### (!!) ?x \ (!!) (Rep_uint8 ?x) ### Code generator: dropping subsumed code equation ### (!!) \ bit ### Code generator: dropping subsumed code equation ### lsb ?x \ lsb (Rep_uint8 ?x) ### Ambiguous input (line 571 of "$AFP/Native_Word/Uint8.thy") produces 2 parse trees: ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint8.sshiftr_uint8" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 575 of "$AFP/Native_Word/Uint8.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_applC" ("_position" uint8_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint8.sshiftr_uint8" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_applC" ("_position" uint8_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 581 of "$AFP/Native_Word/Uint8.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint8) ### ("_applC" ("_position" uint8_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ### ("_Numeral" ("_constify" ("_position" 8))) ("_position" n))) ### ("_applC" ("_position" Rep_uint8) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint8) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("_applC" ("_position" Rep_uint8) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint8) ### ("_applC" ("_position" uint8_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ### ("_Numeral" ("_constify" ("_position" 8))) ("_position" n))) ### ("_applC" ("_position" Rep_uint8) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint8) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Word.sshiftr" ("_applC" ("_position" Rep_uint8) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Code generator: dropping subsumed code equation ### msb ?x \ msb (Rep_uint8 ?x) Testing conjecture with Quickcheck-narrowing... ### Code generator: dropping subsumed code equation ### (!!) ?x \ (!!) (Rep_uint64 ?x) ### Code generator: dropping subsumed code equation ### lsb ?x \ lsb (Rep_uint64 ?x) ### Ambiguous input (line 847 of "$AFP/Native_Word/Uint64.thy") produces 2 parse trees: ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>Pure.imp" ### ("\<^const>HOL.Trueprop" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_applC" ("_position" size) ("_position" x)) ("_position" n))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint64.sshiftr_uint64" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ### ("\<^const>Groups.minus_class.minus" ### ("_applC" ("_position" size) ("_position" x)) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 851 of "$AFP/Native_Word/Uint64.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Word.sshiftr" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_applC" ("_position" uint64_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ("\<^const>Uint64.sshiftr_uint64" ("_position" x) ("_position" n)) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_applC" ("_position" uint64_sshiftr) ### ("_cargs" ("_position" x) ### ("_applC" ("_position" integer_of_nat) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_position" x) ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero"))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### Ambiguous input (line 857 of "$AFP/Native_Word/Uint64.thy") produces 2 parse trees: ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint64) ### ("_applC" ("_position" uint64_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ### ("_Numeral" ("_constify" ("_position" 64))) ("_position" n))) ### ("_applC" ("_position" Rep_uint64) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint64) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("_applC" ("_position" Rep_uint64) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.eq" ### ("_applC" ("_position" Rep_uint64) ### ("_applC" ("_position" uint64_sshiftr) ### ("_cargs" ("_position" w) ("_position" n)))) ### ("\<^const>HOL.If" ### ("\<^const>HOL.disj" ### ("\<^const>Orderings.ord_class.less" ("_position" n) ### ("\<^const>Groups.zero_class.zero")) ### ("\<^const>Orderings.ord_class.less_eq" ### ("_Numeral" ("_constify" ("_position" 64))) ("_position" n))) ### ("_applC" ("_position" Rep_uint64) ### ("_applC" ("_position" undefined) ### ("_cargs" ("_position" sshiftr_uint64) ### ("_cargs" ("_position" w) ("_position" n))))) ### ("\<^const>Word.sshiftr" ("_applC" ("_position" Rep_uint64) ("_position" w)) ### ("_applC" ("_position" nat_of_integer) ("_position" n)))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### theory "Native_Word.Uint8" ### 1.444s elapsed time, 5.816s cpu time, 0.000s GC time ### Code generator: dropping subsumed code equation ### msb ?x \ msb (Rep_uint64 ?x) ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### theory "Native_Word.Uint64" ### 1.842s elapsed time, 7.272s cpu time, 0.000s GC time Loading theory "Native_Word.Native_Cast" ### theory "Native_Word.Native_Cast" ### 1.150s elapsed time, 3.780s cpu time, 0.484s GC time Loading theory "Native_Word.Native_Cast_Uint" ### theory "Native_Word.Native_Cast_Uint" ### 0.450s elapsed time, 1.352s cpu time, 0.000s GC time Loading theory "Native_Word.Native_Word_Test" (required by "Native_Word.Native_Word_Test_Emu") [1 of 5] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Data_Bits.hs.o ) [2 of 5] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Typerep.hs.o ) [3 of 5] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Generated_Code.o ) [4 of 5] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Narrowing_Engine.o ) [5 of 5] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3801640/isabelle_quickcheck_narrowing ... ### Ambiguous input (line 17 of "$AFP/Native_Word/Native_Word_Test.thy") produces 16 parse trees (10 displayed): ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint32) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x100000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4294967291)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ("_constify" ("_position" 0x87654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 32)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint32.sshiftr_uint32" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 32)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 32)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint32) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 305419896))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967205))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967285))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967294))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967281))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 1891143032))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 1431655763))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967291))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967295))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 4294967289))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967291))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4294967288))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 536870899))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4294967283))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 4294967295)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint32)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint32)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 31)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_type_name" uint32)) ### ("_Numeral" ("_constify" ("_position" 32))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ("_constify" ("_position" 0x80000000)))) ### ("_applC" ("_position" integer_of_uint32) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x80000000))) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAA)))))))))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. Quickcheck found no counterexample. ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 ### Ignoring duplicate rewrite rule: ### Numeral1 \ 1::?'a1 datatype 'a ref = ref of 'a structure Uint: sig val set_bit: word -> int -> bool -> word val shiftl: word -> int -> word val shiftr: word -> int -> word val shiftr_signed: word -> int -> word val test_bit: word -> int -> bool end structure Uint8: sig val set_bit: Word8.word -> int -> bool -> Word8.word val shiftl: Word8.word -> int -> Word8.word val shiftr: Word8.word -> int -> Word8.word val shiftr_signed: Word8.word -> int -> Word8.word val test_bit: Word8.word -> int -> bool end structure Uint32: sig val set_bit: Word32.word -> int -> bool -> Word32.word val shiftl: Word32.word -> int -> Word32.word val shiftr: Word32.word -> int -> Word32.word val shiftr_signed: Word32.word -> int -> Word32.word val test_bit: Word32.word -> int -> bool end structure Uint64: sig val andb: uint64 -> uint64 -> uint64 val divide: uint64 -> uint64 -> uint64 val fromInt: int -> uint64 val fromLarge: LargeWord.word -> uint64 val less: uint64 -> uint64 -> bool val less_eq: uint64 -> uint64 -> bool val minus: uint64 -> uint64 -> uint64 val modulus: uint64 -> uint64 -> uint64 val negate: uint64 -> uint64 val notb: uint64 -> uint64 val one: uint64 val orb: uint64 -> uint64 -> uint64 val plus: uint64 -> uint64 -> uint64 val set_bit: uint64 -> int -> bool -> uint64 val shiftl: uint64 -> int -> uint64 val shiftr: uint64 -> int -> uint64 val shiftr_signed: uint64 -> int -> uint64 val test_bit: uint64 -> int -> bool val times: uint64 -> uint64 -> uint64 val toInt: uint64 -> int val toLarge: uint64 -> LargeWord.word eqtype uint64 val xorb: uint64 -> uint64 -> uint64 val zero: uint64 end structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end ROOT.ML:232: warning: Pattern 3 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:233: warning: Pattern 4 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:282: warning: Value identifier (times) has not been referenced. ROOT.ML:285: warning: Value identifier (one_power) has not been referenced. ROOT.ML:286: warning: Value identifier (times_power) has not been referenced. ROOT.ML:295: warning: Value identifier (semigroup_add_ab_semigroup_add) has not been referenced. ROOT.ML:299: warning: Value identifier (times_semigroup_mult) has not been referenced. ROOT.ML:305: warning: Value identifier (ab_semigroup_add_semiring) has not been referenced. ROOT.ML:307: warning: Value identifier (semigroup_mult_semiring) has not been referenced. ROOT.ML:323: warning: Value identifier (times_mult_zero) has not been referenced. ROOT.ML:332: warning: Value identifier (semigroup_add_monoid_add) has not been referenced. ROOT.ML:334: warning: Value identifier (zero_monoid_add) has not been referenced. ROOT.ML:339: warning: Value identifier (ab_semigroup_add_comm_monoid_add) has not been referenced. ROOT.ML:341: warning: Value identifier (monoid_add_comm_monoid_add) has not been referenced. ROOT.ML:347: warning: Value identifier (comm_monoid_add_semiring_0) has not been referenced. ROOT.ML:351: warning: Value identifier (semiring_semiring_0) has not been referenced. ROOT.ML:372: warning: Value identifier (semigroup_mult_monoid_mult) has not been referenced. ROOT.ML:374: warning: Value identifier (power_monoid_mult) has not been referenced. ROOT.ML:380: warning: Value identifier (monoid_mult_semiring_numeral) has not been referenced. ROOT.ML:384: warning: Value identifier (semiring_semiring_numeral) has not been referenced. ROOT.ML:388: warning: Value identifier (one_zero_neq_one) has not been referenced. ROOT.ML:389: warning: Value identifier (zero_zero_neq_one) has not been referenced. ROOT.ML:399: warning: Value identifier (zero_neq_one_semiring_1) has not been referenced. ROOT.ML:444: warning: Value identifier (inc) has not been referenced. ROOT.ML:444: warning: Value identifier (A_) has not been referenced. ROOT.ML:462: warning: Value identifier (n) has not been referenced. ROOT.ML:464: warning: Value identifier (n) has not been referenced. ROOT.ML:501: warning: Value identifier (A_) has not been referenced. ROOT.ML:498: warning: Value identifier (x22) has not been referenced. ROOT.ML:498: warning: Value identifier (x21) has not been referenced. ROOT.ML:498: warning: Value identifier (A_) has not been referenced. ROOT.ML:497: warning: Value identifier (x22) has not been referenced. ROOT.ML:497: warning: Value identifier (x21) has not been referenced. ROOT.ML:497: warning: Value identifier (A_) has not been referenced. structure Generated_Code: sig type nat type num val test_uint32: bool end Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ Testing conjecture with Quickcheck-narrowing... ### Ambiguous input (line 98 of "$AFP/Native_Word/Native_Word_Test.thy") produces 16 parse trees (10 displayed): ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint16) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 65535)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234))) ### ("_Numeral" ("_constify" ("_position" 0x8765)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 16)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint16.sshiftr_uint16" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 16)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 16)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint16) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 65535))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4660))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65445))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65525))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65534))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65521))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 39556))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 21843))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 65535))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65529))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65531))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 65528))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 8179))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 65523))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 65535)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint16)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint16)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 15)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_type_name" uint16)) ### ("_Numeral" ("_constify" ("_position" 16))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x7FFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0x8000)))) ### ("_applC" ("_position" integer_of_uint16) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7FFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x8000))) ### ("_Numeral" ("_constify" ("_position" 0xAAAA)))))))))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. Testing conjecture with Quickcheck-random... Quickcheck found a counterexample: x = 1 y = 0 Testing conjecture with Quickcheck-narrowing... Testing conjecture with Quickcheck-exhaustive... Quickcheck found a counterexample: x = 1 y = 0 Evaluated terms: x AND y = 0 x OR y = 1 ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3851934/isabelle_quickcheck_narrowing ... Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ Quickcheck found no counterexample. ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3853482/isabelle_quickcheck_narrowing ... Quickcheck found no counterexample. See theory exports Testing conjecture with Quickcheck-narrowing... Testing conjecture with Quickcheck-narrowing... ### Ambiguous input (line 170 of "$AFP/Native_Word/Native_Word_Test.thy") produces 16 parse trees (10 displayed): ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint8) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x101))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 255)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_Numeral" ("_constify" ("_position" 0x87)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 32))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint8.sshiftr_uint8" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 8)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 8)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint8) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 255))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 165))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 245))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 254))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ("_Numeral" ("_constify" ("_position" 241))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 83))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 255))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 249))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 251))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ("_Numeral" ("_constify" ("_position" 248))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ("_Numeral" ("_constify" ("_position" 19))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 243))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 255)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint8)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint8)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFF))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_type_name" uint8)) ### ("_Numeral" ("_constify" ("_position" 8))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x7F)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0x80)))) ### ("_applC" ("_position" integer_of_uint8) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 0x7F))) ### ("_args" ("_Numeral" ("_constify" ("_position" 0x80))) ### ("_Numeral" ("_constify" ("_position" 0xAA)))))))))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861644/isabelle_quickcheck_narrowing ... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3861654/isabelle_quickcheck_narrowing ... Quickcheck found no counterexample. Quickcheck found no counterexample. datatype 'a ref = ref of 'a structure Uint: sig val set_bit: word -> int -> bool -> word val shiftl: word -> int -> word val shiftr: word -> int -> word val shiftr_signed: word -> int -> word val test_bit: word -> int -> bool end structure Uint8: sig val set_bit: Word8.word -> int -> bool -> Word8.word val shiftl: Word8.word -> int -> Word8.word val shiftr: Word8.word -> int -> Word8.word val shiftr_signed: Word8.word -> int -> Word8.word val test_bit: Word8.word -> int -> bool end structure Uint32: sig val set_bit: Word32.word -> int -> bool -> Word32.word val shiftl: Word32.word -> int -> Word32.word val shiftr: Word32.word -> int -> Word32.word val shiftr_signed: Word32.word -> int -> Word32.word val test_bit: Word32.word -> int -> bool end structure Uint64: sig val andb: uint64 -> uint64 -> uint64 val divide: uint64 -> uint64 -> uint64 val fromInt: int -> uint64 val fromLarge: LargeWord.word -> uint64 val less: uint64 -> uint64 -> bool val less_eq: uint64 -> uint64 -> bool val minus: uint64 -> uint64 -> uint64 val modulus: uint64 -> uint64 -> uint64 val negate: uint64 -> uint64 val notb: uint64 -> uint64 val one: uint64 val orb: uint64 -> uint64 -> uint64 val plus: uint64 -> uint64 -> uint64 val set_bit: uint64 -> int -> bool -> uint64 val shiftl: uint64 -> int -> uint64 val shiftr: uint64 -> int -> uint64 val shiftr_signed: uint64 -> int -> uint64 val test_bit: uint64 -> int -> bool val times: uint64 -> uint64 -> uint64 val toInt: uint64 -> int val toLarge: uint64 -> LargeWord.word eqtype uint64 val xorb: uint64 -> uint64 -> uint64 val zero: uint64 end structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end ROOT.ML:232: warning: Pattern 3 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:233: warning: Pattern 4 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:282: warning: Value identifier (times) has not been referenced. ROOT.ML:285: warning: Value identifier (one_power) has not been referenced. ROOT.ML:286: warning: Value identifier (times_power) has not been referenced. ROOT.ML:295: warning: Value identifier (semigroup_add_ab_semigroup_add) has not been referenced. ROOT.ML:299: warning: Value identifier (times_semigroup_mult) has not been referenced. ROOT.ML:305: warning: Value identifier (ab_semigroup_add_semiring) has not been referenced. ROOT.ML:307: warning: Value identifier (semigroup_mult_semiring) has not been referenced. ROOT.ML:323: warning: Value identifier (times_mult_zero) has not been referenced. ROOT.ML:332: warning: Value identifier (semigroup_add_monoid_add) has not been referenced. ROOT.ML:334: warning: Value identifier (zero_monoid_add) has not been referenced. ROOT.ML:339: warning: Value identifier (ab_semigroup_add_comm_monoid_add) has not been referenced. ROOT.ML:341: warning: Value identifier (monoid_add_comm_monoid_add) has not been referenced. ROOT.ML:347: warning: Value identifier (comm_monoid_add_semiring_0) has not been referenced. ROOT.ML:351: warning: Value identifier (semiring_semiring_0) has not been referenced. ROOT.ML:372: warning: Value identifier (semigroup_mult_monoid_mult) has not been referenced. ROOT.ML:374: warning: Value identifier (power_monoid_mult) has not been referenced. ROOT.ML:380: warning: Value identifier (monoid_mult_semiring_numeral) has not been referenced. ROOT.ML:384: warning: Value identifier (semiring_semiring_numeral) has not been referenced. ROOT.ML:388: warning: Value identifier (one_zero_neq_one) has not been referenced. ROOT.ML:389: warning: Value identifier (zero_zero_neq_one) has not been referenced. ROOT.ML:399: warning: Value identifier (zero_neq_one_semiring_1) has not been referenced. ROOT.ML:444: warning: Value identifier (inc) has not been referenced. ROOT.ML:444: warning: Value identifier (A_) has not been referenced. ROOT.ML:462: warning: Value identifier (n) has not been referenced. ROOT.ML:464: warning: Value identifier (n) has not been referenced. ROOT.ML:499: warning: Value identifier (A_) has not been referenced. ROOT.ML:496: warning: Value identifier (x22) has not been referenced. ROOT.ML:496: warning: Value identifier (x21) has not been referenced. ROOT.ML:496: warning: Value identifier (A_) has not been referenced. ROOT.ML:495: warning: Value identifier (x22) has not been referenced. ROOT.ML:495: warning: Value identifier (x21) has not been referenced. ROOT.ML:495: warning: Value identifier (A_) has not been referenced. structure Generated_Code: sig type nat type num val test_uint8: bool end Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ ### Ambiguous input (line 251 of "$AFP/Native_Word/Native_Word_Test.thy") produces 16 parse trees (10 displayed): ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Uint.sshiftr_uint" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### ("\<^const>Pure.eq" ("_position" test_uint) ### ("_Let" ### ("_binds" ### ("_bind" ("_position" test_list1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" HS)) ### ("_position" HS)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_position" dflt_size) ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 31))) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)) ### ("_args" ### ("\<^const>Uint.sshiftr_uint" ### ("_Numeral" ### ("_constify" ("_position" 15))) ### ("_Numeral" ### ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 15))) ("_position" dflt_size)) ### ("\<^const>Uint.sshiftr_uint" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_position" dflt_size)))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" uint) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list2) ### ("_Let" ("_bind" ("_position" S) ("_position" wivs_shift)) ### ("_constrain" ### ("\<^const>List.append" ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_position" S)) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x12))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x12345678))) ### ("_Numeral" ### ("_constify" ### ("_position" 0x87654321)))))))))))))))))))))))) ### ("\<^const>HOL.If" ### ("\<^const>Orderings.ord_class.greater" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 4)))) ### ("_list" ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ### ("_position" S) ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.minus_class.minus" ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 7)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 8)))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_position" S) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ("_position" S) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("\<^const>Groups.uminus_class.uminus" ### ("\<^const>Groups.one_class.one")))))))))))))))))))))))))))))) ### ("\<^const>List.list.Nil"))) ### ("_tapp" ("_type_name" int) ("_type_name" list))))) ### ("_binds" ### ("_bind" ("_position" test_list_c1) ### ("_Let" ### ("_bind" ("_position" HS) ### ("_applC" ("_position" uint_of_int) ### ("\<^const>Power.power_class.power" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))))) ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ("_type_name" uint)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint)) ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ("\<^const>Groups.one_class.one")) ### ("_position" HS)) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("\<^const>Groups.minus_class.minus" ### ("\<^const>Groups.plus_class.plus" ("_position" HS) ("_position" HS)) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ("_position" HS) ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("\<^const>Groups.minus_class.minus" ("_position" HS) ### ("\<^const>Groups.one_class.one")) ### ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("\<^const>Groups.minus_class.minus" ("_position" dflt_size) ### ("\<^const>Groups.one_class.one"))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ("_position" HS) ("_type_name" uint)) ### ("_position" dflt_size))))))))))))))))))))) ### ("_bind" ("_position" test_list_c2) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>Orderings.ord_class.greater_eq" ### ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.eq" ("_position" dflt_size) ### ("_Numeral" ### ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ### ("\<^const>HOL.not_equal" ("_position" dflt_size) ("\<^const>Groups.one_class.one")) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False)))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ("_position" test_list1) ### ("_applC" ("_position" map) ### ("_cargs" ("_position" uint_of_int) ("_position" test_list2)))) ### ("\<^const>HOL.eq" ("_position" test_list_c1) ("_position" test_list_c2))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. Testing conjecture with Quickcheck-narrowing... Testing conjecture with Quickcheck-random... Quickcheck found a counterexample: x = 0 y = 1 Testing conjecture with Quickcheck-narrowing... Testing conjecture with Quickcheck-exhaustive... Quickcheck found a counterexample: x = 1 y = 0 Evaluated terms: x AND y = 0 x OR y = 1 ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3875648/isabelle_quickcheck_narrowing ... Quickcheck found no counterexample. ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3876190/isabelle_quickcheck_narrowing ... datatype 'a ref = ref of 'a structure Uint: sig val set_bit: word -> int -> bool -> word val shiftl: word -> int -> word val shiftr: word -> int -> word val shiftr_signed: word -> int -> word val test_bit: word -> int -> bool end structure Uint8: sig val set_bit: Word8.word -> int -> bool -> Word8.word val shiftl: Word8.word -> int -> Word8.word val shiftr: Word8.word -> int -> Word8.word val shiftr_signed: Word8.word -> int -> Word8.word val test_bit: Word8.word -> int -> bool end structure Uint32: sig val set_bit: Word32.word -> int -> bool -> Word32.word val shiftl: Word32.word -> int -> Word32.word val shiftr: Word32.word -> int -> Word32.word val shiftr_signed: Word32.word -> int -> Word32.word val test_bit: Word32.word -> int -> bool end structure Uint64: sig val andb: uint64 -> uint64 -> uint64 val divide: uint64 -> uint64 -> uint64 val fromInt: int -> uint64 val fromLarge: LargeWord.word -> uint64 val less: uint64 -> uint64 -> bool val less_eq: uint64 -> uint64 -> bool val minus: uint64 -> uint64 -> uint64 val modulus: uint64 -> uint64 -> uint64 val negate: uint64 -> uint64 val notb: uint64 -> uint64 val one: uint64 val orb: uint64 -> uint64 -> uint64 val plus: uint64 -> uint64 -> uint64 val set_bit: uint64 -> int -> bool -> uint64 val shiftl: uint64 -> int -> uint64 val shiftr: uint64 -> int -> uint64 val shiftr_signed: uint64 -> int -> uint64 val test_bit: uint64 -> int -> bool val times: uint64 -> uint64 -> uint64 val toInt: uint64 -> int val toLarge: uint64 -> LargeWord.word eqtype uint64 val xorb: uint64 -> uint64 -> uint64 val zero: uint64 end structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end ROOT.ML:326: warning: Value identifier (k) has not been referenced. ROOT.ML:325: warning: Value identifier (l) has not been referenced. ROOT.ML:345: warning: Value identifier (uminus) has not been referenced. ROOT.ML:351: warning: Value identifier (semigroup_add_cancel_semigroup_add) has not been referenced. ROOT.ML:356: warning: Value identifier (semigroup_add_monoid_add) has not been referenced. ROOT.ML:358: warning: Value identifier (zero_monoid_add) has not been referenced. ROOT.ML:364: warning: Value identifier (cancel_semigroup_add_group_add) has not been referenced. ROOT.ML:367: warning: Value identifier (monoid_add_group_add) has not been referenced. ROOT.ML:369: warning: Value identifier (uminus_group_add) has not been referenced. ROOT.ML:404: warning: Pattern 3 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:405: warning: Pattern 4 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:437: warning: Value identifier (semigroup_add_ab_semigroup_add) has not been referenced. ROOT.ML:441: warning: Value identifier (times_semigroup_mult) has not been referenced. ROOT.ML:447: warning: Value identifier (ab_semigroup_add_semiring) has not been referenced. ROOT.ML:449: warning: Value identifier (semigroup_mult_semiring) has not been referenced. ROOT.ML:465: warning: Value identifier (times_mult_zero) has not been referenced. ROOT.ML:475: warning: Value identifier (ab_semigroup_add_comm_monoid_add) has not been referenced. ROOT.ML:477: warning: Value identifier (monoid_add_comm_monoid_add) has not been referenced. ROOT.ML:483: warning: Value identifier (comm_monoid_add_semiring_0) has not been referenced. ROOT.ML:487: warning: Value identifier (semiring_semiring_0) has not been referenced. ROOT.ML:508: warning: Value identifier (semigroup_mult_monoid_mult) has not been referenced. ROOT.ML:510: warning: Value identifier (power_monoid_mult) has not been referenced. ROOT.ML:516: warning: Value identifier (monoid_mult_semiring_numeral) has not been referenced. ROOT.ML:520: warning: Value identifier (semiring_semiring_numeral) has not been referenced. ROOT.ML:531: warning: Value identifier (zero_neq_one_semiring_1) has not been referenced. ROOT.ML:567: warning: Value identifier (f) has not been referenced. ROOT.ML:635: warning: Value identifier (n) has not been referenced. ROOT.ML:640: warning: Value identifier (a) has not been referenced. ROOT.ML:656: warning: Value identifier (n) has not been referenced. ROOT.ML:655: warning: Value identifier (n) has not been referenced. ROOT.ML:653: warning: Value identifier (m) has not been referenced. ROOT.ML:652: warning: Value identifier (m) has not been referenced. ROOT.ML:651: warning: Value identifier (m) has not been referenced. ROOT.ML:650: warning: Value identifier (m) has not been referenced. ROOT.ML:649: warning: Value identifier (n) has not been referenced. ROOT.ML:658: warning: Value identifier (inc) has not been referenced. ROOT.ML:658: warning: Value identifier (A_) has not been referenced. ROOT.ML:676: warning: Value identifier (n) has not been referenced. ROOT.ML:678: warning: Value identifier (n) has not been referenced. ROOT.ML:685: warning: Value identifier (x2) has not been referenced. ROOT.ML:684: warning: Value identifier (x2) has not been referenced. ROOT.ML:721: warning: Value identifier (x2) has not been referenced. ROOT.ML:720: warning: Value identifier (x2) has not been referenced. ROOT.ML:719: warning: Value identifier (x3) has not been referenced. ROOT.ML:718: warning: Value identifier (x3) has not been referenced. ROOT.ML:717: warning: Value identifier (x2) has not been referenced. ROOT.ML:717: warning: Value identifier (x3) has not been referenced. ROOT.ML:716: warning: Value identifier (x3) has not been referenced. ROOT.ML:716: warning: Value identifier (x2) has not been referenced. ROOT.ML:733: warning: Value identifier (l) has not been referenced. ROOT.ML:732: warning: Value identifier (l) has not been referenced. ROOT.ML:731: warning: Value identifier (k) has not been referenced. ROOT.ML:729: warning: Value identifier (l) has not been referenced. ROOT.ML:729: warning: Value identifier (k) has not been referenced. ROOT.ML:728: warning: Value identifier (k) has not been referenced. ROOT.ML:727: warning: Value identifier (l) has not been referenced. ROOT.ML:727: warning: Value identifier (k) has not been referenced. ROOT.ML:742: warning: Value identifier (x2) has not been referenced. ROOT.ML:744: warning: Value identifier (x1) has not been referenced. ROOT.ML:756: warning: Value identifier (f) has not been referenced. ROOT.ML:765: warning: Value identifier (m) has not been referenced. ROOT.ML:762: warning: Value identifier (m) has not been referenced. ROOT.ML:761: warning: Value identifier (n) has not been referenced. ROOT.ML:760: warning: Value identifier (n) has not been referenced. ROOT.ML:776: warning: Value identifier (n) has not been referenced. ROOT.ML:773: warning: Value identifier (n) has not been referenced. ROOT.ML:794: warning: Value identifier (n) has not been referenced. ROOT.ML:793: warning: Value identifier (n) has not been referenced. ROOT.ML:829: warning: Value identifier (m) has not been referenced. ROOT.ML:828: warning: Value identifier (n) has not been referenced. ROOT.ML:827: warning: Value identifier (n) has not been referenced. ROOT.ML:836: warning: Value identifier (n) has not been referenced. ROOT.ML:835: warning: Value identifier (m) has not been referenced. ROOT.ML:834: warning: Value identifier (m) has not been referenced. ROOT.ML:868: warning: Value identifier (j) has not been referenced. ROOT.ML:867: warning: Value identifier (i) has not been referenced. ROOT.ML:882: warning: Value identifier (n) has not been referenced. ROOT.ML:875: warning: Value identifier (m) has not been referenced. ROOT.ML:895: warning: Value identifier (n) has not been referenced. ROOT.ML:894: warning: Value identifier (n) has not been referenced. ROOT.ML:891: warning: Value identifier (n) has not been referenced. ROOT.ML:909: warning: Value identifier (l) has not been referenced. ROOT.ML:908: warning: Value identifier (l) has not been referenced. ROOT.ML:907: warning: Value identifier (k) has not been referenced. ROOT.ML:905: warning: Value identifier (l) has not been referenced. ROOT.ML:905: warning: Value identifier (k) has not been referenced. ROOT.ML:904: warning: Value identifier (k) has not been referenced. ROOT.ML:903: warning: Value identifier (l) has not been referenced. ROOT.ML:903: warning: Value identifier (k) has not been referenced. ROOT.ML:936: warning: Value identifier (n) has not been referenced. ROOT.ML:935: warning: Value identifier (n) has not been referenced. ROOT.ML:946: warning: Value identifier (k) has not been referenced. ROOT.ML:945: warning: Value identifier (k) has not been referenced. ROOT.ML:944: warning: Value identifier (k) has not been referenced. ROOT.ML:956: warning: Value identifier (k) has not been referenced. ROOT.ML:955: warning: Value identifier (k) has not been referenced. ROOT.ML:979: warning: Value identifier (A_) has not been referenced. ROOT.ML:976: warning: Value identifier (x22) has not been referenced. ROOT.ML:976: warning: Value identifier (x21) has not been referenced. ROOT.ML:976: warning: Value identifier (A_) has not been referenced. ROOT.ML:975: warning: Value identifier (x22) has not been referenced. ROOT.ML:975: warning: Value identifier (x21) has not been referenced. ROOT.ML:975: warning: Value identifier (A_) has not been referenced. structure Generated_Code: sig type dflt_size type int type 'a itself type nat type num val test_uint: bool end Quickcheck found no counterexample. Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ ### Ambiguous input (line 341 of "$AFP/Native_Word/Native_Word_Test.thy") produces 16 parse trees (10 displayed): ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### ("\<^const>HOL.Trueprop" ### ("\<^const>HOL.iff" ("_position" test_uint64) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_list" ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ### ("_constify" ("_position" 0x5A))) ### ("_Numeral" ### ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ### ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 5))) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ### ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ### ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 4))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 2))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ### ("_constify" ("_position" 100))) ### ("_Numeral" ### ("_constify" ("_position" 64)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_list" ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 9223372036854775808))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 1311768467294899695))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 126))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 108))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551525))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 11))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551605))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551614))) ### ("_args" ("_Numeral" ("_constify" ("_position" 15))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551601))) ### ("_args" ("_Numeral" ("_constify" ("_position" 20))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 14000077364136384719))) ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 6148914691236517203))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ("_Numeral" ("_constify" ("_position" 2))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551611))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 21))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551615))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551609))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 5))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 18446744073709551611))) ### ("_args" ("_Numeral" ("_constify" ("_position" 4))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 18446744073709551608))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.one_class.one") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 2305843009213693939))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ("_Numeral" ("_constify" ("_position" 12))) ### ("_args" ### ("_Numeral" ### ("_constify" ### ("_position" 18446744073709551603))) ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_Numeral" ### ("_constify" ### ("_position" ### 18446744073709551615)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("\<^const>HOL.conj" ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>HOL.eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ### ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x5)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ### ("_constify" ("_position" 0x5))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 0x4)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_type_name" uint64)) ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less_eq" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 6))) ("_type_name" uint64)) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5))))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000)))) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Orderings.ord_class.less" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 63)))) ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.test_bit" ### ("_constrain" ### ("_Numeral" ("_constify" ("_position" 0x8000000000000000))) ### ("_type_name" uint64)) ### ("_Numeral" ("_constify" ("_position" 64))))))))))))))))))))) ### ("_list" ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ### ("_args" ("_position" False) ### ("_args" ("_position" True) ("_position" False))))))))))))))))))) ### ("\<^const>HOL.eq" ### ("_list" ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF)))) ### ("_args" ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000)))) ### ("_applC" ("_position" integer_of_uint64) ### ("_Numeral" ### ("_constify" ("_position" 0xAAAAAAAAAAAAAAAA)))))))) ### ("_list" ### ("_args" ("\<^const>Groups.zero_class.zero") ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x7FFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ### ("_constify" ("_position" 0x8000000000000000))) ### ("_Numeral" ### ("_constify" ### ("_position" 0xAAAAAAAAAAAAAAAA)))))))))))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. Testing conjecture with Quickcheck-exhaustive... Quickcheck found a counterexample: x = 1 y = 0 Evaluated terms: x AND y = 0 x OR y = 1 Testing conjecture with Quickcheck-random... Quickcheck found a counterexample: x = 0 y = 1 Testing conjecture with Quickcheck-narrowing... ### Ambiguous input (line 390 of "$AFP/Native_Word/Native_Word_Test.thy") produces 16 parse trees (10 displayed): ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### ("_constrain" ### ("_list" ### ("_args" ("_Numeral" ("_constify" ("_position" 0x10000000000000001))) ### ("_args" ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 9223372036854775808)))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0xFFFFFFFFFFFFFFFF))) ### ("_args" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.and" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.or" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("\<^const>Bit_Operations.semiring_bit_operations_class.xor" ### ("_Numeral" ("_constify" ("_position" 0x5A))) ### ("_Numeral" ("_constify" ("_position" 0x36)))) ### ("_args" ### ("_applC" ### ("\<^const>Bit_Operations.ring_bit_operations_class.not") ### ("_Numeral" ("_constify" ("_position" 0x5A)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 6)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6)))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 6))))) ### ("_args" ### ("\<^const>Groups.plus_class.plus" ### ("_Numeral" ### ("_constify" ("_position" 0xFFFFFFFFFFFFFFFFFF))) ### ("\<^const>Groups.one_class.one")) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.minus_class.minus" ("_Numeral" ("_constify" ("_position" 3))) ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 4))))) ### ("_args" ### ("\<^const>Groups.times_class.times" ### ("_Numeral" ("_constify" ("_position" 0x1234567890ABCDEF))) ### ("_Numeral" ("_constify" ("_position" 0xFEDCBA0987654321)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.divide_class.divide" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("\<^const>Rings.modulo_class.modulo" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 3))))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 4))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ### ("_constify" ("_position" 5)))) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 2))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("\<^const>Groups.zero_class.zero") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("\<^const>Groups.one_class.one") ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 5))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" True)))) ### ("_args" ### ("_applC" ("_position" set_bit) ### ("_cargs" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 5)))) ### ("_cargs" ("_Numeral" ("_constify" ("_position" 64))) ### ("_position" False)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("_Numeral" ("_constify" ("_position" 2)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.uminus_class.uminus" ("\<^const>Groups.one_class.one")) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftl" ### ("\<^const>Groups.one_class.one") ("\<^const>Groups.zero_class.zero")) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Traditional_Syntax.semiring_bit_syntax_class.shiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("_args" ### ("\<^const>Word.sshiftr" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ("_constify" ("_position" 3)))) ### ("_args" ### ("\<^const>Uint64.sshiftr_uint64" ### ("_Numeral" ("_constify" ("_position" 100))) ### ("_Numeral" ("_constify" ("_position" 64)))) ### ("\<^const>Word.sshiftr" ### ("\<^const>Groups.uminus_class.uminus" ### ("_Numeral" ("_constify" ("_position" 100)))) ### ("_Numeral" ### ("_constify" ### ("_position" ### 64)))))))))))))))))))))))))))))))))))))))))))))))))))) ### ("_tapp" ("_type_name" uint64) ("_type_name" list))) ### Fortunately, only one parse tree is well-formed and type-correct, ### but you may still want to disambiguate your grammar or your input. Testing conjecture with Quickcheck-exhaustive... Quickcheck found no counterexample. Testing conjecture with Quickcheck-narrowing... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887048/isabelle_quickcheck_narrowing ... datatype 'a ref = ref of 'a structure Uint: sig val set_bit: word -> int -> bool -> word val shiftl: word -> int -> word val shiftr: word -> int -> word val shiftr_signed: word -> int -> word val test_bit: word -> int -> bool end structure Uint8: sig val set_bit: Word8.word -> int -> bool -> Word8.word val shiftl: Word8.word -> int -> Word8.word val shiftr: Word8.word -> int -> Word8.word val shiftr_signed: Word8.word -> int -> Word8.word val test_bit: Word8.word -> int -> bool end structure Uint32: sig val set_bit: Word32.word -> int -> bool -> Word32.word val shiftl: Word32.word -> int -> Word32.word val shiftr: Word32.word -> int -> Word32.word val shiftr_signed: Word32.word -> int -> Word32.word val test_bit: Word32.word -> int -> bool end structure Uint64: sig val andb: uint64 -> uint64 -> uint64 val divide: uint64 -> uint64 -> uint64 val fromInt: int -> uint64 val fromLarge: LargeWord.word -> uint64 val less: uint64 -> uint64 -> bool val less_eq: uint64 -> uint64 -> bool val minus: uint64 -> uint64 -> uint64 val modulus: uint64 -> uint64 -> uint64 val negate: uint64 -> uint64 val notb: uint64 -> uint64 val one: uint64 val orb: uint64 -> uint64 -> uint64 val plus: uint64 -> uint64 -> uint64 val set_bit: uint64 -> int -> bool -> uint64 val shiftl: uint64 -> int -> uint64 val shiftr: uint64 -> int -> uint64 val shiftr_signed: uint64 -> int -> uint64 val test_bit: uint64 -> int -> bool val times: uint64 -> uint64 -> uint64 val toInt: uint64 -> int val toLarge: uint64 -> LargeWord.word eqtype uint64 val xorb: uint64 -> uint64 -> uint64 val zero: uint64 end structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end ROOT.ML:232: warning: Pattern 3 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:233: warning: Pattern 4 is redundant. Found near fun equal_boola p true = p | equal_boola p ... = not p | equal_boola ... = p | equal_boola ... = ... ROOT.ML:282: warning: Value identifier (times) has not been referenced. ROOT.ML:285: warning: Value identifier (one_power) has not been referenced. ROOT.ML:286: warning: Value identifier (times_power) has not been referenced. ROOT.ML:295: warning: Value identifier (semigroup_add_ab_semigroup_add) has not been referenced. ROOT.ML:299: warning: Value identifier (times_semigroup_mult) has not been referenced. ROOT.ML:305: warning: Value identifier (ab_semigroup_add_semiring) has not been referenced. ROOT.ML:307: warning: Value identifier (semigroup_mult_semiring) has not been referenced. ROOT.ML:323: warning: Value identifier (times_mult_zero) has not been referenced. ROOT.ML:332: warning: Value identifier (semigroup_add_monoid_add) has not been referenced. ROOT.ML:334: warning: Value identifier (zero_monoid_add) has not been referenced. ROOT.ML:339: warning: Value identifier (ab_semigroup_add_comm_monoid_add) has not been referenced. ROOT.ML:341: warning: Value identifier (monoid_add_comm_monoid_add) has not been referenced. ROOT.ML:347: warning: Value identifier (comm_monoid_add_semiring_0) has not been referenced. ROOT.ML:351: warning: Value identifier (semiring_semiring_0) has not been referenced. ROOT.ML:372: warning: Value identifier (semigroup_mult_monoid_mult) has not been referenced. ROOT.ML:374: warning: Value identifier (power_monoid_mult) has not been referenced. ROOT.ML:380: warning: Value identifier (monoid_mult_semiring_numeral) has not been referenced. ROOT.ML:384: warning: Value identifier (semiring_semiring_numeral) has not been referenced. ROOT.ML:388: warning: Value identifier (one_zero_neq_one) has not been referenced. ROOT.ML:389: warning: Value identifier (zero_zero_neq_one) has not been referenced. ROOT.ML:399: warning: Value identifier (zero_neq_one_semiring_1) has not been referenced. ROOT.ML:444: warning: Value identifier (inc) has not been referenced. ROOT.ML:444: warning: Value identifier (A_) has not been referenced. ROOT.ML:462: warning: Value identifier (n) has not been referenced. ROOT.ML:464: warning: Value identifier (n) has not been referenced. ROOT.ML:502: warning: Value identifier (A_) has not been referenced. ROOT.ML:499: warning: Value identifier (x22) has not been referenced. ROOT.ML:499: warning: Value identifier (x21) has not been referenced. ROOT.ML:499: warning: Value identifier (A_) has not been referenced. ROOT.ML:498: warning: Value identifier (x22) has not been referenced. ROOT.ML:498: warning: Value identifier (x21) has not been referenced. ROOT.ML:498: warning: Value identifier (A_) has not been referenced. structure Generated_Code: sig type nat type num val test_uint64: bool end Quickcheck found no counterexample. "[1, 18446744073709551615, 9223372036854775808, 18446744073709551615, 1311768467294899695, 18, 126, 108, 18446744073709551525, 11, 1, 18446744073709551615, 18446744073709551605, 0, 2, 18446744073709551614, 15, 18446744073709551601, 20, 14000077364136384719, 1, 6148914691236517203, 0, 0, 2, 2, 18446744073709551611, 5, 21, 18446744073709551615, 4, 18446744073709551609, 5, 5, 18446744073709551611, 18446744073709551611, 4, 18446744073709551608, 0, 1, 12, 2305843009213693939, 0, 0, 12, 18446744073709551603, 0, 18446744073709551615]" :: "uint64 list" ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3887596/isabelle_quickcheck_narrowing ... Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ Quickcheck found no counterexample. datatype 'a ref = ref of 'a structure Uint: sig val set_bit: word -> int -> bool -> word val shiftl: word -> int -> word val shiftr: word -> int -> word val shiftr_signed: word -> int -> word val test_bit: word -> int -> bool end structure Uint8: sig val set_bit: Word8.word -> int -> bool -> Word8.word val shiftl: Word8.word -> int -> Word8.word val shiftr: Word8.word -> int -> Word8.word val shiftr_signed: Word8.word -> int -> Word8.word val test_bit: Word8.word -> int -> bool end structure Uint32: sig val set_bit: Word32.word -> int -> bool -> Word32.word val shiftl: Word32.word -> int -> Word32.word val shiftr: Word32.word -> int -> Word32.word val shiftr_signed: Word32.word -> int -> Word32.word val test_bit: Word32.word -> int -> bool end structure Uint64: sig val andb: uint64 -> uint64 -> uint64 val divide: uint64 -> uint64 -> uint64 val fromInt: int -> uint64 val fromLarge: LargeWord.word -> uint64 val less: uint64 -> uint64 -> bool val less_eq: uint64 -> uint64 -> bool val minus: uint64 -> uint64 -> uint64 val modulus: uint64 -> uint64 -> uint64 val negate: uint64 -> uint64 val notb: uint64 -> uint64 val one: uint64 val orb: uint64 -> uint64 -> uint64 val plus: uint64 -> uint64 -> uint64 val set_bit: uint64 -> int -> bool -> uint64 val shiftl: uint64 -> int -> uint64 val shiftr: uint64 -> int -> uint64 val shiftr_signed: uint64 -> int -> uint64 val test_bit: uint64 -> int -> bool val times: uint64 -> uint64 -> uint64 val toInt: uint64 -> int val toLarge: uint64 -> LargeWord.word eqtype uint64 val xorb: uint64 -> uint64 -> uint64 val zero: uint64 end structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end ROOT.ML:316: warning: Value identifier (uminus) has not been referenced. ROOT.ML:322: warning: Value identifier (semigroup_add_cancel_semigroup_add) has not been referenced. ROOT.ML:329: warning: Value identifier (zero_monoid_add) has not been referenced. ROOT.ML:335: warning: Value identifier (cancel_semigroup_add_group_add) has not been referenced. ROOT.ML:338: warning: Value identifier (monoid_add_group_add) has not been referenced. ROOT.ML:340: warning: Value identifier (uminus_group_add) has not been referenced. ROOT.ML:385: warning: Value identifier (A_) has not been referenced. ROOT.ML:417: warning: Value identifier (f) has not been referenced. ROOT.ML:422: warning: Value identifier (n) has not been referenced. ROOT.ML:421: warning: Value identifier (n) has not been referenced. ROOT.ML:447: warning: Value identifier (n) has not been referenced. ROOT.ML:444: warning: Value identifier (n) has not been referenced. ROOT.ML:457: warning: Value identifier (m) has not been referenced. ROOT.ML:454: warning: Value identifier (m) has not been referenced. ROOT.ML:453: warning: Value identifier (n) has not been referenced. ROOT.ML:452: warning: Value identifier (n) has not been referenced. ROOT.ML:477: warning: Value identifier (j) has not been referenced. ROOT.ML:476: warning: Value identifier (i) has not been referenced. ROOT.ML:491: warning: Value identifier (n) has not been referenced. ROOT.ML:484: warning: Value identifier (m) has not been referenced. ROOT.ML:511: warning: Value identifier (k) has not been referenced. ROOT.ML:510: warning: Value identifier (l) has not been referenced. ROOT.ML:519: warning: Value identifier (A_) has not been referenced. ROOT.ML:525: warning: Value identifier (A_) has not been referenced. ROOT.ML:537: warning: Value identifier (semigroup_add_ab_semigroup_add) has not been referenced. ROOT.ML:541: warning: Value identifier (times_semigroup_mult) has not been referenced. ROOT.ML:547: warning: Value identifier (ab_semigroup_add_semiring) has not been referenced. ROOT.ML:549: warning: Value identifier (semigroup_mult_semiring) has not been referenced. ROOT.ML:578: warning: Value identifier (ab_semigroup_add_comm_monoid_add) has not been referenced. ROOT.ML:590: warning: Value identifier (semiring_semiring_0) has not been referenced. ROOT.ML:614: warning: Value identifier (semigroup_mult_ab_semigroup_mult) has not been referenced. ROOT.ML:620: warning: Value identifier (ab_semigroup_mult_comm_semiring) has not been referenced. ROOT.ML:622: warning: Value identifier (semiring_comm_semiring) has not been referenced. ROOT.ML:637: warning: Value identifier (comm_semiring_comm_semiring_0) has not been referenced. ROOT.ML:662: warning: Value identifier (n) has not been referenced. ROOT.ML:683: warning: Value identifier (uu) has not been referenced. ROOT.ML:691: warning: Value identifier (uu) has not been referenced. ROOT.ML:713: warning: Value identifier (one_power) has not been referenced. ROOT.ML:714: warning: Value identifier (times_power) has not been referenced. ROOT.ML:757: warning: Value identifier (semigroup_mult_monoid_mult) has not been referenced. ROOT.ML:759: warning: Value identifier (power_monoid_mult) has not been referenced. ROOT.ML:765: warning: Value identifier (monoid_mult_semiring_numeral) has not been referenced. ROOT.ML:769: warning: Value identifier (semiring_semiring_numeral) has not been referenced. ROOT.ML:780: warning: Value identifier (zero_neq_one_semiring_1) has not been referenced. ROOT.ML:809: warning: Value identifier (n) has not been referenced. ROOT.ML:811: warning: Value identifier (n) has not been referenced. ROOT.ML:815: warning: Value identifier (f) has not been referenced. ROOT.ML:820: warning: Value identifier (f) has not been referenced. ROOT.ML:823: warning: Value identifier (inc) has not been referenced. ROOT.ML:823: warning: Value identifier (A_) has not been referenced. ROOT.ML:876: warning: Value identifier (x2) has not been referenced. ROOT.ML:875: warning: Value identifier (x2) has not been referenced. ROOT.ML:874: warning: Value identifier (x3) has not been referenced. ROOT.ML:873: warning: Value identifier (x3) has not been referenced. ROOT.ML:872: warning: Value identifier (x2) has not been referenced. ROOT.ML:872: warning: Value identifier (x3) has not been referenced. ROOT.ML:871: warning: Value identifier (x3) has not been referenced. ROOT.ML:871: warning: Value identifier (x2) has not been referenced. ROOT.ML:888: warning: Value identifier (l) has not been referenced. ROOT.ML:887: warning: Value identifier (l) has not been referenced. ROOT.ML:886: warning: Value identifier (k) has not been referenced. ROOT.ML:884: warning: Value identifier (l) has not been referenced. ROOT.ML:884: warning: Value identifier (k) has not been referenced. ROOT.ML:883: warning: Value identifier (k) has not been referenced. ROOT.ML:882: warning: Value identifier (l) has not been referenced. ROOT.ML:882: warning: Value identifier (k) has not been referenced. ROOT.ML:903: warning: Value identifier (n) has not been referenced. ROOT.ML:902: warning: Value identifier (m) has not been referenced. ROOT.ML:901: warning: Value identifier (m) has not been referenced. ROOT.ML:910: warning: Value identifier (m) has not been referenced. ROOT.ML:909: warning: Value identifier (n) has not been referenced. ROOT.ML:908: warning: Value identifier (n) has not been referenced. ROOT.ML:919: warning: Value identifier (l) has not been referenced. ROOT.ML:918: warning: Value identifier (l) has not been referenced. ROOT.ML:917: warning: Value identifier (k) has not been referenced. ROOT.ML:915: warning: Value identifier (l) has not been referenced. ROOT.ML:915: warning: Value identifier (k) has not been referenced. ROOT.ML:914: warning: Value identifier (k) has not been referenced. ROOT.ML:913: warning: Value identifier (l) has not been referenced. ROOT.ML:913: warning: Value identifier (k) has not been referenced. ROOT.ML:946: warning: Value identifier (n) has not been referenced. ROOT.ML:945: warning: Value identifier (n) has not been referenced. ROOT.ML:949: warning: Value identifier (x1) has not been referenced. ROOT.ML:958: warning: Value identifier (k) has not been referenced. ROOT.ML:957: warning: Value identifier (k) has not been referenced. ROOT.ML:956: warning: Value identifier (k) has not been referenced. ROOT.ML:961: warning: Value identifier (x2) has not been referenced. ROOT.ML:970: warning: Value identifier (k) has not been referenced. ROOT.ML:969: warning: Value identifier (k) has not been referenced. ROOT.ML:979: warning: Value identifier (l) has not been referenced. ROOT.ML:978: warning: Value identifier (l) has not been referenced. ROOT.ML:977: warning: Value identifier (k) has not been referenced. ROOT.ML:975: warning: Value identifier (l) has not been referenced. ROOT.ML:975: warning: Value identifier (k) has not been referenced. ROOT.ML:974: warning: Value identifier (k) has not been referenced. ROOT.ML:973: warning: Value identifier (l) has not been referenced. ROOT.ML:973: warning: Value identifier (k) has not been referenced. ROOT.ML:1037: warning: Value identifier (A_) has not been referenced. ROOT.ML:1034: warning: Value identifier (x22) has not been referenced. ROOT.ML:1034: warning: Value identifier (x21) has not been referenced. ROOT.ML:1034: warning: Value identifier (A_) has not been referenced. ROOT.ML:1033: warning: Value identifier (x22) has not been referenced. ROOT.ML:1033: warning: Value identifier (x21) has not been referenced. ROOT.ML:1033: warning: Value identifier (A_) has not been referenced. structure Generated_Code: sig type num val test_casts: bool val test_castsa: bool end Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ ### theory "Native_Word.Native_Word_Test" ### 813.333s elapsed time, 807.924s cpu time, 3.184s GC time Loading theory "Native_Word.Native_Word_Test_Emu" Loading theory "Native_Word.Native_Word_Test_PolyML" Loading theory "Native_Word.Native_Word_Test_PolyML64" Loading theory "Native_Word.Native_Word_Test_Scala" ### theory "Native_Word.Native_Word_Test_PolyML" ### 0.064s elapsed time, 0.236s cpu time, 0.000s GC time ### theory "Native_Word.Native_Word_Test_Scala" ### 0.061s elapsed time, 0.244s cpu time, 0.000s GC time val it = (): unit ### theory "Native_Word.Native_Word_Test_PolyML64" ### 0.068s elapsed time, 0.272s cpu time, 0.000s GC time datatype 'a ref = ref of 'a structure Uint: sig val set_bit: word -> int -> bool -> word val shiftl: word -> int -> word val shiftr: word -> int -> word val shiftr_signed: word -> int -> word val test_bit: word -> int -> bool end structure Uint8: sig val set_bit: Word8.word -> int -> bool -> Word8.word val shiftl: Word8.word -> int -> Word8.word val shiftr: Word8.word -> int -> Word8.word val shiftr_signed: Word8.word -> int -> Word8.word val test_bit: Word8.word -> int -> bool end structure Uint32: sig val set_bit: Word32.word -> int -> bool -> Word32.word val shiftl: Word32.word -> int -> Word32.word val shiftr: Word32.word -> int -> Word32.word val shiftr_signed: Word32.word -> int -> Word32.word val test_bit: Word32.word -> int -> bool end structure Uint64: sig val andb: uint64 -> uint64 -> uint64 val divide: uint64 -> uint64 -> uint64 val fromInt: int -> uint64 val fromLarge: LargeWord.word -> uint64 val less: uint64 -> uint64 -> bool val less_eq: uint64 -> uint64 -> bool val minus: uint64 -> uint64 -> uint64 val modulus: uint64 -> uint64 -> uint64 val negate: uint64 -> uint64 val notb: uint64 -> uint64 val one: uint64 val orb: uint64 -> uint64 -> uint64 val plus: uint64 -> uint64 -> uint64 val set_bit: uint64 -> int -> bool -> uint64 val shiftl: uint64 -> int -> uint64 val shiftr: uint64 -> int -> uint64 val shiftr_signed: uint64 -> int -> uint64 val test_bit: uint64 -> int -> bool val times: uint64 -> uint64 -> uint64 val toInt: uint64 -> int val toLarge: uint64 -> LargeWord.word eqtype uint64 val xorb: uint64 -> uint64 -> uint64 val zero: uint64 end structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end ROOT.ML:240: warning: Value identifier (n) has not been referenced. ROOT.ML:265: warning: Value identifier (uu) has not been referenced. ROOT.ML:276: warning: Value identifier (uu) has not been referenced. ROOT.ML:286: warning: Value identifier (A_) has not been referenced. structure Generated_Code: sig type num val test_uint16_emulation: bool type uint16 end Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ Testing conjecture with Quickcheck-random... Quickcheck found a counterexample: x = 0 y = 1 Testing conjecture with Quickcheck-exhaustive... Quickcheck found a counterexample: x = 1 y = 0 Evaluated terms: x AND y = 0 x OR y = 1 datatype 'a ref = ref of 'a structure Uint: sig val set_bit: word -> int -> bool -> word val shiftl: word -> int -> word val shiftr: word -> int -> word val shiftr_signed: word -> int -> word val test_bit: word -> int -> bool end structure Uint8: sig val set_bit: Word8.word -> int -> bool -> Word8.word val shiftl: Word8.word -> int -> Word8.word val shiftr: Word8.word -> int -> Word8.word val shiftr_signed: Word8.word -> int -> Word8.word val test_bit: Word8.word -> int -> bool end structure Uint32: sig val set_bit: Word32.word -> int -> bool -> Word32.word val shiftl: Word32.word -> int -> Word32.word val shiftr: Word32.word -> int -> Word32.word val shiftr_signed: Word32.word -> int -> Word32.word val test_bit: Word32.word -> int -> bool end structure Uint64: sig val andb: uint64 -> uint64 -> uint64 val divide: uint64 -> uint64 -> uint64 val fromInt: int -> uint64 val fromLarge: LargeWord.word -> uint64 val less: uint64 -> uint64 -> bool val less_eq: uint64 -> uint64 -> bool val minus: uint64 -> uint64 -> uint64 val modulus: uint64 -> uint64 -> uint64 val negate: uint64 -> uint64 val notb: uint64 -> uint64 val one: uint64 val orb: uint64 -> uint64 -> uint64 val plus: uint64 -> uint64 -> uint64 val set_bit: uint64 -> int -> bool -> uint64 val shiftl: uint64 -> int -> uint64 val shiftr: uint64 -> int -> uint64 val shiftr_signed: uint64 -> int -> uint64 val test_bit: uint64 -> int -> bool val times: uint64 -> uint64 -> uint64 val toInt: uint64 -> int val toLarge: uint64 -> LargeWord.word eqtype uint64 val xorb: uint64 -> uint64 -> uint64 val zero: uint64 end structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end structure Generated_Code: sig type num val test_uint8_emulation: bool end Uint.hs:11:19: warning: [-Wdeprecations] In the use of ‘bitSize’ (imported from Data.Bits): Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" | 11 | bitSize_aux = Data.Bits.bitSize | ^^^^^^^^^^^^^^^^^ ### theory "Native_Word.Native_Word_Test_Emu" ### 28.504s elapsed time, 32.692s cpu time, 0.580s GC time Loading theory "Native_Word.Native_Word_Test_PolyML2" ### theory "Native_Word.Native_Word_Test_PolyML2" ### 0.054s elapsed time, 0.052s cpu time, 0.000s GC time Loading theory "Native_Word.Native_Word_Test_GHC" Testing conjecture with Quickcheck-narrowing... Testing conjecture with Quickcheck-narrowing... ### theory "Native_Word.Native_Word_Test_GHC" ### 0.086s elapsed time, 0.220s cpu time, 0.000s GC time Testing conjecture with Quickcheck-narrowing... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926562/isabelle_quickcheck_narrowing ... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Generated_Code.hs:847:59: warning: [-Woverflowed-literals] ### Literal 18446744073709551615 is out of the Uint.Int range -9223372036854775808..9223372036854775807 ### | ### 847 | } in (x, (Prelude.fromInteger (Prelude.toInteger (18446744073709551615 :: Prelude.Int)) :: Uint64.Word64) - ### | ^^^^^^^^^^^^^^^^^^^^ ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Generated_Code.hs:860:59: warning: [-Woverflowed-literals] ### Literal 18446744073709551615 is out of the Uint.Int range -9223372036854775808..9223372036854775807 ### | ### 860 | } in (x, (Prelude.fromInteger (Prelude.toInteger (18446744073709551615 :: Prelude.Int)) :: Uint64.Word64) - ### | ^^^^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926596/isabelle_quickcheck_narrowing ... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Generated_Code.hs:856:59: warning: [-Woverflowed-literals] ### Literal 18446744073709551615 is out of the Uint.Int range -9223372036854775808..9223372036854775807 ### | ### 856 | } in (x, (Prelude.fromInteger (Prelude.toInteger (18446744073709551615 :: Prelude.Int)) :: Uint64.Word64) - ### | ^^^^^^^^^^^^^^^^^^^^ ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Generated_Code.hs:869:59: warning: [-Woverflowed-literals] ### Literal 18446744073709551615 is out of the Uint.Int range -9223372036854775808..9223372036854775807 ### | ### 869 | } in (x, (Prelude.fromInteger (Prelude.toInteger (18446744073709551615 :: Prelude.Int)) :: Uint64.Word64) - ### | ^^^^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3926696/isabelle_quickcheck_narrowing ... Quickcheck found a counterexample: x = 0 y = 1 Testing conjecture with Quickcheck-narrowing... Quickcheck found a counterexample: x = 0 y = 1 Testing conjecture with Quickcheck-narrowing... Quickcheck found a counterexample: f = UNIV x = _ g = {} Testing conjecture with Quickcheck-narrowing... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932114/isabelle_quickcheck_narrowing ... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932124/isabelle_quickcheck_narrowing ... Quickcheck found a counterexample: x = 0 y = 1 Testing conjecture with Quickcheck-narrowing... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3932134/isabelle_quickcheck_narrowing ... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Code_Test3931640/Uint.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ Testing conjecture with Quickcheck-narrowing... Quickcheck found a counterexample: f = UNIV x = _ g = {} Testing conjecture with Quickcheck-narrowing... Quickcheck found a counterexample: f = UNIV x = _ g = {} Testing conjecture with Quickcheck-narrowing... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937834/isabelle_quickcheck_narrowing ... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937844/isabelle_quickcheck_narrowing ... ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937854/isabelle_quickcheck_narrowing ... Quickcheck found a counterexample: x = 0 y = 1 ### ### /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint.hs.hs:11:19: warning: [-Wdeprecations] ### In the use of ‘bitSize’ (imported from Data.Bits): ### Deprecated: "Use 'bitSizeMaybe' or 'finiteBitSize' instead" ### | ### 11 | bitSize_aux = Data.Bits.bitSize ### | ^^^^^^^^^^^^^^^^^ [ 1 of 10] Compiling Data_Bits ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Data_Bits.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Data_Bits.hs.o ) [ 2 of 10] Compiling Typerep ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Typerep.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Typerep.hs.o ) [ 3 of 10] Compiling Uint ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint.hs.o ) [ 4 of 10] Compiling Uint16 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint16.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint16.hs.o ) [ 5 of 10] Compiling Uint32 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint32.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint32.hs.o ) [ 6 of 10] Compiling Uint64 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint64.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint64.hs.o ) [ 7 of 10] Compiling Uint8 ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint8.hs.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Uint8.hs.o ) [ 8 of 10] Compiling Generated_Code ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Generated_Code.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Generated_Code.o ) [ 9 of 10] Compiling Narrowing_Engine ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Narrowing_Engine.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Narrowing_Engine.o ) [10 of 10] Compiling Main ( /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Main.hs, /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/Main.o ) Linking /tmp/isabelle-jenkins/process17442071071358738093/Quickcheck_Narrowing3937864/isabelle_quickcheck_narrowing ... Quickcheck found a counterexample: f = UNIV x = _ g = {} Quickcheck found a counterexample: x = 0 y = 1 Quickcheck found a counterexample: f = UNIV x = _ g = {} Loading theory "Native_Word.Native_Word_Test_MLton" Loading theory "Native_Word.Native_Word_Test_MLton2" ### theory "Native_Word.Native_Word_Test_MLton" ### 0.045s elapsed time, 0.136s cpu time, 0.000s GC time See theory exports ### theory "Native_Word.Native_Word_Test_MLton2" ### 1.547s elapsed time, 4.672s cpu time, 0.000s GC time ### Warning: /media/data/jenkins/.isabelle/Code_Test3946238/generated.sml 1277.1. ### Function has redundant rules. ### rules: equal_boola true p = p ### equal_boola false p = not p ### in: equal_boola p true = p | equal_bo ... oola false p = not p ### Warning: /tmp/isabelle-jenkins/process17442071071358738093/Code_Test3946248/generated.sml 720.1. ### Function has redundant rules. ### rules: equal_boola true p = p ### equal_boola false p = not p ### in: equal_boola p true = p | equal_bo ... oola false p = not p ### Warning: /tmp/isabelle-jenkins/process17442071071358738093/Code_Test3946258/generated.sml 737.1. ### Function has redundant rules. ### rules: equal_boola true p = p ### equal_boola false p = not p ### in: equal_boola p true = p | equal_bo ... oola false p = not p Loading theory "Native_Word.Native_Word_Test_OCaml2" Loading theory "Native_Word.Native_Word_Test_OCaml" ### theory "Native_Word.Native_Word_Test_OCaml2" ### 0.040s elapsed time, 0.124s cpu time, 0.000s GC time ### theory "Native_Word.Native_Word_Test_OCaml" ### 0.058s elapsed time, 0.176s cpu time, 0.000s GC time ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1458, characters 36-50: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1458, characters 51-52: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1458, characters 53-54: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1680, characters 36-51: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1680, characters 52-53: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1680, characters 54-55: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1767, characters 50-62: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1767, characters 63-64: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1767, characters 65-66: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1777, characters 50-62: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1777, characters 63-64: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1777, characters 65-66: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1887, characters 50-62: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1887, characters 63-64: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1887, characters 65-75: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1928, characters 51-64: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1928, characters 65-66: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1928, characters 67-68: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1939, characters 51-64: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1939, characters 65-66: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1939, characters 67-68: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1985, characters 47-61: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1985, characters 62-63: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1985, characters 64-65: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 1985, characters 66-67: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2004, characters 51-64: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2004, characters 65-66: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2004, characters 67-78: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2017, characters 51-64: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2017, characters 65-66: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2017, characters 67-78: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2066, characters 51-65: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2066, characters 66-67: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2066, characters 68-69: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2336, characters 46-59: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2336, characters 60-61: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2336, characters 62-63: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2336, characters 64-65: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2353, characters 34-50: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2353, characters 51-52: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2366, characters 50-63: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2366, characters 64-65: ### Warning 20: this argument will not be used by the function. ### File "/tmp/isabelle-jenkins/process17442071071358738093/Code_Test3950692/generated.ml", line 2366, characters 66-67: ### Warning 20: this argument will not be used by the function. Loading theory "Native_Word.Native_Word_Test_SMLNJ2" Loading theory "Native_Word.Native_Word_Test_SMLNJ" ### theory "Native_Word.Native_Word_Test_SMLNJ" ### 0.047s elapsed time, 0.136s cpu time, 0.000s GC time ### theory "Native_Word.Native_Word_Test_SMLNJ2" ### 0.060s elapsed time, 0.192s cpu time, 0.000s GC time Loading theory "Native_Word.Uint_Userguide" ### Rewrite rule not in simpset: ### Wellfounded.accp gen_sum_squares_rel (?accum1, ?n1) \ ### gen_sum_squares ?accum1 ?n1 \ ### if ?n1 = 0 then ?accum1 else gen_sum_squares (?accum1 + ?n1 * ?n1) (?n1 - 1) See theory exports "22140" :: "uint16" Found termination order: "size <*mlex*> {}" Proofs for inductive predicate(s) "step" Proving monotonicity ... Proving the introduction rules ... Proving the elimination rules ... Proving the induction rule ... Proving the simplification rules ... ### Code generator: dropping subsumed code equation ### equal_class.equal (Word' ?x2.0) (Bool ?x1.0) \ False ### Code generator: dropping subsumed code equation ### equal_class.equal (Bool ?x1.0) (Word' ?x2.0) \ False datatype 'a ref = ref of 'a structure Uint32: sig val set_bit: Word32.word -> int -> bool -> Word32.word val shiftl: Word32.word -> int -> Word32.word val shiftr: Word32.word -> int -> Word32.word val shiftr_signed: Word32.word -> int -> Word32.word val test_bit: Word32.word -> int -> bool end structure Bits_Integer: sig val set_bit: int -> int -> bool -> int val shiftl: int -> int -> int val shiftr: int -> int -> int val test_bit: int -> int -> bool end ROOT.ML:79: warning: Value identifier (f) has not been referenced. ROOT.ML:107: warning: Pattern 3 is redundant. Found near fun equal_bool p true = p | equal_bool p ... = not p | equal_bool ... = p | equal_bool ... = ... ROOT.ML:108: warning: Pattern 4 is redundant. Found near fun equal_bool p true = p | equal_bool p ... = not p | equal_bool ... = p | equal_bool ... = ... ROOT.ML:113: warning: Value identifier (x1) has not been referenced. ROOT.ML:113: warning: Value identifier (x2) has not been referenced. ROOT.ML:112: warning: Value identifier (x2) has not been referenced. ROOT.ML:112: warning: Value identifier (x1) has not been referenced. ROOT.ML:120: warning: Value identifier (x1) has not been referenced. ROOT.ML:120: warning: Value identifier (x22) has not been referenced. ROOT.ML:120: warning: Value identifier (x21) has not been referenced. ROOT.ML:119: warning: Value identifier (x22) has not been referenced. ROOT.ML:119: warning: Value identifier (x21) has not been referenced. ROOT.ML:119: warning: Value identifier (x1) has not been referenced. ROOT.ML:118: warning: Value identifier (x1) has not been referenced. ROOT.ML:118: warning: Value identifier (x33) has not been referenced. ROOT.ML:118: warning: Value identifier (x32) has not been referenced. ROOT.ML:118: warning: Value identifier (x31) has not been referenced. ROOT.ML:117: warning: Value identifier (x33) has not been referenced. ROOT.ML:117: warning: Value identifier (x32) has not been referenced. ROOT.ML:117: warning: Value identifier (x31) has not been referenced. ROOT.ML:117: warning: Value identifier (x1) has not been referenced. ROOT.ML:116: warning: Value identifier (x22) has not been referenced. ROOT.ML:116: warning: Value identifier (x21) has not been referenced. ROOT.ML:116: warning: Value identifier (x33) has not been referenced. ROOT.ML:116: warning: Value identifier (x32) has not been referenced. ROOT.ML:116: warning: Value identifier (x31) has not been referenced. ROOT.ML:115: warning: Value identifier (x33) has not been referenced. ROOT.ML:115: warning: Value identifier (x32) has not been referenced. ROOT.ML:115: warning: Value identifier (x31) has not been referenced. ROOT.ML:115: warning: Value identifier (x22) has not been referenced. ROOT.ML:115: warning: Value identifier (x21) has not been referenced. structure Generated_Code: sig val eval: expr -> vala option type expr type 'a pred val reduce: expr -> expr pred type 'a seq val step: expr -> expr -> unit pred type vala end ### theory "Native_Word.Uint_Userguide" ### 7.530s elapsed time, 6.612s cpu time, 0.256s GC time isabelle document -d /media/data/jenkins/workspace/isabelle-all/browser_info/AFP/Native_Word/outline -o pdf -n outline -t /proof,/ML isabelle document -d /media/data/jenkins/workspace/isabelle-all/browser_info/AFP/Native_Word/document -o pdf -n document *** Failed to build document in "/media/data/jenkins/workspace/isabelle-all/browser_info/AFP/Native_Word/outline"