src/Benchmarks/Quickcheck_Benchmark/Find_Unused_Assms_Examples.thy
author wenzelm
Wed, 22 Apr 2020 19:22:43 +0200
changeset 71787 acfe72ff00c2
parent 70119 b48a496ca0cd
permissions -rw-r--r--
merged
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
46590
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
     1
theory Find_Unused_Assms_Examples
46673
34e26d5119ef adding some more test invocations of find_unused_assms
bulwahn
parents: 46590
diff changeset
     2
imports Complex_Main
46590
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
     3
begin
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
     4
62290
658276428cfc isabelle update_cartouches -c -t;
wenzelm
parents: 62286
diff changeset
     5
section \<open>Arithmetics\<close>
46590
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
     6
70118
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
     7
context notes [[quickcheck_finite_types = false]]
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
     8
begin
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
     9
  find_unused_assms Divides
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    10
  find_unused_assms GCD
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    11
  find_unused_assms Real
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    12
end
46590
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
    13
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
    14
62290
658276428cfc isabelle update_cartouches -c -t;
wenzelm
parents: 62286
diff changeset
    15
section \<open>Set Theory\<close>
46590
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
    16
70118
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    17
context notes [[quickcheck_finite_types = true]]
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    18
begin
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    19
  find_unused_assms Fun
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    20
  find_unused_assms Relation
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    21
  find_unused_assms Set
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    22
  find_unused_assms Wellfounded
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    23
end
46590
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
    24
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
    25
62290
658276428cfc isabelle update_cartouches -c -t;
wenzelm
parents: 62286
diff changeset
    26
section \<open>Datatypes\<close>
46590
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
    27
70118
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    28
context notes [[quickcheck_finite_types = true]]
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    29
begin
70119
b48a496ca0cd more robust test: avoid spurious Interrupt (stack overflow?) due to List.fun_lub_parametric;
wenzelm
parents: 70118
diff changeset
    30
  context notes [[quickcheck_finite_type_size = 2]]
b48a496ca0cd more robust test: avoid spurious Interrupt (stack overflow?) due to List.fun_lub_parametric;
wenzelm
parents: 70118
diff changeset
    31
  begin
b48a496ca0cd more robust test: avoid spurious Interrupt (stack overflow?) due to List.fun_lub_parametric;
wenzelm
parents: 70118
diff changeset
    32
    find_unused_assms List
b48a496ca0cd more robust test: avoid spurious Interrupt (stack overflow?) due to List.fun_lub_parametric;
wenzelm
parents: 70118
diff changeset
    33
  end
70118
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    34
  find_unused_assms Map
62b875ba33e1 prefer local options;
wenzelm
parents: 62290
diff changeset
    35
end
46590
0a28a5a97d71 adding some examples with find_unused_assms command
bulwahn
parents:
diff changeset
    36
46697
b07ae33cc459 removing Find_Unused_Assms_Examples from session as it requires much time
bulwahn
parents: 46673
diff changeset
    37
end