Not signed in (Sign In)

Not signed in

Want to take part in these discussions? Sign in if you have an account, or apply for one below

  • Sign in using OpenID

Site Tag Cloud

2-category 2-category-theory abelian-categories adjoint algebra algebraic algebraic-geometry algebraic-topology analysis analytic-geometry arithmetic arithmetic-geometry book bundles calculus categorical categories category category-theory chern-weil-theory cohesion cohesive-homotopy-type-theory cohomology colimits combinatorics complex complex-geometry computable-mathematics computer-science constructive cosmology deformation-theory descent diagrams differential differential-cohomology differential-equations differential-geometry digraphs duality elliptic-cohomology enriched fibration foundation foundations functional-analysis functor gauge-theory gebra geometric-quantization geometry graph graphs gravity grothendieck group group-theory harmonic-analysis higher higher-algebra higher-category-theory higher-differential-geometry higher-geometry higher-lie-theory higher-topos-theory homological homological-algebra homotopy homotopy-theory homotopy-type-theory index-theory integration integration-theory internal-categories k-theory lie-theory limits linear linear-algebra locale localization logic mathematics measure measure-theory modal modal-logic model model-category-theory monad monads monoidal monoidal-category-theory morphism motives motivic-cohomology nlab noncommutative noncommutative-geometry number-theory of operads operator operator-algebra order-theory pages pasting philosophy physics pro-object probability probability-theory quantization quantum quantum-field quantum-field-theory quantum-mechanics quantum-physics quantum-theory question representation representation-theory riemannian-geometry scheme schemes set set-theory sheaf simplicial space spin-geometry stable-homotopy-theory stack string string-theory superalgebra supergeometry svg symplectic-geometry synthetic-differential-geometry terminology theory topology topos topos-theory tqft type type-theory universal variational-calculus

Vanilla 1.1.10 is a product of Lussumo. More Information: Documentation, Community Support.

Welcome to nForum
If you want to take part in these discussions either sign in now (if you have an account), apply for one now (if you don't).
    • CommentRowNumber1.
    • CommentAuthorMike Shulman
    • CommentTimeMar 24th 2012

    Started a general page about beta reduction, and a stub for eta reduction but I have to run now.

    • CommentRowNumber2.
    • CommentAuthorMike Shulman
    • CommentTimeMar 25th 2012

    Now a bit more at eta reduction.

    • CommentRowNumber3.
    • CommentAuthorTobyBartels
    • CommentTimeMar 25th 2012
    • (edited Mar 25th 2012)

    Since the version with symbols is definitely ‘β\beta-reduction’, I’ve moved the name without symbols to beta-reduction (with a hyphen). This triggers the cache bug, so I mention it here. The same with eta-reduction … but can I try to convince you that η\eta-reduction is wrong and η\eta-expansion is correct? ETA: No, the cache bug did not appear!

    • CommentRowNumber4.
    • CommentAuthorTobyBartels
    • CommentTimeMar 25th 2012

    I put in a stub for alpha-equivalence.

    • CommentRowNumber5.
    • CommentAuthorMike Shulman
    • CommentTimeMar 26th 2012

    Thanks. I’m glad you brought up the reduction/expansion issue. What about calling the page eta-equivalence or eta-conversion? I know there are situations in which η\eta-expansion seems to match better with β\beta-reduction than η\eta-reduction does (looking like the unit and multiplication of a monad or something, I don’t recall the details), but I don’t recall being convinced that that is a universal phenomenon. Is there a reason to believe that η\eta-conversion has a well-defined “correct” directionality at all?

    Also, by the “trivial type” do you mean the unit type? If so, I don’t understand your remark about it. Are you thinking of a positive or a negative definition of the trivial type?

    • CommentRowNumber6.
    • CommentAuthorTobyBartels
    • CommentTimeMar 26th 2012

    I like eta-conversion so moved the page. However, I understand that term a bit differently from you; see my edits.

    Yes, I meant the unit type, defined negatively. I altered your material on the product type to produce material on the unit type, so you can see for yourself.

    • CommentRowNumber7.
    • CommentAuthorMike Shulman
    • CommentTimeMar 26th 2012

    Thanks; your meaning of η\eta-conversion is better. And I see what you mean about the unit type. Interestingly, the positive definition of the unit type does have a well-defined η\eta-reduction; I added some details to unit type.

    Now I’m wondering about the empty type. Its positive presentation is “dual” to the negative unit type in that there are no constructors, and a single eliminator

    e:abort C(e):C.e\colon \emptyset \vdash abort_C(e)\colon C.

    So there can again be no β\beta-reduction, but it seems like the η\eta-conversion should be e ηabort (e)e \;\leftrightarrow_\eta\; abort_{\emptyset}(e), which makes sense both as an expansion and as a reduction. Am I wrong? If not, why the asymmetry, I wonder? Is it because we’ve already broken the symmetry by formulating everything with variables and terms instead of covariables and coterms?

    • CommentRowNumber8.
    • CommentAuthorMike Shulman
    • CommentTimeMar 26th 2012

    Ah, no, I’m wrong. The η\eta-conversion for the positive empty type says that (in the context of a term e:e\colon\emptyset), any term c:Cc\colon C of any type is convertible to abort(e)abort(e). This also only makes sense as an expansion.

    • CommentRowNumber9.
    • CommentAuthorMike Shulman
    • CommentTimeMar 26th 2012

    I’ve updated empty type with this, and also corrected the η\eta-rule at sum type in the corresponding way.

    • CommentRowNumber10.
    • CommentAuthorMike Shulman
    • CommentTimeMar 27th 2012

    I added some comments to eta-conversion about propositional η\eta-conversions and how they are related to dependent eliminators. I also expanded function type and dependent product type to describe not only the usual negative presentations, but also the “higher-order” positive presentations and their relationship.

    • CommentRowNumber11.
    • CommentAuthorTobyBartels
    • CommentTimeMar 30th 2012

    I’ve never seen the positive approach to dependent product types seriously considered, although it’s implicit (in my opinion) in Martin-Löf’s earliest work. So I’m glad to see that people have worked it out (even though I don’t really like it for requiring a stronger metatheory).

    • CommentRowNumber12.
    • CommentAuthorMike Shulman
    • CommentTimeMar 30th 2012

    Yeah, the stronger metatheory is a shame. But as Richard’s paper shows, the resulting dependent eliminator sheds a useful light on the propositional eta conversion rule.

    • CommentRowNumber13.
    • CommentAuthorMike Shulman
    • CommentTimeFeb 16th 2016

    I added a couple paragraphs to beta-reduction about its informal usage for proofs.