Community Digest

Top new questions this week:

What is a pattern in dependent pattern matching?

I am trying to understand dependent pattern matching while reading Goguen, McBride, and McKinna (2006)'s paper, but couldn't quite grasp the concept. I know regular pattern matching in functional ...

dependent-type pattern-matching  
user avatar asked by tinlyx Score of 2
user avatar answered by Joey Eremondi Score of 4

metamath meta variables

I'm reading https://us.metamath.org/mpeuni/mmzfcnd.html and it says Each "axiom" in Metamath's version of ZFC set theory is not an actual axiom in the language of first-order logic but is a ...

metamath  
user avatar asked by Hamster Score of 2
user avatar answered by Theo H Score of 2

Greatest hits from previous weeks:

How do I install Lean 4?

I want to get started with Lean 4, but I need to install it. The download page links to binaries to download, but I don't know what to do with them. Is there a "best practice" way to install ...

lean4 installation  
user avatar asked by pxeger Score of 8
user avatar answered by taylor.2317 Score of 10

Lean "nonempty" vs "inhabited"

In the init/logic.lean file of the Lean 3 standard library, nonempty and inhabited are defined. It seems like these two classes ...

lean lean3  
user avatar asked by Bolton Bailey Score of 13

What is the closest you can get to introducing and discharging hypotheses in metamath?

How close can you get to introducing and discharging hypotheses in metamath? I'm trying to define a symbol formal system for the $\land$-only fragment of classical propositional logic. It has the ...

metamath  
user avatar asked by Greg Nisbet Score of 8
user avatar answered by Jason Rute Score of 7

Is there software for interfacing Lean code with LaTeX?

The Natural Number Game suggests the possibility of rewriting mathematics textbooks with embedded interactive Lean code. I'm envisioning something like Google Colab or Mathematica, where you can ...

lean latex  
user avatar asked by Jon Bannon Score of 26

How to prove f x < f y → x ≢ y

...

agda  
user avatar asked by maplgebra Score of 3
user avatar answered by gallais Score of 7

What is an algebraic data type?

When I first learned Haskell, I was told that you use data keyword to define an "algebraic data type", or a "sum type". Then I learned the idea ...

terminology algebraic-data-types  
user avatar asked by ice1000 Score of 29
user avatar answered by Andrej Bauer Score of 29

How can I prove this theorem with induction in Coq?

Lemma sum_square_p : forall n, 6 * sum_n2 n = n * (n + 1) * (2 * n + 1). where sum_n2 is defined ...

coq induction  
user avatar asked by Nova Sczerin Score of 3
user avatar answered by Couchy Score of 2
You're receiving this message because you subscribed to the Proof Assistants community digest.
Unsubscribe from this community digest       Edit email settings       Leave feedback       Privacy
Stack Overflow

Stack Overflow, 14 Wall Street, 20th Floor, New York, NY 10005

<3