Skip to content

Commit

Permalink
Move to Generated
Browse files Browse the repository at this point in the history
  • Loading branch information
nomeata committed Sep 29, 2024
1 parent c2892c0 commit eee78e9
Show file tree
Hide file tree
Showing 113 changed files with 114 additions and 5 deletions.
1 change: 0 additions & 1 deletion equational_theories.lean
Original file line number Diff line number Diff line change
@@ -1,7 +1,6 @@
import equational_theories.FreeMagma
import equational_theories.Subgraph
import equational_theories.AllEquations
import equational_theories.FinitePoly
import equational_theories.InfModel
import equational_theories.Generated
import equational_theories.SmallMagmas
1 change: 1 addition & 0 deletions equational_theories/Generated.lean
Original file line number Diff line number Diff line change
Expand Up @@ -2,3 +2,4 @@ import equational_theories.Generated.SimpleRewrites
import equational_theories.Generated.Constant
import equational_theories.Generated.Singleton
import equational_theories.Generated.TrivialBruteforce
import equational_theories.Generated.FinitePoly
109 changes: 109 additions & 0 deletions equational_theories/Generated/FinitePoly.lean
Original file line number Diff line number Diff line change
@@ -0,0 +1,109 @@
import equational_theories.Generated.FinitePoly.Refutation6
import equational_theories.Generated.FinitePoly.Refutation8
import equational_theories.Generated.FinitePoly.Refutation14
import equational_theories.Generated.FinitePoly.Refutation18
import equational_theories.Generated.FinitePoly.Refutation20
import equational_theories.Generated.FinitePoly.Refutation24
import equational_theories.Generated.FinitePoly.Refutation32
import equational_theories.Generated.FinitePoly.Refutation34
import equational_theories.Generated.FinitePoly.Refutation40
import equational_theories.Generated.FinitePoly.Refutation46
import equational_theories.Generated.FinitePoly.Refutation50
import equational_theories.Generated.FinitePoly.Refutation56
import equational_theories.Generated.FinitePoly.Refutation60
import equational_theories.Generated.FinitePoly.Refutation66
import equational_theories.Generated.FinitePoly.Refutation68
import equational_theories.Generated.FinitePoly.Refutation72
import equational_theories.Generated.FinitePoly.Refutation74
import equational_theories.Generated.FinitePoly.Refutation78
import equational_theories.Generated.FinitePoly.Refutation82
import equational_theories.Generated.FinitePoly.Refutation84
import equational_theories.Generated.FinitePoly.Refutation88
import equational_theories.Generated.FinitePoly.Refutation90
import equational_theories.Generated.FinitePoly.Refutation94
import equational_theories.Generated.FinitePoly.Refutation96
import equational_theories.Generated.FinitePoly.Refutation108
import equational_theories.Generated.FinitePoly.Refutation112
import equational_theories.Generated.FinitePoly.Refutation114
import equational_theories.Generated.FinitePoly.Refutation116
import equational_theories.Generated.FinitePoly.Refutation120
import equational_theories.Generated.FinitePoly.Refutation126
import equational_theories.Generated.FinitePoly.Refutation128
import equational_theories.Generated.FinitePoly.Refutation132
import equational_theories.Generated.FinitePoly.Refutation138
import equational_theories.Generated.FinitePoly.Refutation144
import equational_theories.Generated.FinitePoly.Refutation146
import equational_theories.Generated.FinitePoly.Refutation150
import equational_theories.Generated.FinitePoly.Refutation152
import equational_theories.Generated.FinitePoly.Refutation154
import equational_theories.Generated.FinitePoly.Refutation172
import equational_theories.Generated.FinitePoly.Refutation174
import equational_theories.Generated.FinitePoly.Refutation176
import equational_theories.Generated.FinitePoly.Refutation178
import equational_theories.Generated.FinitePoly.Refutation184
import equational_theories.Generated.FinitePoly.Refutation190
import equational_theories.Generated.FinitePoly.Refutation194
import equational_theories.Generated.FinitePoly.Refutation198
import equational_theories.Generated.FinitePoly.Refutation200
import equational_theories.Generated.FinitePoly.Refutation206
import equational_theories.Generated.FinitePoly.Refutation208
import equational_theories.Generated.FinitePoly.Refutation212
import equational_theories.Generated.FinitePoly.Refutation214
import equational_theories.Generated.FinitePoly.Refutation216
import equational_theories.Generated.FinitePoly.Refutation218
import equational_theories.Generated.FinitePoly.Refutation220
import equational_theories.Generated.FinitePoly.Refutation232
import equational_theories.Generated.FinitePoly.Refutation234
import equational_theories.Generated.FinitePoly.Refutation236
import equational_theories.Generated.FinitePoly.Refutation246
import equational_theories.Generated.FinitePoly.Refutation250
import equational_theories.Generated.FinitePoly.Refutation262
import equational_theories.Generated.FinitePoly.Refutation264
import equational_theories.Generated.FinitePoly.Refutation268
import equational_theories.Generated.FinitePoly.Refutation272
import equational_theories.Generated.FinitePoly.Refutation280
import equational_theories.Generated.FinitePoly.Refutation284
import equational_theories.Generated.FinitePoly.Refutation286
import equational_theories.Generated.FinitePoly.Refutation290
import equational_theories.Generated.FinitePoly.Refutation302
import equational_theories.Generated.FinitePoly.Refutation314
import equational_theories.Generated.FinitePoly.Refutation316
import equational_theories.Generated.FinitePoly.Refutation318
import equational_theories.Generated.FinitePoly.Refutation320
import equational_theories.Generated.FinitePoly.Refutation326
import equational_theories.Generated.FinitePoly.Refutation328
import equational_theories.Generated.FinitePoly.Refutation330
import equational_theories.Generated.FinitePoly.Refutation340
import equational_theories.Generated.FinitePoly.Refutation342
import equational_theories.Generated.FinitePoly.Refutation346
import equational_theories.Generated.FinitePoly.Refutation352
import equational_theories.Generated.FinitePoly.Refutation356
import equational_theories.Generated.FinitePoly.Refutation364
import equational_theories.Generated.FinitePoly.Refutation366
import equational_theories.Generated.FinitePoly.Refutation370
import equational_theories.Generated.FinitePoly.Refutation374
import equational_theories.Generated.FinitePoly.Refutation380
import equational_theories.Generated.FinitePoly.Refutation386
import equational_theories.Generated.FinitePoly.Refutation388
import equational_theories.Generated.FinitePoly.Refutation390
import equational_theories.Generated.FinitePoly.Refutation394
import equational_theories.Generated.FinitePoly.Refutation400
import equational_theories.Generated.FinitePoly.Refutation402
import equational_theories.Generated.FinitePoly.Refutation404
import equational_theories.Generated.FinitePoly.Refutation406
import equational_theories.Generated.FinitePoly.Refutation410
import equational_theories.Generated.FinitePoly.Refutation418
import equational_theories.Generated.FinitePoly.Refutation422
import equational_theories.Generated.FinitePoly.Refutation424
import equational_theories.Generated.FinitePoly.Refutation426
import equational_theories.Generated.FinitePoly.Refutation432
import equational_theories.Generated.FinitePoly.Refutation444
import equational_theories.Generated.FinitePoly.Refutation454
import equational_theories.Generated.FinitePoly.Refutation470
import equational_theories.Generated.FinitePoly.Refutation474
import equational_theories.Generated.FinitePoly.Refutation476
import equational_theories.Generated.FinitePoly.Refutation492
import equational_theories.Generated.FinitePoly.Refutation502
import equational_theories.Generated.FinitePoly.Refutation532
import equational_theories.Generated.FinitePoly.Refutation550
import equational_theories.Generated.FinitePoly.Refutation568
8 changes: 4 additions & 4 deletions scripts/finite_poly_generate_lean.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

#
# This script reads the file `finite_poly_refutations.txt` and turns each line into a
# a file `equational_theories/FinitePoly/Refutation<n>.lean`
# a file `equational_theories/Generated/FinitePoly/Refutation<n>.lean`
#


Expand Down Expand Up @@ -72,13 +72,13 @@ def «{name}» : Magma (Fin {div}) where


with open("data/finite_poly_refutations.txt") as f:
with open("equational_theories/FinitePoly.lean", "w") as main:
with open("equational_theories/Generated/FinitePoly.lean", "w") as main:
lines = f.readlines()
for i, line in enumerate(lines):
leanfile = f"equational_theories/FinitePoly/Refutation{i}.lean"
leanfile = f"equational_theories/Generated/FinitePoly/Refutation{i}.lean"
data = parse_row(line)
if data and data["div"] < 5:
print(f"Writing {leanfile}")
main.write(f"import equational_theories.FinitePoly.Refutation{i}\n")
main.write(f"import equational_theories.Generated.FinitePoly.Refutation{i}\n")
with open(leanfile, "w") as f:
f.write(generate_lean(data))

0 comments on commit eee78e9

Please sign in to comment.