FOMUS 2016
FOMUS 2016
  • 17
  • 60 695
Modern Physics Formalized in Modal Homotopy Type Theory by Urs Schreiber
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/
Modern Physics Formalized in Modal Homotopy Type Theory by Urs Schreiber
Please note: This is a reupload due to a wrong caption
Abstract: Homotopy type theory is argued to have semantics in infinity-toposes. Under this translation, modal operators are interpreted as idempotent infinity-(co-)monads. Remarkably, a simple progression of adjoint idempotent infinity-(co-)monads on an infinity-topos ("differential cohesion") provides enough structure to elegantly axiomatize large fragments of modern physics: pre-quantum local variational field theory, Noether's theorem, BPS charges, etc. Hence all of this lends itself to synthetic formalization in HoTT. The talk gives a survey of the relevant cohesive infinity-topos theory and of the first steps of formalizing it in HoTT, due to Shulman and Wellen.
This workshop was organised with the generous support of the Association for Symbolic Logic (ASL), the Association of German Mathematicians (DMV), the Berlin Mathematical School (BMS), the Center of Interdisciplinary Research (ZiF), the Deutsche Vereinigung für Mathematische Logik und für Grundlagenforschung der Exakten Wissenschaften (DVMLG), the German Academic Merit Foundation (Stipendiaten machen Programm), the Fachbereich Grundlagen der Informatik of the German Informatics Society (GI) and the German Society for Analytic Philosophy (GAP).
มุมมอง: 4 706

วีดีโอ

​Formalising a FOL Set Theory in Isabelle in a Textbook Fashion by I. Dimitriou (University of Bonn)
มุมมอง 1.1K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ ​Formalising a FOL Set Theory in Isabelle/HOL, in a Textbook Fashion by Ioanna Dimitriou (University of Bonn, Germany) Abstract: Isabelle/HOL is classical Higher Order Logic (HOL) with rank-1 polymorphism, with the axioms of infinity and Hilbert choice, and with a mechanism for overloading constant and t...
Multiple Concepts of Equality in the New Foundations of Mathematics by Vladimir Voevodsky
มุมมอง 7K7 ปีที่แล้ว
Multiple Concepts of Equality in the New Foundations of Mathematics by Vladimir Voevodsky
Proofs and Objects in HoTT by Andrei Rodin (Saint Petersburg State University, Russia)
มุมมอง 6347 ปีที่แล้ว
Proofs and Objects in HoTT by Andrei Rodin (Saint Petersburg State University, Russia)
Does HoTT Provide a Foundation for Mathematics? by James Ladyman (University of Bristol, UK)
มุมมอง 5K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ Does HoTT Provide a Foundation for Mathematics? by James Ladyman (University of Bristol, UK) Abstract: Homotopy Type Theory (HoTT) is a putative new foundation for mathematics grounded in constructive intensional type theory, that offers an alternative to the foundations provided by ZFC set theory and ca...
Naïve Type Theory by Thorsten Altenkirch (University of Nottingham, UK)
มุมมอง 25K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ Naïve Type Theory by Thorsten Altenkirch (University of Nottingham, UK) Abstract: In this course we introduce Type Theory (sometimes called "dependent type theory") as an informal language for mathematical constructions in Computer Science and other disciplines. By Type Theory we mean the constructive fo...
A New Look at an Old Lady by Mirna Džamonja (University of East Anglia, UK)
มุมมอง 6107 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ A New Look at an Old Lady: Modern Set Theory and its Place in the Foundations of Mathematics by Mirna Džamonja (University of East Anglia, UK) Abstract: Gödel taught us that our dreams about perfect foundations of mathematics will not be fulfilled by writing a reasonable list of axioms in the first order...
​Proof Theory of Homotopy Type Theories by Ulrik Buchholtz (Carnegie Mellon University, USA)
มุมมอง 1K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ ​Proof Theory of Homotopy Type Theories by Ulrik Buchholtz (Carnegie Mellon University, USA) Abstract: ​It is my opinion that a proposed class of formal systems for the foundations of mathematics needs to be thoroughly understood in terms of interpretations to and from other such systems, with an eye tow...
​Univalent Foundations and the Equivalence Principle by Benedikt Ahrens (INRIA Nantes, France)
มุมมอง 1.4K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ ​Univalent Foundations and the Equivalence Principle by Benedikt Ahrens (INRIA Nantes, France) Abstract: ​The "equivalence principle" (EP) says that meaningful statements in mathematics should be invariant under the appropriate notion of equivalence - "sameness" - of the objects under consideration. In s...
Isomorphic Types are Equal!? by Thomas Streicher (Technische Universität Darmstadt, Germany)
มุมมอง 4.6K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ Isomorphic Types are Equal!? by Thomas Streicher (Technische Universität Darmstadt, Germany) Abstract: We describe the route how Martin Hofmann and myself arrived at the Groupoidmodel and describe how from that one can arrive at the simplicial model of Voevodsky. We also describe a construction of a univ...
Proving Theorems from Reflection by Philip Welch (University of Bristol, UK)
มุมมอง 1.2K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ Proving Theorems from Reflection by Philip Welch (University of Bristol, UK) Abstract: In the recent decades set theorists have provided answers to thorny questions in analysis from strong axioms of infinity. These questions fall short of the Continuum Problem, but nevertheless would otherwise have been ...
Structuring Mathematics in Higher-Order Logic by Clemens Ballarin (aicas GmbH Karlsruhe, Germany)
มุมมอง 2.9K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ Structuring Mathematics in Higher-Order Logic by Clemens Ballarin (aicas GmbH Karlsruhe, Germany) Abstract: ​The logical foundation is an important aspect of the design of a proof assistant. So is its support for structuring formal developments. The Isabelle proof assistant is based on an intuitionist fr...
"Elements of Mathematics" in the Digital Age by Marc Bezem (Universitetet i Bergen, Norway)
มุมมอง 2K7 ปีที่แล้ว
Talk at: FOMUS 2016 For all Talks and more information, slides see: fomus.weebly.com/ "Elements of Mathematics" in the Digital Age by Marc Bezem (Universitetet i Bergen, Norway) Abstract: "Elements of Mathematics" is the title of some grand endeavours in the foundations of mathematics. Euclid's "Elements" have undoubtedly be the most influential, followed at a certain distance by Bourbaki. Less...
Sets in Homotopy Type Theory by Bas Spitters (Aarhus University, Denmark)​
มุมมอง 1.8K7 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ Sets in Homotopy Type Theory by Bas Spitters (Aarhus University, Denmark)​ We consider 0-types, so-called hsets, in the univalent foundation. We show that they satisfy the categorical axioms of a structural set theory with natural numbers, dependent (co)products, image factorizations, quotients, the axio...
Multiversism and Naturalism by Claudio Ternullo (University of Vienna, Austria)
มุมมอง 3737 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ Multiversism and Naturalism by Claudio Ternullo (University of Vienna, Austria) Abstract: In a recent paper, [3], Maddy has argued that there is presently no conclusive reason to construe set theory as being concerned with a multiverse rather than with the universe V. The overall goal of my talk is to pr...
On Proofs of Equality as Paths by Andrew Pitts (University of Cambridge, UK)
มุมมอง 7977 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ On Proofs of Equality as Paths by Andrew Pitts (University of Cambridge, UK) Abstract: In the Type Theoretic approach to mathematical foundations, proofs about properties of mathematical objects can have the same status as the objects themselves. In particular, proofs about equality of objects themselves...
Borel Determinacy and Infinite Graphs by Nathan Bowler (Universität Hamburg, Germany)
มุมมอง 5657 ปีที่แล้ว
Talk at: FOMUS 2016. For all Talks and more information, slides etc. see: fomus.weebly.com/ Borel Determinacy and Infinite Graphs by Nathan Bowler (Universität Hamburg, Germany) Abstract: Borel Determinacy is a deep result within ZF set theory which relies heavily on transfinitely iterated use of the replacement axiom. It does not appear to fit well with other foundational approaches. This woul...

ความคิดเห็น

  • @mkaeterna9161
    @mkaeterna9161 14 วันที่ผ่านมา

    Lawvere and Hegel would be proud of this most shocking application of dialectical philosophy.

  • @SolidPineapple-qk6fe
    @SolidPineapple-qk6fe 3 หลายเดือนก่อน

    All the Streicher Haters in the comment section are getting a dislike from me 😡

  • @-azra-3055
    @-azra-3055 8 หลายเดือนก่อน

    lil bro weis garnicht was er macht , hazim ist gut in valo

  • @rogierbrussee3460
    @rogierbrussee3460 9 หลายเดือนก่อน

    There is a mathematically very important distinction between A and B are isomorphic and A and B are _uniquely_ isomorphic. In mathematical practice, one can only safely identify two structures, if the isomorphism between A and B is unique. The non uniqueness of isomorphisms is in fact easily detectable: the group of self isomorphisms (automorphisms) of A is non trivial. This is already apparent for basically the simplest mathematical object: the Booleans. As a finite set the booleans is just two element set and it is manifestly has a automorphism T <-> F. However as a Boolean algebra, it no longer has an automorphism and it is unique, and it is completely harmless to change its representation (in fact this actually done in practice: in most computer hardware a boolean is represented by F <-> 0 , T <-> 1 but in some others it is represented by F <-> 0 T <-> ~0 = 0b111111...111 = -1).

  • @ronpanduwana8631
    @ronpanduwana8631 11 หลายเดือนก่อน

    Thanks. Why no subtitle though.

  • @neilbedwell7763
    @neilbedwell7763 ปีที่แล้ว

    In a past life, Thorsten was on the front line converting people from Roman Numerals to Arabic numerals 😂. 🎉 a hero and scholar.

  • @neilbedwell7763
    @neilbedwell7763 ปีที่แล้ว

    Understanding with precision the samenesses and the differences (identities and deltas/differentials) between things was the motive for me finding my way to homotopy type theory. Stating the differences and samenesses (importantly the differences) on the *tools* of stating samenesses and differences is profoundly useful and helps people to become ambivalent to the tools that suit their needs best!

  • @StephenPaulKing
    @StephenPaulKing ปีที่แล้ว

    Real =/= Physical!

    • @dr.c2195
      @dr.c2195 8 หลายเดือนก่อน

      That is true. My consciousness is not physical but I am very certain that it is real. After all, I am all of me.

  • @peterwaksman9179
    @peterwaksman9179 ปีที่แล้ว

    This is the new mathematics of foundations. Not new foundations.

  • @peterwaksman9179
    @peterwaksman9179 ปีที่แล้ว

    Mathematicians are getting further away from the foundations of mathematics, not closer. Does an infinity groupoid explain the difference between cardinals and ordinals?

    • @3a146
      @3a146 4 หลายเดือนก่อน

      Oh of course, cardinal is a truncation, while ordinal is a simulation. See TUF Program 2013, sec10.2, 10.3. You can take truncation and simulation either verbally or formally, just don’t mix.

  • @prohightension2000
    @prohightension2000 ปีที่แล้ว

    I can't believe this guy's teaching at a university

  • @JosiahWarren
    @JosiahWarren ปีที่แล้ว

    Sorry this is unwatchable. I stoped watching after you keep using the term token to describe the term term. Term is the right term for term for god sake. Dont get me started about witness

    • @CrucialFlowResearch
      @CrucialFlowResearch 8 หลายเดือนก่อน

      It's really not that big of a deal to say token instead of term

  • @ultraveridical
    @ultraveridical ปีที่แล้ว

    "Are you familiar with lambda calculus?" 🤣

  • @patrickwithee7625
    @patrickwithee7625 ปีที่แล้ว

    What’s the motivation for using an Intuitionistic PL for the meta-logic presented here?

  • @buraianmath
    @buraianmath 2 ปีที่แล้ว

    This is guy a fin genius... and this is the first time I've commented such a thing!

  • @keithharbaugh2594
    @keithharbaugh2594 2 ปีที่แล้ว

    01:55 Set theory ; 02:45 Type theory ; 03:38 What's the difference? ; 13:15 Intensional vs. extensional ; 16:22 What is a function? ;

  • @NoNTr1v1aL
    @NoNTr1v1aL 2 ปีที่แล้ว

    Absolutely amazing video!

  • @rrr00bb1
    @rrr00bb1 2 ปีที่แล้ว

    i ran into this in the real world. say that you use a service that signs statements that it believes about you with a MAC; literally hashing strings: A=H("fname:thorsten"), etc. A is evidence that the string was hashed by our authority. (A(B ~ C)) = AB ~ AC. Where hashes are literally multiplied, and "~" means that they differ by some constant. Say that K is a secret key that we want to calculate to open a logical padlock, by storing values. (K - (AB ~ AC)) = K-AB ~ K-AC ... means that we can calculate K by adding AB to (K-AB), or adding AC to (K-AC). To handle not logic, we would need negated expressions (which are true), such as !D. That works fine because it has an actual witness value. AB and AC are "witnesses". But you get stuck when you want proof that a statement E is "missing". The certificate that a user has would be a list of statements "and" together, like: A B D E G H !M !N. We have evidence for these. But if we are asked to prove that X is MISSING from the certificate, such as X=H("DrugConviction2020"), we can easily walk the certificate to verify that X is not in the list. But we can't provide a specific witness value that calculates the key to unlock the padlock. ie: AB = 2394. AC =2300. K = 1300. case AB stores -1094 in the padlock, AC stores -1000. User must be able to supply the value of AB or AC to recover the key. This is very much like needing a witness. Because the key K must be calculated the same, no matter who the user is; We have a similar issue with general not(p) of propositions; in that we can't produce a consistent witness; unless the padlock brings the witness value with it. The intention is that the padlocks are totally public; and should not leak the values of any attributes, though they may leak what they are looking for. This is a reasonable definition of boolean logic, and it even admits a reasonable interpretation for values between 0 and 1: def and(a,b): return a*b def not(a): return 1-a def or(a,b): return not(and(not(a),not(b))) But, they lack witness information. I am definitely handling and/or/not, but the inputs are not just zero and one. With general circuits, it does not seem possible to make the user certificate provide all the witnesses required to handle NOT cases. The padlock may need to provide (ie: leak!) a witness value, to tell what to look for in the certificate. And there doesn't seem to be a way to enforce that the code honors a missing derogatory attribute from its certificate. It's not clear how to create a witness value for something proven missing from a certificate. I tried all kinds of crazy stuff. One thing was having user and padlock encode their beliefs into points on a polynomial (which amounts to polynomial neural nets for questioning witnesses), where they agree on what hashes to x, but disagree on what the y values are; and use the difference at a particular point between user (x,y) and padlock (x,y) (ie: H("DrugTest2020Pass")) answers in the polynomial. This is the first time that all this abstract gobbledygook I read in "Type Theory And Programming" made sense. Even when witnesses required to handle Not are not secrets, you can only walk the certificate (ie: an environment) to prove that the statement is "missing"; which is different from being explicitly asserted as false (giving an explicit witness value).

  • @nunoalexandre6408
    @nunoalexandre6408 2 ปีที่แล้ว

    A Master Piece Lecture !!!!!!!!!!!!!!!!!

  • @nunoalexandre6408
    @nunoalexandre6408 2 ปีที่แล้ว

    A Master Piece !!!!!!!!!!!!!!

  • @johningham1880
    @johningham1880 2 ปีที่แล้ว

    I would never have considered mixing computer modern with comic sans, but it sort of works

    • @GRAYgauss
      @GRAYgauss 9 หลายเดือนก่อน

      Holy crap, you're right!

  • @NoNTr1v1aL
    @NoNTr1v1aL 2 ปีที่แล้ว

    Absolutely amazing video!

  • @kamilziemian995
    @kamilziemian995 3 ปีที่แล้ว

    1:32:00 "There is not mathematical definition what stupid means." :D

  • @kamilziemian995
    @kamilziemian995 3 ปีที่แล้ว

    This talk was from time to time hard to understand, but it is such mind expanding that is thing that you must watch. Requiesciat in pace Voevodsky, you were a great mathematician.

    • @StephenPaulKing
      @StephenPaulKing 7 หลายเดือนก่อน

      Great Mathematicians are immortal, they live on in us.

    • @kamilziemian995
      @kamilziemian995 7 หลายเดือนก่อน

      @@StephenPaulKing I hope we will worth of their legacy.

    • @qrator2982
      @qrator2982 2 หลายเดือนก่อน

      well he is not native

  • @kamilziemian995
    @kamilziemian995 3 ปีที่แล้ว

    Very interesting and enjoyable talk. Also: ja.

  • @dialecticalmonist3405
    @dialecticalmonist3405 3 ปีที่แล้ว

    Good God. Just TELL him, "No, it is not formal logic but it can still help you by pretending to be formal logic."

  • @dialecticalmonist3405
    @dialecticalmonist3405 3 ปีที่แล้ว

    "Internal / External" is far more comprehensible than "propositional" or "logical". For example, I have no idea what a "proposition" is supposed to mean as a function of math or semantics. I have a very clear idea of how "internal" is relatable to "external". That has a dualistic notion (structural), whereas "proposition" is a circular, abstract term, and "logic" only concerns consistency, not meaning. The reason so many people hate math, is because mathematicians are horrible at conveying meaning and are very poor thinkers overall in the modern day. Math is a LANGUAGE. Nothing more. It is not some devine idea. Logic is a language too. It is a language with the same intuitions and assumptions of any other language. He is trying to explain the MEANING of ideas. That is what a philosopher should try to do.

    • @3a146
      @3a146 4 หลายเดือนก่อน

      I am from a physics background and empty space/inhabited space is what works for me.

  • @MCLooyverse
    @MCLooyverse 3 ปีที่แล้ว

    I find the idea that "A function is a set of pairs" interesting. I must have learned enough computer science before set theory to not think of it that way, except (ironically?) for finite functions like &&, ||, !=, etc.. The way I think of a && b is as its logic table "00->0;01->0;10->0;11->1", which can be manipulated as a whole to show certain logic identities. For any other function, though, I think of it more as the way to *generate* the table (or graph), than as a lookup. Even for functions which I don't know how to calculate, I think of it like a blackbox, which hypothetically spits out values when you give it input.

    • @tricky778
      @tricky778 ปีที่แล้ว

      It's not a lookup (unless you define the set via a lookup such as an indexed set).

  • @MCLooyverse
    @MCLooyverse 3 ปีที่แล้ว

    In set theory, we can say that ℕ ⊂ ℤ ⊂ ℝ, which encapsulates the idea that 3 :: ℕ behaves the same as 3 :: ℤ, so in some sense they are the same (and in set theory they literally are). It does seem important to be able to say that a `double` can represent the same things that an `int` can, and more.

    • @tonaxysam
      @tonaxysam 2 ปีที่แล้ว

      Actually, in set theory they are not... In naive set theory they may actually be the same, but in ZF the "integers" are actually sets of pairs of natural numbers. So the fact that ℕ ⊂ ℤ ⊂ ℝ is not actually true (at least they are not contained inside the other as sets). But it is true that they behave in the same way. The proper way to phrase it is that there is a way to "insert ℕ into ℤ" that preserves every property of ℕ

    • @fullfungo
      @fullfungo ปีที่แล้ว

      @@tonaxysamIt’s not necessarily false. You can define ℕ as the subset of ℤ that “behaves like” the set of natural numbers. This doesn’t brake any rules.

    • @valshaped
      @valshaped 2 หลายเดือนก่อน

      What's interesting is, it's not true that a double (64-bit float) is a superset of (64-bit) integers due to floating point precision. Any number with higher precision than the floating point format's mantissa may not be represented in the set of floating point numbers, even if it can be represented by an integer of the same width. You'll lose precision converting in either direction!

  • @ptx420
    @ptx420 4 ปีที่แล้ว

    a wonderful overview!!!!

  • @K1indar0
    @K1indar0 4 ปีที่แล้ว

    I got lot at 17:45. Not having been introduced to dependent types, this "path induction" device is quite impenetrable.

  • @xieyuheng
    @xieyuheng 4 ปีที่แล้ว

    The slides are off-sync. There are two version of the slides.

  • @nunoalexandre6408
    @nunoalexandre6408 4 ปีที่แล้ว

    Very Nice

  • @janee4826
    @janee4826 5 ปีที่แล้ว

    Hey Urs, ich versteh kein Wort- kannste mir das nochmal erklären?

    • @GeorgWilde
      @GeorgWilde 5 ปีที่แล้ว

      Sie konnen click subtitles - automatic translation.

  • @damusic6216
    @damusic6216 5 ปีที่แล้ว

    I have no idea what he's talking about.

  • @TimJSwan
    @TimJSwan 5 ปีที่แล้ว

    1:10:40 sounded like Musk

  • @mortenbrodersen8664
    @mortenbrodersen8664 5 ปีที่แล้ว

    Excellent talk. He covers a lot of subtle issues that deeply illustrate the difference between Set theory and Type theory.

  • @gentzen7116
    @gentzen7116 6 ปีที่แล้ว

    Thorsten seems to interpret "extensional" and "intensional" as some complicated, hard to explain concepts. But at least in philosophy, they were never meant to be complicated, see for example: philosophy.stackexchange.com/questions/16164/what-is-the-difference-between-intensional-and-extensional-logic. What worries me even more is that Thorsten feels that the name intentional type theory is paradoxical, and that he feels a paper by Per Martin-Löf explaining some closely related concepts would be based on some confusion. Maybe Thorsten just failed to get that people mean something utterly trivial when they say "extensional"...

    • @lhpl
      @lhpl 2 ปีที่แล้ว

      I will readily admit to being stupid, but it really irritates me that I feel I almost but not just quite understand this lecture. Is there a place with a better explanation (viz. Explanation for dummies) of the Pi and Sigma thingamabobs?

    • @neilbedwell7763
      @neilbedwell7763 ปีที่แล้ว

      ​​​@@lhpl th-cam.com/video/VxINoKFm-S4/w-d-xo.html this lecture and the related book focus specifically on exploring dependent types, which is the direction for logic that here Thorsten is advocating for. (Usage of Pi & Sigma types)

  • @scin3759
    @scin3759 6 ปีที่แล้ว

    Pity the community of mathematicians having to deal with this man who thinks SOOOOOOOOOOOOOO outside the box. His project will probably have to wait. Sad he left us so soon.

    • @shouqie844
      @shouqie844 6 ปีที่แล้ว

      Yes, indeed- like Grassmann's ideas. On the other hand, it seems that computers will verify proofs of ever increasing length, which is certainly disconcerting to those who work with paper and pen.

    • @JoelHealy
      @JoelHealy 3 ปีที่แล้ว

      @Calum Tatum Once pen and paper mathematicians figure out how to express their ideas using definitions and structures that are precise enough to be investigated/verified by a computer (a.k.a "virtual graduate student"), I think the status quo will change fairly rapidly. At least I hope so.

    • @kamilziemian995
      @kamilziemian995 3 ปีที่แล้ว

      Voevodsky was very self-conscious men, that think outside the big box, I admire him very much.

    • @fbkintanar
      @fbkintanar 2 ปีที่แล้ว

      @@JoelHealy Perhaps many of the pen and paper mathematicians will never change, and never get a hang of using a proof assistant. But if they are open-minded, they can play a role like system analysts working with coders. They will have grad students who grew up coding proofs into a proof assistant, they are digital natives. The transition will be difficult for many mathematicians and departments, but it can be made smoother. User friendly interfaces to the next generation of proof assistants, or even Lean if they bring back HoTT compability in some (cubical?) version, would be a great help.