-
Notifications
You must be signed in to change notification settings - Fork 21
Expand file tree
/
Copy pathLeanPool.lean
More file actions
3864 lines (3864 loc) · 207 KB
/
Copy pathLeanPool.lean
File metadata and controls
3864 lines (3864 loc) · 207 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
import LeanPool.ABCExceptions
import LeanPool.ABCExceptions.ForMathlib
import LeanPool.ABCExceptions.ForMathlib.Misc
import LeanPool.ABCExceptions.ForMathlib.RingTheory
import LeanPool.ABCExceptions.ForMathlib.RingTheory.Radical
import LeanPool.ABCExceptions.Section2
import LeanPool.ABCExceptions.Section4
import LeanPool.AFormalizationOfBorelDeterminacyInLean
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.Choquet
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.General
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.Meager
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Applications.RegularOpen
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic.FinLists
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic.General
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic.InfLists
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic.InvLimitNat
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic.Meta
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Basic.MiscCat
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Game
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Game.BuildStrategies
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Game.GaleStewart
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Game.Games
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Game.Player
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Game.Strategies
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Game.Undetermined
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.BorelDeterminacy
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.BuildLevelwise
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.Covering
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.CoveringClosedGame
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.CoveringLim
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.One
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.One.Lift
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.One.PreLift
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.One.Strat
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.WinAsap
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.Zero
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.Zero.Lift
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.Zero.PreLift
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.Zero.Strat
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Proof.Zero.TreeLift
import LeanPool.AFormalizationOfBorelDeterminacyInLean.QualityAliases
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.BodyFunctor
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.LenTreeHom
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.PointedTrees
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.RestrictTree
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.TreeBody
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.TreeExtensions
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.TreeLim
import LeanPool.AFormalizationOfBorelDeterminacyInLean.Tree.Trees
import LeanPool.AgreeToDisagree
import LeanPool.AgreeToDisagree.AgreeToDisagree
import LeanPool.AgreeToDisagree.AgreeToDisagreeBeliefs
import LeanPool.AharoniKorman
import LeanPool.AharoniKorman.Counterexample
import LeanPool.AharoniKorman.ForMathlib
import LeanPool.AharoniKorman.ForMathlib.Misc
import LeanPool.AndersonConjecture
import LeanPool.AndersonConjecture.AdicKerEval
import LeanPool.AndersonConjecture.AdicLocal
import LeanPool.AndersonConjecture.AdicNoetherian
import LeanPool.AndersonConjecture.Basic
import LeanPool.AndersonConjecture.CompleteDomain
import LeanPool.AndersonConjecture.CompleteDomain.CompleteDomain
import LeanPool.AndersonConjecture.CompleteDomain.Domain
import LeanPool.AndersonConjecture.CompleteDomain.LocalRing
import LeanPool.AndersonConjecture.Jensen
import LeanPool.AndersonConjecture.Jensen.Adjoin
import LeanPool.AndersonConjecture.Jensen.Adjoin.Adjoin
import LeanPool.AndersonConjecture.Jensen.Adjoin.FromPrime
import LeanPool.AndersonConjecture.Jensen.Adjoin.Transcendental
import LeanPool.AndersonConjecture.Jensen.Application
import LeanPool.AndersonConjecture.Jensen.Avoidance
import LeanPool.AndersonConjecture.Jensen.CloseUp
import LeanPool.AndersonConjecture.Jensen.CloseUp.AvoidanceStep
import LeanPool.AndersonConjecture.Jensen.CloseUp.Base
import LeanPool.AndersonConjecture.Jensen.CloseUp.CloseUp
import LeanPool.AndersonConjecture.Jensen.CloseUp.CoprimeSplit
import LeanPool.AndersonConjecture.Jensen.CloseUp.Factor
import LeanPool.AndersonConjecture.Jensen.CloseUp.FactorDivisibility
import LeanPool.AndersonConjecture.Jensen.CloseUp.GcdComplexity
import LeanPool.AndersonConjecture.Jensen.CloseUp.IntersectionHelpers
import LeanPool.AndersonConjecture.Jensen.CloseUp.IntersectionStep
import LeanPool.AndersonConjecture.Jensen.CloseUp.NoCommonFactor
import LeanPool.AndersonConjecture.Jensen.CloseUp.TwoGen
import LeanPool.AndersonConjecture.Jensen.CombinedStep
import LeanPool.AndersonConjecture.Jensen.Construction
import LeanPool.AndersonConjecture.Jensen.Construction.ChainHelpers
import LeanPool.AndersonConjecture.Jensen.Construction.Construction
import LeanPool.AndersonConjecture.Jensen.Construction.HeitmannProp
import LeanPool.AndersonConjecture.Jensen.Construction.Transfinite
import LeanPool.AndersonConjecture.Jensen.Defs
import LeanPool.AndersonConjecture.Jensen.Jensen
import LeanPool.AndersonConjecture.Jensen.KrullDomain
import LeanPool.AndersonConjecture.Jensen.KrullDomain.AdjoinLocSet
import LeanPool.AndersonConjecture.Jensen.KrullDomain.HeightBound
import LeanPool.AndersonConjecture.Jensen.KrullDomain.KrullDomain
import LeanPool.AndersonConjecture.Jensen.KrullDomain.LocUFD
import LeanPool.AndersonConjecture.Jensen.KrullDomain.Nagata
import LeanPool.AndersonConjecture.Jensen.KrullDomain.Prime
import LeanPool.AndersonConjecture.Jensen.KrullDomain.UFDConstruction
import LeanPool.AndersonConjecture.Jensen.NSubring
import LeanPool.AndersonConjecture.Jensen.TransfiniteUnion
import LeanPool.AndersonConjecture.Main
import LeanPool.AndersonConjecture.QuasiCompleteRing
import LeanPool.AndersonConjecture.QuasiCompleteRing.Complete
import LeanPool.AndersonConjecture.QuasiCompleteRing.QuasiCompleteRing
import LeanPool.Apportionment
import LeanPool.Apportionment.Basic
import LeanPool.Apportionment.PlausibleInstances
import LeanPool.Apportionment.Utils
import LeanPool.ArchonFirstProofResults
import LeanPool.ArchonFirstProofResults.FirstProof4
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.BoxPlusRealRoots
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.Continuity
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.Defs
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.Density
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.HarmonicBound
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.InvPhiN
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.Obreschkoff
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.ObreschkoffTransport
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.PhiN
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.RPoly
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.RealRoots
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.Residue
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.RootContinuity
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.SignSquarefree
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.Transport
import LeanPool.ArchonFirstProofResults.FirstProof4.Auxiliary.TransportDecomp
import LeanPool.ArchonFirstProofResults.FirstProof4.Problem4
import LeanPool.ArchonFirstProofResults.FirstProof6
import LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary
import LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary.BarrierPotential
import LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary.ColoringFramework
import LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary.DynamicColoring
import LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary.LaplacianBasics
import LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary.LoewnerPullback
import LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary.OneSidedBarrier
import LeanPool.ArchonFirstProofResults.FirstProof6.Auxiliary.ResolventBound
import LeanPool.ArchonFirstProofResults.FirstProof6.Problem6
import LeanPool.ArtinWedderburn
import LeanPool.ArtinWedderburn.ArtinWedderburnTheorem
import LeanPool.ArtinWedderburn.Auxiliary
import LeanPool.ArtinWedderburn.CornerCornerLemma
import LeanPool.ArtinWedderburn.CornerRing
import LeanPool.ArtinWedderburn.IdealProd
import LeanPool.ArtinWedderburn.Idempotents
import LeanPool.ArtinWedderburn.MatrixUnits
import LeanPool.ArtinWedderburn.MinIdeals
import LeanPool.ArtinWedderburn.NiceIdeals
import LeanPool.ArtinWedderburn.NonUnitalToUnital
import LeanPool.ArtinWedderburn.PrimeRing
import LeanPool.ArtinWedderburn.SetProd
import LeanPool.BannaiBannaiStanton
import LeanPool.BannaiBannaiStanton.BoundOnDistanceSet
import LeanPool.Basic
import LeanPool.Biswal
import LeanPool.Biswal.Theorem1
import LeanPool.Biswal.Theorem23
import LeanPool.BooleanIsoperimetry
import LeanPool.BooleanIsoperimetry.Cascade
import LeanPool.BooleanIsoperimetry.CoherentGap
import LeanPool.BooleanIsoperimetry.Compression
import LeanPool.BooleanIsoperimetry.ConwayGuyCoherentGap
import LeanPool.BooleanIsoperimetry.ConwayGuyHeight
import LeanPool.BooleanIsoperimetry.ConwayGuyOrderBridge
import LeanPool.BooleanIsoperimetry.ConwayGuyRigidity
import LeanPool.BooleanIsoperimetry.Cube
import LeanPool.BooleanIsoperimetry.Harper
import LeanPool.BooleanIsoperimetry.KruskalKatona
import LeanPool.BooleanIsoperimetry.LayerWindows
import LeanPool.BooleanIsoperimetry.Macaulay
import LeanPool.BooleanIsoperimetry.MacaulayMin
import LeanPool.BooleanIsoperimetry.SetFamilyShadow
import LeanPool.BooleanIsoperimetry.Shadow
import LeanPool.BooleanIsoperimetry.SimplicialCompression
import LeanPool.BrauerGroupNew
import LeanPool.BrauerGroupNew.AbsoluteIsoH2
import LeanPool.BrauerGroupNew.AlgClosedUnion
import LeanPool.BrauerGroupNew.Azumaya.Basic
import LeanPool.BrauerGroupNew.Azumaya.Mul
import LeanPool.BrauerGroupNew.BrauerGroup
import LeanPool.BrauerGroupNew.BrauerOverR
import LeanPool.BrauerGroupNew.CentralSimple
import LeanPool.BrauerGroupNew.Centralizer
import LeanPool.BrauerGroupNew.CrossProductAlgebra
import LeanPool.BrauerGroupNew.DoubleCentralizer
import LeanPool.BrauerGroupNew.Examples.ShortComplex.LeftHomologyMapData
import LeanPool.BrauerGroupNew.ExtendScalar
import LeanPool.BrauerGroupNew.FieldCat
import LeanPool.BrauerGroupNew.FiniteField
import LeanPool.BrauerGroupNew.FrobeniusTheorem
import LeanPool.BrauerGroupNew.IsoSecond
import LeanPool.BrauerGroupNew.LemmasAboutSimpleRing
import LeanPool.BrauerGroupNew.Mathlib
import LeanPool.BrauerGroupNew.Mathlib.Algebra
import LeanPool.BrauerGroupNew.Mathlib.Algebra.Algebra
import LeanPool.BrauerGroupNew.Mathlib.Algebra.Algebra.Equiv
import LeanPool.BrauerGroupNew.Mathlib.Algebra.Algebra.Subalgebra
import LeanPool.BrauerGroupNew.Mathlib.Algebra.Algebra.Subalgebra.Basic
import LeanPool.BrauerGroupNew.Mathlib.Algebra.Algebra.Subalgebra.Directed
import LeanPool.BrauerGroupNew.Mathlib.Algebra.Algebra.Subalgebra.Lattice
import LeanPool.BrauerGroupNew.Mathlib.Data
import LeanPool.BrauerGroupNew.Mathlib.Data.DFinsupp
import LeanPool.BrauerGroupNew.Mathlib.Data.DFinsupp.Submonoid
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.LinearIndependent
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.LinearIndependent.Defs
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.Matrix
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.Matrix.Charpoly
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.Matrix.Charpoly.Basic
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.Matrix.GeneralLinearGroup
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.Matrix.GeneralLinearGroup.Basic
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.Span
import LeanPool.BrauerGroupNew.Mathlib.LinearAlgebra.Span.Basic
import LeanPool.BrauerGroupNew.Mathlib.RepresentationTheory
import LeanPool.BrauerGroupNew.Mathlib.RepresentationTheory.Homological
import LeanPool.BrauerGroupNew.Mathlib.RepresentationTheory.Homological.GroupCohomology
import LeanPool.BrauerGroupNew.Mathlib.RepresentationTheory.Homological.GroupCohomology.LowDegree
import LeanPool.BrauerGroupNew.Mathlib.RingTheory
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.Congruence
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.Congruence.Basic
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.Congruence.Defs
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.MatrixAlgebra
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.NonUnitalSubring
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.NonUnitalSubring.Defs
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.NonUnitalSubsemiring
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.NonUnitalSubsemiring.Basic
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.NonUnitalSubsemiring.Defs
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.TensorProduct
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.TensorProduct.Basic
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.TwoSidedIdeal
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.TwoSidedIdeal.Basic
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.TwoSidedIdeal.Kernel
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.TwoSidedIdeal.Lattice
import LeanPool.BrauerGroupNew.Mathlib.RingTheory.TwoSidedIdeal.Operations
import LeanPool.BrauerGroupNew.MatrixCenterEquiv
import LeanPool.BrauerGroupNew.MatrixEquivTensor
import LeanPool.BrauerGroupNew.Morita.ChangeOfRings
import LeanPool.BrauerGroupNew.Morita.TensorProduct
import LeanPool.BrauerGroupNew.MoritaEquivalence
import LeanPool.BrauerGroupNew.RelativeBrauer
import LeanPool.BrauerGroupNew.SkolemNoether
import LeanPool.BrauerGroupNew.SplittingOfCSA
import LeanPool.BrauerGroupNew.Subfield
import LeanPool.BrauerGroupNew.Subfield.Defs
import LeanPool.BrauerGroupNew.Subfield.FiniteDimensional
import LeanPool.BrauerGroupNew.Subfield.Separable
import LeanPool.BrauerGroupNew.Subfield.Splitting
import LeanPool.BrauerGroupNew.Subfield.Subfield
import LeanPool.BrauerGroupNew.ToSecond
import LeanPool.BrauerGroupNew.TwoSidedIdeal
import LeanPool.BrauerGroupNew.Wedderburn
import LeanPool.BrauerGroupNew.ZeroSevenFourE
import LeanPool.Brouwer
import LeanPool.Brouwer.Brouwer
import LeanPool.Brouwer.BrouwerProduct
import LeanPool.Brouwer.Nash
import LeanPool.Brouwer.Primitive
import LeanPool.Brouwer.Scarf
import LeanPool.Brouwer.ScarfPath
import LeanPool.Brouwer.Simplex
import LeanPool.BruhatTits
import LeanPool.BruhatTits.Cartan
import LeanPool.BruhatTits.Cartan.Existence
import LeanPool.BruhatTits.Cartan.Uniqueness
import LeanPool.BruhatTits.Graph
import LeanPool.BruhatTits.Graph.Edges
import LeanPool.BruhatTits.Graph.Graph
import LeanPool.BruhatTits.Graph.GroupAction
import LeanPool.BruhatTits.Graph.Orientation
import LeanPool.BruhatTits.Graph.Regular
import LeanPool.BruhatTits.Graph.Tree
import LeanPool.BruhatTits.Graph.Vertices
import LeanPool.BruhatTits.Harmonic
import LeanPool.BruhatTits.Harmonic.Application
import LeanPool.BruhatTits.Harmonic.Basic
import LeanPool.BruhatTits.Lattice
import LeanPool.BruhatTits.Lattice.Basic
import LeanPool.BruhatTits.Lattice.Construction
import LeanPool.BruhatTits.Lattice.Distance
import LeanPool.BruhatTits.Lattice.Quotient
import LeanPool.BruhatTits.Lattice.Transvect
import LeanPool.BruhatTits.Utils
import LeanPool.BruhatTits.Utils.GLSubmoduleAction
import LeanPool.BruhatTits.Utils.GraphAction
import LeanPool.BruhatTits.Utils.LinearAlgebra
import LeanPool.BruhatTits.Utils.List
import LeanPool.BruhatTits.Utils.Matrix
import LeanPool.BruhatTits.Utils.Misc
import LeanPool.BruhatTits.Utils.Order
import LeanPool.BruhatTits.Utils.RingHom
import LeanPool.BruhatTits.Utils.Subring
import LeanPool.BruhatTits.Utils.ValuationRings
import LeanPool.Burkholder
import LeanPool.Burkholder.Majorants
import LeanPool.Burkholder.Majorants.Definitions
import LeanPool.Burkholder.Majorants.MajorantPEq2
import LeanPool.Burkholder.Majorants.MajorantPG2
import LeanPool.Burkholder.Majorants.MajorantPL2
import LeanPool.Burkholder.MartingaleTransforms
import LeanPool.CencovPetz
import LeanPool.CencovPetz.Basic
import LeanPool.CencovPetz.CencovFinite
import LeanPool.CencovPetz.CencovSplitPoint
import LeanPool.CencovPetz.ContinuousExtension
import LeanPool.CencovPetz.FisherContinuity
import LeanPool.CencovPetz.LeftInverseIsometry
import LeanPool.CencovPetz.MarkovMorphism
import LeanPool.CencovPetz.MonotoneMetric
import LeanPool.CencovPetz.PermutationInvariance
import LeanPool.CencovPetz.PermutationInvariantBilinForm
import LeanPool.CencovPetz.RationalDensity
import LeanPool.CencovPetz.RationalPoint
import LeanPool.CencovPetz.Replication
import LeanPool.CencovPetz.ReplicationInvariance
import LeanPool.CencovPetz.Simplex
import LeanPool.CencovPetz.SimplexTopology
import LeanPool.CencovPetz.Splitting
import LeanPool.CencovPetz.SplittingInvariance
import LeanPool.CencovPetz.SplittingUniform
import LeanPool.CencovPetz.SufficientStatistic
import LeanPool.CencovPetz.Uniform
import LeanPool.CencovPetz.UniformScalarConstant
import LeanPool.CencovPetz.UniformScalarMultiple
import LeanPool.CencovPetz.UniformSimplex
import LeanPool.ChannelCapacity
import LeanPool.ChannelCapacity.Basic
import LeanPool.ChannelCapacity.Capacity
import LeanPool.ChannelCapacity.ChainRule
import LeanPool.ChannelCapacity.Counterexample
import LeanPool.ChannelCapacity.Discharged
import LeanPool.ChannelCapacity.DischargedExample
import LeanPool.ChannelCapacity.Finite
import LeanPool.ChannelCapacity.KernelCompositionKullbackLeibler
import LeanPool.ChannelCapacity.NonDegeneracy
import LeanPool.ChannelCapacity.StrictConcavity
import LeanPool.Chudnovsky
import LeanPool.Chudnovsky.Basic
import LeanPool.Chudnovsky.Chudnovsky
import LeanPool.Chudnovsky.Clausen
import LeanPool.Chudnovsky.Coefficients
import LeanPool.Chudnovsky.ComplexMult
import LeanPool.Chudnovsky.DivisionValues
import LeanPool.Chudnovsky.Estimates
import LeanPool.Chudnovsky.Fourier
import LeanPool.Chudnovsky.Kummer
import LeanPool.Chudnovsky.Lattices
import LeanPool.Chudnovsky.Liouville
import LeanPool.Chudnovsky.MainTheorem
import LeanPool.Chudnovsky.Numerics
import LeanPool.Chudnovsky.PicardFuchs
import LeanPool.Chudnovsky.Quasiperiods
import LeanPool.Chudnovsky.Ramanujan
import LeanPool.Chudnovsky.SigmaZeta
import LeanPool.Chudnovsky.SingularModuli
import LeanPool.Chudnovsky.SingularModuli.CMRelations
import LeanPool.Chudnovsky.SingularModuli.CosetOrbit
import LeanPool.Chudnovsky.SingularModuli.FormReduction
import LeanPool.Chudnovsky.SingularModuli.JFunction
import LeanPool.Chudnovsky.SingularModuli.Kronecker
import LeanPool.Chudnovsky.SingularModuli.MasserA1
import LeanPool.Chudnovsky.SingularModuli.ModularPolynomialQ
import LeanPool.Chudnovsky.SingularModuli.ModularPolynomialZ
import LeanPool.Chudnovsky.SingularModuli.QuadraticPoints
import LeanPool.Chudnovsky.SingularModuli.Rationality
import LeanPool.Chudnovsky.SingularModuli.Valence
import LeanPool.Chudnovsky.WeierstrassMore
import LeanPool.CircuitComplexity
import LeanPool.CircuitComplexity.AC0
import LeanPool.CircuitComplexity.AC0.Defs
import LeanPool.CircuitComplexity.AON
import LeanPool.CircuitComplexity.AON.Defs
import LeanPool.CircuitComplexity.Basic
import LeanPool.CircuitComplexity.Digraph.Defs
import LeanPool.CircuitComplexity.EssentialInput
import LeanPool.CircuitComplexity.Internal.AON
import LeanPool.CircuitComplexity.Internal.Bridge
import LeanPool.CircuitComplexity.Internal.CircDesc
import LeanPool.CircuitComplexity.Internal.LowerBound
import LeanPool.CircuitComplexity.Internal.NF
import LeanPool.CircuitComplexity.Internal.Nondeterminism
import LeanPool.CircuitComplexity.Internal.Schnorr
import LeanPool.CircuitComplexity.Internal.ShannonUpper
import LeanPool.CircuitComplexity.Internal.Simulation
import LeanPool.CircuitComplexity.Internal.Valiant
import LeanPool.CircuitComplexity.LowerBound
import LeanPool.CircuitComplexity.NF
import LeanPool.CircuitComplexity.NF.Defs
import LeanPool.CircuitComplexity.Nondeterminism
import LeanPool.CircuitComplexity.Nondeterminism.Defs
import LeanPool.CircuitComplexity.Schnorr
import LeanPool.CircuitComplexity.Shannon
import LeanPool.CircuitComplexity.Valiant
import LeanPool.CircuitComplexity.XOR
import LeanPool.Circuitlib
import LeanPool.Circuitlib.Circuit.Basic
import LeanPool.Circuitlib.Circuit.Belnap.Basic
import LeanPool.Circuitlib.Circuit.Belnap.Gate
import LeanPool.Circuitlib.Circuit.Belnap.Level
import LeanPool.Circuitlib.Circuit.Category.Basic
import LeanPool.Circuitlib.Circuit.Category.Combinational
import LeanPool.Circuitlib.Circuit.Category.Sequential
import LeanPool.Circuitlib.Circuit.Combinational
import LeanPool.Circuitlib.Circuit.Gate
import LeanPool.Circuitlib.Circuit.Wires
import LeanPool.ClassificationOfSurfaces
import LeanPool.ClassificationOfSurfaces.API
import LeanPool.ClassificationOfSurfaces.Basic
import LeanPool.ClassificationOfSurfaces.CanonicalCoordinates
import LeanPool.ClassificationOfSurfaces.CanonicalGeneratorMaps
import LeanPool.ClassificationOfSurfaces.CanonicalPairings
import LeanPool.ClassificationOfSurfaces.CanonicalWords
import LeanPool.ClassificationOfSurfaces.CellComplex
import LeanPool.ClassificationOfSurfaces.CellComplexQuotient
import LeanPool.ClassificationOfSurfaces.DiskSquare
import LeanPool.ClassificationOfSurfaces.EvalStatement
import LeanPool.ClassificationOfSurfaces.Examples
import LeanPool.ClassificationOfSurfaces.FiniteCyclicCancellation
import LeanPool.ClassificationOfSurfaces.FiniteCyclicCanonical
import LeanPool.ClassificationOfSurfaces.FiniteCyclicCanonicalRealization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicCrosscap
import LeanPool.ClassificationOfSurfaces.FiniteCyclicDerivedRewrites
import LeanPool.ClassificationOfSurfaces.FiniteCyclicDyck
import LeanPool.ClassificationOfSurfaces.FiniteCyclicFaceMerge
import LeanPool.ClassificationOfSurfaces.FiniteCyclicMoveRealization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicMoves
import LeanPool.ClassificationOfSurfaces.FiniteCyclicNormalization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicNormalizationResult
import LeanPool.ClassificationOfSurfaces.FiniteCyclicP1
import LeanPool.ClassificationOfSurfaces.FiniteCyclicP1Realization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicP2
import LeanPool.ClassificationOfSurfaces.FiniteCyclicP2DegenerateRealization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicP2Realization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicPresentation
import LeanPool.ClassificationOfSurfaces.FiniteCyclicRealization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicReduction
import LeanPool.ClassificationOfSurfaces.FiniteCyclicSignedRealization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicSphereRealization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicTerminalNormalization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicTriangulation
import LeanPool.ClassificationOfSurfaces.FiniteCyclicUnorientedRealization
import LeanPool.ClassificationOfSurfaces.FiniteCyclicWordReduction
import LeanPool.ClassificationOfSurfaces.FiniteCyclicWordReductionCore
import LeanPool.ClassificationOfSurfaces.GeometricTriangulationRealization
import LeanPool.ClassificationOfSurfaces.LeanEval.ChallengeDeps
import LeanPool.ClassificationOfSurfaces.LeanEval.RepresentativeSanity
import LeanPool.ClassificationOfSurfaces.Moise.AdaptiveControlledApproximation
import LeanPool.ClassificationOfSurfaces.Moise.AdaptiveFanAffine
import LeanPool.ClassificationOfSurfaces.Moise.AdaptiveFanComplex
import LeanPool.ClassificationOfSurfaces.Moise.AdaptiveOpenComplex
import LeanPool.ClassificationOfSurfaces.Moise.AdaptiveOpenCover
import LeanPool.ClassificationOfSurfaces.Moise.AdaptiveTileComplex
import LeanPool.ClassificationOfSurfaces.Moise.AdaptiveTriangulation
import LeanPool.ClassificationOfSurfaces.Moise.AmbientHomeomorph
import LeanPool.ClassificationOfSurfaces.Moise.Anchors
import LeanPool.ClassificationOfSurfaces.Moise.BoundaryInvariant
import LeanPool.ClassificationOfSurfaces.Moise.BrokenLine
import LeanPool.ClassificationOfSurfaces.Moise.Brouwer
import LeanPool.ClassificationOfSurfaces.Moise.ChartExtraction
import LeanPool.ClassificationOfSurfaces.Moise.ChartInduction
import LeanPool.ClassificationOfSurfaces.Moise.ChartInductionCore
import LeanPool.ClassificationOfSurfaces.Moise.ChartPatch
import LeanPool.ClassificationOfSurfaces.Moise.CommonSubdivision
import LeanPool.ClassificationOfSurfaces.Moise.ConeExtension
import LeanPool.ClassificationOfSurfaces.Moise.Countermodels
import LeanPool.ClassificationOfSurfaces.Moise.DualConnectivity
import LeanPool.ClassificationOfSurfaces.Moise.ElementaryMove
import LeanPool.ClassificationOfSurfaces.Moise.EmbeddedComplexValence
import LeanPool.ClassificationOfSurfaces.Moise.FacewiseComparison
import LeanPool.ClassificationOfSurfaces.Moise.FineSubdivision
import LeanPool.ClassificationOfSurfaces.Moise.FinitePLHomeomorph
import LeanPool.ClassificationOfSurfaces.Moise.FreeTriangle
import LeanPool.ClassificationOfSurfaces.Moise.FreeTriangleMove
import LeanPool.ClassificationOfSurfaces.Moise.FrontierGlue
import LeanPool.ClassificationOfSurfaces.Moise.GeometricTriangulation
import LeanPool.ClassificationOfSurfaces.Moise.GraphPolygonalization
import LeanPool.ClassificationOfSurfaces.Moise.GraphRefinement
import LeanPool.ClassificationOfSurfaces.Moise.GraphSubdivision
import LeanPool.ClassificationOfSurfaces.Moise.HalfPlanePolygon
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicCellwiseExtension
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicCloseCellwiseExtension
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicCloseGraphApproximation
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicComplex
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicFaceBoundary
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicFaceExtension
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicFaceFilling
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicFaceModel
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicFineSubdivision
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicGraphApproximation
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicGraphModel
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicGraphPL
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicMarkedFan
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicMidpointSubdivision
import LeanPool.ClassificationOfSurfaces.Moise.IntrinsicSubdivision
import LeanPool.ClassificationOfSurfaces.Moise.LineSubdivision
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteCellwiseExtension
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteControlledApproximation
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteFaceBoundary
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteFaceExtension
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteFaceFilling
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteFaceModel
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteGraphApproximation
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteGraphPL
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFinitePLApproximation
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteSidePreservation
import LeanPool.ClassificationOfSurfaces.Moise.LocallyFiniteTriangulation
import LeanPool.ClassificationOfSurfaces.Moise.NoRetraction
import LeanPool.ClassificationOfSurfaces.Moise.OpenMidpointComplex
import LeanPool.ClassificationOfSurfaces.Moise.PLApproximation
import LeanPool.ClassificationOfSurfaces.Moise.PLMoves
import LeanPool.ClassificationOfSurfaces.Moise.PlaneComplex
import LeanPool.ClassificationOfSurfaces.Moise.PlaneCycle
import LeanPool.ClassificationOfSurfaces.Moise.PolygonalArc
import LeanPool.ClassificationOfSurfaces.Moise.PolygonalArcModel
import LeanPool.ClassificationOfSurfaces.Moise.PolygonalCrosscut
import LeanPool.ClassificationOfSurfaces.Moise.PolygonalFamilyPolyhedron
import LeanPool.ClassificationOfSurfaces.Moise.PolygonalJordan
import LeanPool.ClassificationOfSurfaces.Moise.PolygonalPolyhedron
import LeanPool.ClassificationOfSurfaces.Moise.PolygonalSchoenflies
import LeanPool.ClassificationOfSurfaces.Moise.PuncturedSurface
import LeanPool.ClassificationOfSurfaces.Moise.RelativeSynchronizedArrangement
import LeanPool.ClassificationOfSurfaces.Moise.ThinKiteMove
import LeanPool.ClassificationOfSurfaces.NormalForm
import LeanPool.ClassificationOfSurfaces.P2DegenerateDisk
import LeanPool.ClassificationOfSurfaces.PolygonCellRadial
import LeanPool.ClassificationOfSurfaces.PolygonalQuotient
import LeanPool.ClassificationOfSurfaces.RepresentativeCarrier
import LeanPool.ClassificationOfSurfaces.Representatives
import LeanPool.ClassificationOfSurfaces.SignedPresentation
import LeanPool.ClassificationOfSurfaces.SphereCarrierGeometry
import LeanPool.ClassificationOfSurfaces.SphereHemisphere
import LeanPool.ClassificationOfSurfaces.SphereQuotientHomeomorph
import LeanPool.ClassificationOfSurfaces.StrongVertexStar
import LeanPool.ClassificationOfSurfaces.Surface
import LeanPool.ClassificationOfSurfaces.Topology.InvarianceOfDomain
import LeanPool.ClassificationOfSurfaces.TriangleCell
import LeanPool.ClassificationOfSurfaces.Triangulation
import LeanPool.ClassificationOfSurfaces.WeightedCircle
import LeanPool.Clawristotle
import LeanPool.Clawristotle.CoulombConcreteTheorem42
import LeanPool.Clawristotle.CoulombFlux
import LeanPool.Clawristotle.CoulombFluxBound
import LeanPool.Clawristotle.CoulombFluxConv
import LeanPool.Clawristotle.CoulombFluxDiff
import LeanPool.Clawristotle.CoulombForceTransport
import LeanPool.Clawristotle.CoulombKernel
import LeanPool.Clawristotle.CoulombNonvacuous
import LeanPool.Clawristotle.CoulombPSD
import LeanPool.Clawristotle.CoulombPSDHelpers
import LeanPool.Clawristotle.CoulombSpatialTransport
import LeanPool.Clawristotle.Defs
import LeanPool.Clawristotle.FlatTorus3Lemmas
import LeanPool.Clawristotle.GaussianHelpers
import LeanPool.Clawristotle.IteratedDerivHelpers
import LeanPool.Clawristotle.LogBoundHelpers
import LeanPool.Clawristotle.NewtonianPotential
import LeanPool.Clawristotle.SchwartzDecayDefs
import LeanPool.Clawristotle.Section2
import LeanPool.Clawristotle.Section3
import LeanPool.Clawristotle.Section3Helpers
import LeanPool.Clawristotle.Section3Helpers2
import LeanPool.Clawristotle.Section4
import LeanPool.Clawristotle.Section5
import LeanPool.Clawristotle.Section6
import LeanPool.Clawristotle.Section7
import LeanPool.Clawristotle.Section8
import LeanPool.Clawristotle.Theorem42
import LeanPool.Clawristotle.TorusDefs
import LeanPool.Clawristotle.TorusInstance
import LeanPool.Clawristotle.TorusIntegration
import LeanPool.Clawristotle.VMLInputDerive
import LeanPool.Clawristotle.VMLStructures
import LeanPool.Clawristotle.VelocityDecayInstance
import LeanPool.CompactSpectral
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactOperatorOrthonormal
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint.Approximation
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint.Basic
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint.CutoffProjector
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint.OpNormEigenvalue
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint.SpectralFiniteness
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.CompactSelfAdjoint.SpectralTheorem
import LeanPool.CompactSpectral.Analysis.InnerProductSpace.RayleighCompact
import LeanPool.CompactSpectral.Topology.WeakHilbertCompact
import LeanPool.Computability
import LeanPool.Computability.ArithHierarchy
import LeanPool.Computability.AutGrp
import LeanPool.Computability.Encoding
import LeanPool.Computability.Jump
import LeanPool.Computability.Oracle
import LeanPool.Computability.TuringDegree
import LeanPool.ComputableReal
import LeanPool.ComputableReal.AuxLemmas
import LeanPool.ComputableReal.ComputableRSeq
import LeanPool.ComputableReal.ComputableReal
import LeanPool.ComputableReal.IsComputable
import LeanPool.ComputableReal.IsComputableC
import LeanPool.ComputableReal.SpecialFunctions
import LeanPool.ComputableReal.SpecialFunctions.Basic
import LeanPool.ComputableReal.SpecialFunctions.Exp
import LeanPool.ComputableReal.SpecialFunctions.Pi
import LeanPool.ComputableReal.SpecialFunctions.Sqrt
import LeanPool.ConnesKreimer
import LeanPool.ConnesKreimer.Coassoc
import LeanPool.ConnesKreimer.Core
import LeanPool.ConnesKreimer.PowerSeriesLogMul
import LeanPool.ConnesRigidity
import LeanPool.ConnesRigidity.Construction
import LeanPool.ConnesRigidity.Construction.PaperActionInstances
import LeanPool.ConnesRigidity.Construction.PaperActions
import LeanPool.ConnesRigidity.Construction.SquareSpan
import LeanPool.ConnesRigidity.Core
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4Basic
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificate
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificateShard0
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificateShard1
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificateShard2
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificateShard3
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificateShard4
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificateShard5
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificateShard6
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelCertificateShard7
import LeanPool.ConnesRigidity.Foundation.GroupTheory.Sp4KernelDetector
import LeanPool.ConnesRigidity.Foundation.GroupTheory.SpecialLinear.Basic
import LeanPool.ConnesRigidity.Foundation.GroupTheory.SpecialLinear.ElementaryGeneration
import LeanPool.ConnesRigidity.Foundation.GroupTheory.SpecialLinear.ICC
import LeanPool.ConnesRigidity.Foundation.GroupTheory.SplitAbelianExtension
import LeanPool.ConnesRigidity.Foundation.LinearAlgebra.ArithmeticSymplectic
import LeanPool.ConnesRigidity.Foundation.LinearAlgebra.BooleanPolynomial
import LeanPool.ConnesRigidity.Foundation.LinearAlgebra.QuadraticCocycle
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.BinaryPontryaginDual
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.CrossedProduct
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.CrossedProductFactorTransport
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.CrossedProductTransport
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.FactorWitness
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.FiniteIndex
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.FinitePropertyT
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.NormalFixed
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.NormalizedHaar
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.PositiveSpectralMeasure
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.Projection.Supremum
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.Projection.ValuedSpectralMeasure
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.PropertyTTransfer
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.SemidirectClosure
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.SemidirectFubini
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.SemidirectGeneratorTransport
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.SpectralCriterion
import LeanPool.ConnesRigidity.Foundation.OperatorAlgebra.SpectralDetection
import LeanPool.ConnesRigidity.Main
import LeanPool.ConnesRigidity.Paper.Section3
import LeanPool.ConnesRigidity.Paper.Section3.CrossedAction
import LeanPool.ConnesRigidity.Paper.Section3.CrossedHaar
import LeanPool.ConnesRigidity.Paper.Section3.CrossedKernel
import LeanPool.ConnesRigidity.Paper.Section3.DualActionConjugacy
import LeanPool.ConnesRigidity.Paper.Section3.DualActionConjugacyAlgebra
import LeanPool.ConnesRigidity.Paper.Section3.DualActionConjugacyCoordinates
import LeanPool.ConnesRigidity.Paper.Section3.DualActionConjugacyFirst
import LeanPool.ConnesRigidity.Paper.Section3.DualActionConjugacyQuadratic
import LeanPool.ConnesRigidity.Paper.Section3.DualActions
import LeanPool.ConnesRigidity.Paper.Section3.DualAutomorphism
import LeanPool.ConnesRigidity.Paper.Section3.DualCoordinates
import LeanPool.ConnesRigidity.Paper.Section3.DualHaar
import LeanPool.ConnesRigidity.Paper.Section3.DualShearMeasure
import LeanPool.ConnesRigidity.Paper.Section3.DualTopology
import LeanPool.ConnesRigidity.Paper.Section3.FactorClosure
import LeanPool.ConnesRigidity.Paper.Section3.FactorIsomorphism
import LeanPool.ConnesRigidity.Paper.Section3.Fourier
import LeanPool.ConnesRigidity.Paper.Section3.FourierAction
import LeanPool.ConnesRigidity.Paper.Section3.FourierCoordinates
import LeanPool.ConnesRigidity.Paper.Section3.GroupFactor
import LeanPool.ConnesRigidity.Paper.Section3.GroupQuotient
import LeanPool.ConnesRigidity.Paper.Section3.GroupVacuum
import LeanPool.ConnesRigidity.Paper.Section3.QuotientAction
import LeanPool.ConnesRigidity.Paper.Section4
import LeanPool.ConnesRigidity.Paper.Section4.AChartDetectorMeasure
import LeanPool.ConnesRigidity.Paper.Section4.ChartDetector
import LeanPool.ConnesRigidity.Paper.Section4.ChartDetectorMeasure
import LeanPool.ConnesRigidity.Paper.Section4.ChartMeasure
import LeanPool.ConnesRigidity.Paper.Section4.ChartOrbits
import LeanPool.ConnesRigidity.Paper.Section4.ChartSpan
import LeanPool.ConnesRigidity.Paper.Section4.FiniteCharts
import LeanPool.ConnesRigidity.Paper.Section4.FiniteExtensions
import LeanPool.ConnesRigidity.Paper.Section4.FullDetectorMeasure
import LeanPool.ConnesRigidity.Paper.Section4.PropertyT
import LeanPool.ConnesRigidity.Paper.Section4.SpectralDetector
import LeanPool.ConnesRigidity.Paper.Section4.SpectralDetectorBridge
import LeanPool.ConnesRigidity.Paper.Section4.SpectralFiniteDetection
import LeanPool.ConnesRigidity.Paper.Section4.SpectralPropertyT
import LeanPool.ConnesRigidity.Paper.Section4.SplitExtensions
import LeanPool.ConnesRigidity.Paper.Section5
import LeanPool.ConnesRigidity.Paper.Section5.ICC
import LeanPool.ConnesRigidity.Paper.Section5.ICCOrbits
import LeanPool.ConnesRigidity.Paper.Section6
import LeanPool.ConnesRigidity.Paper.Section6.Characteristic
import LeanPool.ConnesRigidity.Paper.Section6.CharacteristicTransport
import LeanPool.ConnesRigidity.Paper.Section6.ModuleSemisimple
import LeanPool.ConnesRigidity.Paper.Section6.ModuleSemisimpleTransport
import LeanPool.ConnesRigidity.Paper.Section6.Nonisomorphism
import LeanPool.ConnesRigidity.Paper.Section6.NonisomorphismEmbedding
import LeanPool.ConnesRigidity.Paper.Section6.NonisomorphismProofs
import LeanPool.ConnesRigidity.Paper.Section6.NonisomorphismTransport
import LeanPool.ConnesRigidity.Paper.Section6.QuotientModuleTransport
import LeanPool.ConnesRigidity.Paper.Section7
import LeanPool.ConnesRigidity.Paper.Section7.TheoremACompletion
import LeanPool.ConnesRigidity.Porting.CoreTransfer
import LeanPool.CramerWold
import LeanPool.CriticalPortraits
import LeanPool.CriticalPortraits.Census
import LeanPool.CriticalPortraits.Core
import LeanPool.CriticalPortraits.CycleLemma
import LeanPool.CriticalPortraits.Denominator
import LeanPool.CriticalPortraits.Forward
import LeanPool.CriticalPortraits.Injectivity
import LeanPool.CriticalPortraits.Portraits
import LeanPool.CriticalPortraits.Surjectivity
import LeanPool.CutAndProject
import LeanPool.CutAndProject.Basic
import LeanPool.CutAndProject.Irrational
import LeanPool.DeadEnds
import LeanPool.DeadEnds.Basic
import LeanPool.DeadEnds.CRT
import LeanPool.DeadEnds.Counting
import LeanPool.DeadEnds.CountingBlocks
import LeanPool.DeadEnds.InclusionExclusion
import LeanPool.DeadEnds.PrimeTail
import LeanPool.DeadEnds.RelevantPrimes
import LeanPool.DeadEnds.Solution
import LeanPool.DeadEnds.TailEstimates
import LeanPool.DemazureOperatorsLean
import LeanPool.DemazureOperatorsLean.Demazure
import LeanPool.DemazureOperatorsLean.DemazureAux
import LeanPool.DemazureOperatorsLean.DemazureAuxRelations
import LeanPool.DemazureOperatorsLean.DemazureRelations
import LeanPool.DemazureOperatorsLean.Matsumoto
import LeanPool.DemazureOperatorsLean.StrongExchange
import LeanPool.DemazureProduct
import LeanPool.DemazureProduct.AspPerm
import LeanPool.DemazureProduct.Avoiding321
import LeanPool.DemazureProduct.InvSet
import LeanPool.DemazureProduct.ReducedProducts
import LeanPool.DemazureProduct.Reduction
import LeanPool.DemazureProduct.SlipFace
import LeanPool.DemazureProduct.Submodular
import LeanPool.DemazureProduct.Tableaux
import LeanPool.DemazureProduct.Transpositions
import LeanPool.DemazureProduct.Utils
import LeanPool.DemazureProduct.Valley
import LeanPool.Desargues
import LeanPool.Desargues.Basic
import LeanPool.Desargues.Morphism
import LeanPool.Desargues.PV
import LeanPool.Desargues.Structure
import LeanPool.DirectedTopologyLean4
import LeanPool.DirectedTopologyLean4.Constructions
import LeanPool.DirectedTopologyLean4.CoverLemma
import LeanPool.DirectedTopologyLean4.DTop
import LeanPool.DirectedTopologyLean4.DihomotopyCover
import LeanPool.DirectedTopologyLean4.DihomotopyFlip
import LeanPool.DirectedTopologyLean4.DihomotopyToPathDihomotopy
import LeanPool.DirectedTopologyLean4.Dipath
import LeanPool.DirectedTopologyLean4.DipathSubtype
import LeanPool.DirectedTopologyLean4.DirectedHomotopy
import LeanPool.DirectedTopologyLean4.DirectedMap
import LeanPool.DirectedTopologyLean4.DirectedPathHomotopy
import LeanPool.DirectedTopologyLean4.DirectedSpace
import LeanPool.DirectedTopologyLean4.DirectedUnitInterval
import LeanPool.DirectedTopologyLean4.DirectedVanKampen
import LeanPool.DirectedTopologyLean4.Fraction
import LeanPool.DirectedTopologyLean4.FractionEqualities
import LeanPool.DirectedTopologyLean4.FundamentalCategory
import LeanPool.DirectedTopologyLean4.Interpolate
import LeanPool.DirectedTopologyLean4.MonotonePath
import LeanPool.DirectedTopologyLean4.MorphismAux
import LeanPool.DirectedTopologyLean4.PathCover
import LeanPool.DirectedTopologyLean4.PushoutAlternative
import LeanPool.DirectedTopologyLean4.SplitDihomotopy
import LeanPool.DirectedTopologyLean4.SplitPath
import LeanPool.DirectedTopologyLean4.SplitPath.SplitDipath
import LeanPool.DirectedTopologyLean4.SplitPath.SplitPath
import LeanPool.DirectedTopologyLean4.SplitPath.SplitProperties
import LeanPool.DirectedTopologyLean4.StretchPath
import LeanPool.DirectedTopologyLean4.TransRefl
import LeanPool.DirectedTopologyLean4.UnitIntervalAux
import LeanPool.DistanceGeometry
import LeanPool.DistanceGeometry.CayleyMengerVolume
import LeanPool.DistanceGeometry.Defs
import LeanPool.DistanceGeometry.Schoenberg
import LeanPool.DistanceGeometry.SchoenbergHard
import LeanPool.DistanceGeometry.Trilateration
import LeanPool.DomainTheory
import LeanPool.DomainTheory.Constructive
import LeanPool.DomainTheory.ContinuousLattice.Constructions
import LeanPool.DomainTheory.ContinuousLattice.FunctionSpaceTower
import LeanPool.DomainTheory.ContinuousLattice.FunctionSpaces
import LeanPool.DomainTheory.ContinuousLattice.Injective
import LeanPool.DomainTheory.ContinuousLattice.InverseLimits
import LeanPool.DomainTheory.ContinuousLattice.MilnerCorrection
import LeanPool.DomainTheory.ContinuousLattice.ScottMaps
import LeanPool.DomainTheory.ContinuousLattice.Specialization
import LeanPool.DomainTheory.ContinuousLattice.Theorem212
import LeanPool.DomainTheory.ContinuousLattice.WayBelow
import LeanPool.DomainTheory.InfoSys
import LeanPool.DomainTheory.Neighborhood.Approximable
import LeanPool.DomainTheory.Neighborhood.ApproximableExercises
import LeanPool.DomainTheory.Neighborhood.Basic
import LeanPool.DomainTheory.Neighborhood.Definition610
import LeanPool.DomainTheory.Neighborhood.Definition613
import LeanPool.DomainTheory.Neighborhood.Definition63
import LeanPool.DomainTheory.Neighborhood.Definition68
import LeanPool.DomainTheory.Neighborhood.Definition71
import LeanPool.DomainTheory.Neighborhood.Definition72
import LeanPool.DomainTheory.Neighborhood.Example12
import LeanPool.DomainTheory.Neighborhood.Example13
import LeanPool.DomainTheory.Neighborhood.Example14
import LeanPool.DomainTheory.Neighborhood.Example15
import LeanPool.DomainTheory.Neighborhood.Example23
import LeanPool.DomainTheory.Neighborhood.Example24
import LeanPool.DomainTheory.Neighborhood.Example43
import LeanPool.DomainTheory.Neighborhood.Example44
import LeanPool.DomainTheory.Neighborhood.Example61
import LeanPool.DomainTheory.Neighborhood.Example62
import LeanPool.DomainTheory.Neighborhood.Example62A
import LeanPool.DomainTheory.Neighborhood.Example62C
import LeanPool.DomainTheory.Neighborhood.Example62Regular
import LeanPool.DomainTheory.Neighborhood.ExampleB
import LeanPool.DomainTheory.Neighborhood.Exercise112
import LeanPool.DomainTheory.Neighborhood.Exercise113
import LeanPool.DomainTheory.Neighborhood.Exercise114
import LeanPool.DomainTheory.Neighborhood.Exercise115
import LeanPool.DomainTheory.Neighborhood.Exercise116
import LeanPool.DomainTheory.Neighborhood.Exercise117
import LeanPool.DomainTheory.Neighborhood.Exercise118
import LeanPool.DomainTheory.Neighborhood.Exercise119
import LeanPool.DomainTheory.Neighborhood.Exercise120
import LeanPool.DomainTheory.Neighborhood.Exercise121
import LeanPool.DomainTheory.Neighborhood.Exercise122
import LeanPool.DomainTheory.Neighborhood.Exercise123
import LeanPool.DomainTheory.Neighborhood.Exercise124
import LeanPool.DomainTheory.Neighborhood.Exercise125
import LeanPool.DomainTheory.Neighborhood.Exercise126
import LeanPool.DomainTheory.Neighborhood.Exercise127
import LeanPool.DomainTheory.Neighborhood.Exercise213
import LeanPool.DomainTheory.Neighborhood.Exercise214
import LeanPool.DomainTheory.Neighborhood.Exercise215
import LeanPool.DomainTheory.Neighborhood.Exercise216
import LeanPool.DomainTheory.Neighborhood.Exercise218
import LeanPool.DomainTheory.Neighborhood.Exercise220
import LeanPool.DomainTheory.Neighborhood.Exercise221
import LeanPool.DomainTheory.Neighborhood.Exercise222
import LeanPool.DomainTheory.Neighborhood.Exercise314
import LeanPool.DomainTheory.Neighborhood.Exercise315
import LeanPool.DomainTheory.Neighborhood.Exercise316
import LeanPool.DomainTheory.Neighborhood.Exercise317
import LeanPool.DomainTheory.Neighborhood.Exercise318
import LeanPool.DomainTheory.Neighborhood.Exercise319
import LeanPool.DomainTheory.Neighborhood.Exercise319Sum
import LeanPool.DomainTheory.Neighborhood.Exercise321
import LeanPool.DomainTheory.Neighborhood.Exercise322
import LeanPool.DomainTheory.Neighborhood.Exercise323
import LeanPool.DomainTheory.Neighborhood.Exercise324
import LeanPool.DomainTheory.Neighborhood.Exercise324Distrib
import LeanPool.DomainTheory.Neighborhood.Exercise324Iter
import LeanPool.DomainTheory.Neighborhood.Exercise325
import LeanPool.DomainTheory.Neighborhood.Exercise326
import LeanPool.DomainTheory.Neighborhood.Exercise326Sum
import LeanPool.DomainTheory.Neighborhood.Exercise327
import LeanPool.DomainTheory.Neighborhood.Exercise328
import LeanPool.DomainTheory.Neighborhood.Exercise407
import LeanPool.DomainTheory.Neighborhood.Exercise408
import LeanPool.DomainTheory.Neighborhood.Exercise409
import LeanPool.DomainTheory.Neighborhood.Exercise410
import LeanPool.DomainTheory.Neighborhood.Exercise411
import LeanPool.DomainTheory.Neighborhood.Exercise412
import LeanPool.DomainTheory.Neighborhood.Exercise413
import LeanPool.DomainTheory.Neighborhood.Exercise414
import LeanPool.DomainTheory.Neighborhood.Exercise415
import LeanPool.DomainTheory.Neighborhood.Exercise416
import LeanPool.DomainTheory.Neighborhood.Exercise417
import LeanPool.DomainTheory.Neighborhood.Exercise418
import LeanPool.DomainTheory.Neighborhood.Exercise419
import LeanPool.DomainTheory.Neighborhood.Exercise420
import LeanPool.DomainTheory.Neighborhood.Exercise421
import LeanPool.DomainTheory.Neighborhood.Exercise422
import LeanPool.DomainTheory.Neighborhood.Exercise423
import LeanPool.DomainTheory.Neighborhood.Exercise424
import LeanPool.DomainTheory.Neighborhood.Exercise425
import LeanPool.DomainTheory.Neighborhood.Exercise507
import LeanPool.DomainTheory.Neighborhood.Exercise508
import LeanPool.DomainTheory.Neighborhood.Exercise509
import LeanPool.DomainTheory.Neighborhood.Exercise510
import LeanPool.DomainTheory.Neighborhood.Exercise511
import LeanPool.DomainTheory.Neighborhood.Exercise512
import LeanPool.DomainTheory.Neighborhood.Exercise513
import LeanPool.DomainTheory.Neighborhood.Exercise514
import LeanPool.DomainTheory.Neighborhood.Exercise515
import LeanPool.DomainTheory.Neighborhood.Exercise516
import LeanPool.DomainTheory.Neighborhood.Exercise516Overlap
import LeanPool.DomainTheory.Neighborhood.Exercise516ThueMorse
import LeanPool.DomainTheory.Neighborhood.Exercise617
import LeanPool.DomainTheory.Neighborhood.Exercise617Gen
import LeanPool.DomainTheory.Neighborhood.Exercise618
import LeanPool.DomainTheory.Neighborhood.Exercise619
import LeanPool.DomainTheory.Neighborhood.Exercise619PartB
import LeanPool.DomainTheory.Neighborhood.Exercise621
import LeanPool.DomainTheory.Neighborhood.Exercise622
import LeanPool.DomainTheory.Neighborhood.Exercise623
import LeanPool.DomainTheory.Neighborhood.Exercise624
import LeanPool.DomainTheory.Neighborhood.Exercise625
import LeanPool.DomainTheory.Neighborhood.Exercise626
import LeanPool.DomainTheory.Neighborhood.Exercise627
import LeanPool.DomainTheory.Neighborhood.Exercise628
import LeanPool.DomainTheory.Neighborhood.Exercise629
import LeanPool.DomainTheory.Neighborhood.FunctionSpace
import LeanPool.DomainTheory.Neighborhood.Lemma615
import LeanPool.DomainTheory.Neighborhood.Product
import LeanPool.DomainTheory.Neighborhood.Proposition53
import LeanPool.DomainTheory.Neighborhood.Proposition54
import LeanPool.DomainTheory.Neighborhood.Proposition611
import LeanPool.DomainTheory.Neighborhood.Proposition612
import LeanPool.DomainTheory.Neighborhood.Proposition66
import LeanPool.DomainTheory.Neighborhood.Proposition67
import LeanPool.DomainTheory.Neighborhood.Proposition77
import LeanPool.DomainTheory.Neighborhood.Recursive
import LeanPool.DomainTheory.Neighborhood.Table55
import LeanPool.DomainTheory.Neighborhood.Theorem110
import LeanPool.DomainTheory.Neighborhood.Theorem111
import LeanPool.DomainTheory.Neighborhood.Theorem41
import LeanPool.DomainTheory.Neighborhood.Theorem46
import LeanPool.DomainTheory.Neighborhood.Theorem51
import LeanPool.DomainTheory.Neighborhood.Theorem52
import LeanPool.DomainTheory.Neighborhood.Theorem56
import LeanPool.DomainTheory.Neighborhood.Theorem56Full
import LeanPool.DomainTheory.Neighborhood.Theorem614
import LeanPool.DomainTheory.Neighborhood.Theorem616
import LeanPool.DomainTheory.Neighborhood.Theorem69
import LeanPool.DomainTheory.Neighborhood.Theorem74
import LeanPool.DomainTheory.Neighborhood.Theorem75
import LeanPool.DomainTheory.Neighborhood.Theorem76
import LeanPool.Duality
import LeanPool.Duality.Common
import LeanPool.Duality.ExtendedFields
import LeanPool.Duality.FarkasBartl
import LeanPool.Duality.FarkasBasic
import LeanPool.Duality.FarkasSpecial
import LeanPool.Duality.LinearProgramming
import LeanPool.Duality.LinearProgrammingB
import LeanPool.EcTateLean
import LeanPool.EcTateLean.Algebra.CharP.Basic
import LeanPool.EcTateLean.Algebra.EllipticCurve.AuxRingLemmas
import LeanPool.EcTateLean.Algebra.EllipticCurve.KodairaTypes
import LeanPool.EcTateLean.Algebra.EllipticCurve.Kronecker
import LeanPool.EcTateLean.Algebra.EllipticCurve.Model
import LeanPool.EcTateLean.Algebra.Ring.Basic
import LeanPool.EcTateLean.FieldTheory.PerfectClosure
import LeanPool.EcTateLean.Init.Data.Int.Lemmas
import LeanPool.Egrs75
import LeanPool.Egrs75.AddBranch
import LeanPool.Egrs75.BadPrefixRoute
import LeanPool.Egrs75.CentralBinomialDigits
import LeanPool.Egrs75.ClearingHigh
import LeanPool.Egrs75.ConditionThreeWindow
import LeanPool.Egrs75.Defs
import LeanPool.Egrs75.DigitAtToolkit
import LeanPool.Egrs75.DigitVector
import LeanPool.Egrs75.Instances
import LeanPool.Egrs75.KummerValuation
import LeanPool.Egrs75.LeafInduction
import LeanPool.Egrs75.LogIrrationality
import LeanPool.Egrs75.MoveDigits
import LeanPool.Egrs75.MuFinish
import LeanPool.Egrs75.Reduction
import LeanPool.Egrs75.RoundUp
import LeanPool.Egrs75.SeedWindow
import LeanPool.Egrs75.SubtractBranch
import LeanPool.Erdos1196
import LeanPool.Erdos1196.Basic
import LeanPool.Erdos1196.FirstEntryRowTerm
import LeanPool.Erdos1196.FormalConjecturesErdos1196
import LeanPool.Erdos1196.HitMass
import LeanPool.Erdos1196.Main
import LeanPool.Erdos1196.Markov
import LeanPool.Erdos1196.Normalization
import LeanPool.Erdos1196.NormalizationCore
import LeanPool.Erdos1196.NormalizationSmallPrime
import LeanPool.Erdos1196.Preliminaries
import LeanPool.Erdos1196.PreliminariesMertens
import LeanPool.Erdos1196.PreliminariesTailAux
import LeanPool.Erdos1196.PrimitiveWeight
import LeanPool.Erdos132ConvexK3
import LeanPool.Erdos132ConvexK3.Assembly
import LeanPool.Erdos132ConvexK3.Basic
import LeanPool.Erdos132ConvexK3.CoordinatedMajorants
import LeanPool.Erdos132ConvexK3.Geometry
import LeanPool.Erdos132ConvexK3.GlobalAssembly
import LeanPool.Erdos132ConvexK3.GlobalClosure