返回 NPA

模块

Mathlib.Core.Reduction

npa-mathlib

2

模块

63

定理

750

声明

1016

非可信 sidecar

源文本和展示 overlay 属于展示元数据。可信证据是签名证书和 checker 结果。

定理

5

定义

1

归纳类型

0

公理

0

声明

哈希

source
sha256:53f6a264f4626ff04d6c5de4d5537e3788ea03b28c0c507c8137de1c55fbf531
certificateFile
sha256:df9ac4f4d242d488d044e5dc51b6c78402e921531d6e8d4b625257873d8d6332
export
sha256:2569ced477b19ec5058860d727cf520416e353f6fe8c682a323a605869ae7902
axiomReport
sha256:70b2d0f35f9ebfff46bdf399b80487f0c76ffd6460ab930f733af1f889d2fc65
certificate
sha256:a30a2ceacf391a9635367aa4f760ccf60431809c27f973035d0ed1dede98fd22

源文本

import Std.Nat.Basic

def reduction_id_nat :
  forall (n : Nat), Nat :=
  fun n => n

theorem beta_id_nat :
  forall (n : Nat), Nat :=
  fun n => (fun (x : Nat) => x) n

theorem beta_const_nat :
  forall (n : Nat), forall (m : Nat), Nat :=
  fun n => fun m => (fun (x : Nat) => fun (y : Nat) => x) n m

theorem let_id_nat :
  forall (n : Nat), Nat :=
  fun n => let x : Nat := n in x

theorem let_const_nat :
  forall (n : Nat), Nat :=
  fun n => let z : Nat := Nat.zero in z

theorem delta_id_nat :
  forall (n : Nat), Nat :=
  reduction_id_nat