Daniel James

31 posts

Daniel James

Daniel James

@DanielJamesNZ

Katılım Ağustos 2022
30 Takip Edilen10 Takipçiler
Daniel James
Daniel James@DanielJamesNZ·
@ScoringChanges I’ve wondered about this same issue with sac bunts. What do you do in the reconstructed inning if the batting team uses a sac bunt to advance a runner that wouldn’t exist but for an error?
English
1
0
0
29
MLB Scoring Changes
MLB Scoring Changes@ScoringChanges·
ANALYSIS: The issue is the throwing error followed by an intentional walk. Originally, the scorer felt that if not for the error, you wouldn't have an intentional walk, which is correct in theory since Freeland would be on first. But as I've mentioned before, an intentional walk is treated like a walk for reconstruction purposes, so error or not, Freeland is going to be on second because Ohtani walked. So he is on second, regardless of the error, meaning he scores on the Tucker single, so that's why this was changed to earned.
English
2
0
10
1.3K
Daniel James
Daniel James@DanielJamesNZ·
@analytichegel Does this person want Rust to be Haskell or C? It’s an attempt to combine those things. You can’t have all the best parts of both worlds.
English
4
0
14
783
Daniel James
Daniel James@DanielJamesNZ·
@_chenson__ Yes normal mistakes are still possible. I would suspect most such mistakes are possible in normal math too though. So Lean strictly removes categories of errors. I could be wrong though! Looking forward to this article.
English
0
0
0
33
Chris Henson
Chris Henson@_chenson__·
@DanielJamesNZ I think it is certainly true that adversarial input is more common, but I can think of a few situations where it is possible to make a genuine (human written) mistake!
English
1
0
3
125
Chris Henson
Chris Henson@_chenson__·
I'm strongly considering writing a blog post along the lines of "How to Believe a Lean-Checked Proof" given the recent flurry of discussion. Does anyone have any questions or comments they'd like to make sure I address?
English
19
4
104
6.4K
Daniel James
Daniel James@DanielJamesNZ·
@davidmbudden @Aron_Adler I agree you can write bad definitions in Lean. But you can do the same in paper math. Lean has the advantage that you know the proofs are correct for whatever you have specified the definitions to be. Do you think Lean makes you especially more likely to write bad definitions?
English
0
0
8
550
Budden
Budden@davidmbudden·
It genuinely concerns me how many mathematicians have told me these week "if it compiles in lean we know it's true". Lean is great, but that's dangerously untrue. Here are 50 ways to prove 1 == 0 in Lean. That compile. Depending on what version you use. (link in comments)
English
30
6
82
89.9K
Daniel James
Daniel James@DanielJamesNZ·
@davidmbudden I think it is pretty easy to not write axiom or sorry. And no this isn't anywhere near 50 ways. It is only two: axiom and sorry. Everyone knows you don't use those in real proofs.
English
2
0
33
1.1K
Budden
Budden@davidmbudden·
@DanielJamesNZ If you can compile something this explicitly dumb in these 50(ish, ffs) ways, my claim is, it's trivial enough to accidentally make an entire lean proof utterly irrelevant -- and hard enough to detect -- it should not be trusted as blindly as it seems to be.
English
1
0
1
3.8K
Daniel James
Daniel James@DanielJamesNZ·
@frawaurhts Simple generalizations of Collatz are undecidable, so it doesn't seem that impossible that Collatz is too. #Undecidable_generalizations" target="_blank" rel="nofollow noopener">en.wikipedia.org/wiki/Collatz_c…
English
2
0
17
1.8K
Daniel James
Daniel James@DanielJamesNZ·
@haskallcurry @BorisBartlog @tomieinlove If I understood correctly the second answer was saying that if ZF has no such set that neither does any extension. Since ZFC has such a set so must ZF. But I could be reading it wrong. Most of that page goes over my head.
English
1
0
1
42
tomie
tomie@tomieinlove·
I refuse to believe you can just select an element from any arbitrary set. That’s hubris. That’s Biblical levels of greed.
English
44
98
1.5K
59.6K
Daniel James
Daniel James@DanielJamesNZ·
@BorisBartlog @haskallcurry @tomieinlove The trouble is to do that you have to have the set of all definable reals. Which its not clear you can actually construct. The question is, is "ZFC can define x" a sentence in ZFC?
English
0
0
3
44
Boris Bartlog
Boris Bartlog@BorisBartlog·
@DanielJamesNZ @haskallcurry @tomieinlove Since you can define sets using complements ... so long as some portion of the reals are not 'closed form' (however that's defined), you can just use ℝ \ C to define the set of reals not in your set of closed form numbers. But maybe that doesn't count somehow?
English
1
0
1
43
Daniel James
Daniel James@DanielJamesNZ·
@BorisBartlog @haskallcurry @tomieinlove But extension via the epsilon operator, which would allow you to pick any element of a set as a closed term, is *not* a conservative extension. In particular it allows you to prove the axiom of choice. So in summary I think your original statement was correct.
English
1
0
3
94
Daniel James
Daniel James@DanielJamesNZ·
@BorisBartlog @haskallcurry @tomieinlove IMO this is kinda crazy because it makes each definition into an axiom. (To be safe you have to check metamathematically that the extension is conservative.) Hence the benefit of the iota operator which requires just one conservative extension and has the same expressive power.
English
1
0
3
91
Daniel James
Daniel James@DanielJamesNZ·
@haskallcurry @BorisBartlog @tomieinlove IMO the best way to understand ZFC term definitions is to extend the language with Hilbert's iota operator. In that case exists x s.t. p is not the same as actually having one. You can use the epsilon operator that doesn't require uniqueness but that actually implies choice.
English
1
0
3
99