-
Notifications
You must be signed in to change notification settings - Fork 133
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
ToricVarieties: Improve existing blowup functionality #2228
Conversation
c2b91f9
to
b0c0a76
Compare
Codecov Report
Additional details and impacted files@@ Coverage Diff @@
## master #2228 +/- ##
==========================================
+ Coverage 73.06% 73.46% +0.39%
==========================================
Files 367 367
Lines 50072 50091 +19
==========================================
+ Hits 36587 36798 +211
+ Misses 13485 13293 -192
|
0c69cb9
to
1e5965d
Compare
I added a commit 4a033d6 refactoring |
e47b741
to
4a033d6
Compare
4a033d6
to
14259d1
Compare
Thank you @lkastner. I believe this works and looks a lot better than my original version. I have just rebased this to the new version of #2244 (a couple of doctest failures remained). Hopefully, now most of the tests succeed. |
4477309
to
8544bf1
Compare
c38bf0d
to
0324d76
Compare
@lkastner I am uncertain how to fix the failure in https://github.com/oscar-system/Oscar.jl/actions/runs/4698570939/jobs/8331022103?pr=2228. Help appreciated. The new Probably this is a triviality, but I cannot see how to fix this. @fingolfin, @fieker , @thofma - any ideas/suggestions? |
It is also failing on macOS with julia 1.6. @benlorenz any idea why this |
The reason for this failure is due to the following:
Since the input is converted to a vector anyway loosening the type restriction on the input would probably work, maybe something like Somewhat unrelated question: Why does the star subdivision require that the cone is smooth? |
0324d76
to
9a04931
Compare
Thank you. I have just changed the input to
This is an assumption in definition 3.3.17 (and 3.3.13) of the toric book by Cox, Little and Schenk. But I suppose your question would then be: "Why is it necessary to make that assumption?". Truth told - I do not (yet) know where this assumption is being used and for what purpose. I am aware that later in the book, CLS discuss a generalization of this star subdivision which, if my understanding is correct, can also be carried out if the smoothness assumption is violated. Once I get to this (and have a good answer to your question), the smoothness condition could/might be removed/replaced. In fact, I understand that @apturner wants this eventually for the further development of |
The definition only works if all the cones are simplicial. Try with the cone over a square and choose an edge to subdivide at, then this does not result in a subdivision of the original fan (the supports disagree). I also think that smoothness is preserved under these operations, but maybe I overlooked something there. |
This aims to provide better and more general blowup functionality for toric varieties (definition 3.3.17 in CLS). In particular, a fan subdivision will then not be limited to subdivision of only maximal cones.
This is still WIP. It is necessary for the future development of F-theory tools at the interface between schemes and toric varieties.This is getting ready for review.cc @apturner @lkastner @HechtiDerLachs