profile
viewpoint
If you are wondering where the data of this site comes from, please visit https://api.github.com/users/ice1000/events. GitMemory does not store any data, but only uses NGINX to cache data for a period of time. The idea behind GitMemory is simply to give users a better reading experience.
Tesla I. Zhang‮ ice1000 @isrc-cas China, Pennsylvania, Gensokyo https://ice1000.org Penn Stater, type theorist.

ice1000/A8Translate 107

一个无毒的Android Studio / IntelliJ IDEA 翻译插件

ice1000/algo4j 64

:horse_racing: An algorithm library using java native interface

HoshinoTented/LuoGuAPI 33

API of LuoGu

Cm-lang/Cmc 29

:space_invader: the compiler for the Cm programming language

ice1000/agda-mode 23

Accessing Agda's interaction mode via command line & external tactic for Agda.

ckx-lang/compilers-ckx 18

The general purposed programming language ckx compiler

cqjjjzr/Gensokyo 17

A GUI framework based on Swing for Kotlin.

arend-lang/tutorial-code 16

Source code & exercises in Arend's documentation

ice1000/AIAndroid 15

An Android UI framework for chatting APPs.

ice1000/arend-io 15

A toy IO library for Arend

push eventaya-prover/aya-dev

dark-flames

commit sha 3c0e0effab3f5e27d00e76b8d2424ea8df53256a

STRUCT: add test case, start working on struct fields

view details

dark-flames

commit sha 56b655d770f43e756327ade939adf15940a011b4

STRUCT: Add FieldRefTerm

view details

dark-flames

commit sha facc08e87ac5cb74bf80ddfb1e4b3247215939a0

STRUCT: update testcase

view details

ice1000

commit sha 17dc04dfa8fab773b9db91d0fbdd9db4e1d538a5

STRUCT: code review

view details

ice1000

commit sha 4f57875276680b8ddc8ed0a202ad66aefc42d004

STRUCT: more

view details

ice1000

commit sha d598f2fcb27f231279772fe4c87e15b3646a5936

MISC: minor changes

view details

ice1000

commit sha 5682974305dee283b4ac9e75184663db0a82ff90

PRETTY: fix struct field pretty

view details

ice1000

commit sha bd975cdcd1ef267244e03f5a51d46124f1b8d959

PRETTY: test more untested cases

view details

push time in 9 hours

issue commentJetBrains/intellij-arend

"Split atomic pattern" for let expressions

So it's gonna be only available when the pattern is irrefutable?

marat-rkh

comment created time in 9 hours

startedghaiklor/telegram-bot-github

started time in 12 hours

issue commentaya-prover/aya-dev

Definition cannot type check

I think it's the program

wsx-ucb

comment created time in 13 hours

push eventaya-prover/aya-dev

tonfeiz

commit sha b5ea548a415245f8946f6aeeb1438d6bc814f7ab

UNETA: inline eta* methods to uneta

view details

ice1000

commit sha 1e53c2cfb859d933f5307cbecf1ec501e8327380

LEVEL: cosmetics changes

view details

ice1000

commit sha 0aea5c8e4ba8aad3abe7c63c5719c86ced183df1

LEVEL: improve solver template for the external contributor

view details

danihao

commit sha 5cee74b6b8193f32a6aea8d3dec183fa84200bb3

LEVEL: 🤔

view details

ice1000

commit sha d29779ee5c62e0b402a91e82c0f0bd5232910a5f

LEVEL: construction of counterexample

view details

danihao

commit sha 1741a10fa8779dee2cab0cac4e2dbc18cf3c92e7

LEVEL: fix bug

view details

ice1000

commit sha 4c61444d298204abe8c77a6c3e07ac4175717066

LEVEL: report error

view details

push time in 14 hours

issue closedaya-prover/aya-dev

l ≰ (lsuc (lmax l m))

Commit: 8d1e09d

universe l m

def Foo (A : Type l) : Type (lsuc (lmax l m)) => (A -> Type m) -> Type m

closed time in 14 hours

refparo

issue commentaya-prover/aya-dev

l ≰ (lsuc (lmax l m))

Fixed in the dev version. Will be pushed here when CI passed

refparo

comment created time in 14 hours

issue commentaya-prover/aya-dev

l ≰ (lsuc (lmax l m))

I have reported this to the dalao who wrote the solver

refparo

comment created time in 16 hours

issue commentactions/setup-java

Java 17 support?

Have zulu released 17 yet?

ice1000

comment created time in 16 hours

push eventaya-prover/aya-dev

ice1000

commit sha 8d1e09d7a3aa1baa565cdc21026b7a0c975df00e

ERROR: delete some code

view details

push time in a day

issue commentaya-prover/aya-dev

Wrong parsing of lmax expression

🤣 fixed!!

refparo

comment created time in a day

push eventaya-prover/aya-dev

tonfeiz

commit sha d40567bf9328475b026b384be5a436dd8adf9efa

TYCK: perform eta rule to check whether a term is a RefTerm

view details

tonfeiz

commit sha dfc957b401c83808c44ce871486276a7eae70b26

TYCK: move EtaConversion to util interface

view details

ice1000

commit sha a30becb1ec44d7c61e92dece315c7e099d19fc8b

UNETA: review suggestions

view details

ice1000

commit sha bc535885f8598a142f42ee157cf38fe8d1e76684

UNETA: some inline

view details

ice1000

commit sha 3a6dac75fffc37248e5a7bb0efe397d53d541603

SYNTAX: fix universe parsing

view details

push time in a day

issue closedaya-prover/aya-dev

Wrong parsing of lmax expression

Commit: 708d533

universe u v
def test (A : Type u) (B : Type v) : Type (lmax u v) => A

Error message:

In file code/test.aya:48:48 ->

  46 | 
  47 | universe u v
  48 | def test (A : Type u) (B : Type v) : Type (lmax u v) => A
                                                       ^-^

Error: Expected level expression, got: u v

closed time in a day

refparo

issue commentactions/setup-java

Java 17 support?

Cool

ice1000

comment created time in 2 days

issue commentactions/setup-java

Java 17 support?

Personally, I hope add openjdk and oracle as alternative providers.

And provide early access build of OpenJDK for eager developers.

There's 17-ea version of the default jdk just FYI.

ice1000

comment created time in 2 days

issue commentaya-prover/aya-dev

Wrong parsing of lmax expression

17BB830A16B3AFB7213AD75DE2049482.jpg

refparo

comment created time in 2 days

push eventplctlab/mzi-lang

ericwang385

commit sha 8c32b5e89d5addcb0e152a8720d559d8cba5d9a6

REFACTOR: replace visitor with pattern matching Fix typo for accept Put @NotNull annotations back and replace Boolean with boolean Delete some redundant lines and comments Delete doAccept functions Delete BiVisitor and relevant accept function usage Delete BiVisitor and relevant accept function Declaration Delete comments Change usage of previous visitxxx to visit function Add implementation of visit with pattern matching, try to match multiple pattern in one case but seems not supported yet Add new visit function declaration

view details

ice1000

commit sha 753c66f3ea6b757bdfdf940a225c3d36b4d60a4d

REFACTOR: delete some unneeded code

view details

ice1000

commit sha e1bb07bdf82c8eff7e46ee287b3f91e595f160b2

REFACTOR: inline method

view details

ice1000

commit sha 77e6676dfd0ea16bce90770751b3687d592b7c08

TYCK: fix #697

view details

Xy Ren

commit sha 74ef9e6739fd5b136c9588c63af2b5bd1c42fd3a

DOC: Add function `Doc.indent`

view details

Xy Ren

commit sha aa240c7bb6997a185bce16c2c332bf6324d23c08

ERROR: Reword errors so users could more possibly understand them

view details

Xy Ren

commit sha ce1c3d733f51e1a108b87e8b4fceea8c79d1c378

TEST: Update failure test expected output to reworded errors

view details

ice1000

commit sha a236d6f21a4bd064cb9ffafadbe797ad7d84f0e0

PRETTY: rename `indent` to `par`, simplify some methods

view details

ice1000

commit sha 6cc15ae4e006b2d31f2e1132d3970d0119628e15

ERROR: make @re-xyr speak english

view details

ice1000

commit sha f3335eb6d504b62401f1ca6f448badaab2032e9d

ERROR: less classes

view details

ice1000

commit sha 5f26f8985d9b1989e60577a7cf87a4a1bb0c312f

REFACTOR: `@Override`

view details

ice1000

commit sha e43b08f4ccbcd1ae8d328ff2e4cb5dd395eb2d82

LEVEL: update ZzsSolver

view details

ice1000

commit sha 59b676f246a26a4d17ddd152c54efd4b0f1d5f36

LEVEL: add reproduction

view details

ice1000

commit sha ecfad3c0f19bcbfb9347983d258d0abc5f2eb4f6

LEVEL: hack to workaround it for now

view details

danihao

commit sha f7749de0c52e11db5e60768c07b0c8d16ca952da

LEVEL: remove support for inf

view details

danihao

commit sha f0de8fe4f57f577a17e538ffb328ee3c560ef607

LEVEL: trim code, assume that infinity only appears at RHS of a less-than

view details

ice1000

commit sha 33ca33bce9ab898f9ef93ef6f3ba99e59882cd07

LEVEL: fix PP

view details

ice1000

commit sha c7d7714a8260cfdb071c21ef53f37b79756fe892

TEST: prove funExt, more tests

view details

ice1000

commit sha 662eef7bcd5a380f618300ec2bb60eddab1a3fc9

TYCK: make the code compile, but refactorings are left to be done

view details

ice1000

commit sha 2fb149555648732af4c827b7f232cf9cb24689b0

TYCK: trace in synth/inherit, add `whatever` as a temporary workaround. Later, `checkExpr` should also be replaced

view details

push time in 2 days

created tagplctlab/mzi-lang

tagv0.8.3

created time in 2 days

push eventaya-prover/aya-dev

ice1000

commit sha bab97dcb3682e3fd2f8b039aed06d726b9d29cf7

DEPS: upgrade some versions

view details

ice1000

commit sha 708d533e465f1327854665bf201945d3f97e42a5

TEST: add binop special case test

view details

push time in 2 days

created tagaya-prover/aya-dev

tagv0.8.3

~ Who's generalizing definitional equalities?

created time in 2 days

push eventaya-prover/aya-dev

ice1000

commit sha c726d6db2108926502a00b8658567c687e990da9

RELEASE: update Aya and Java version

view details

push time in 2 days

issue openedactions/setup-java

Java 17 support?

Are we gonna get Java 17 support for free, or do we need to do something? I tried setting java-version to 17 in v1 and it says:

Error: No valid download found for version 17.x and package jdk. Check https://static.azul.com/zulu/bin/ for a list of valid versions or download your own jdk file and add the jdkFile argument

created time in 2 days

push eventaya-prover/aya-dev

ice1000

commit sha 4727f108ebd74646e844c040a44c08093e97f789

TYCK: visitTup

view details

dark-flames

commit sha 014df2bb56b9037f784ce63446fbd0b380bcccdc

STRUCT: fix RefTerm in struct def

view details

dark-flames

commit sha 90ec625d667d25298edadf31529ef0164eee7e5f

STRUCT: add fullTelescope in SubLevelDef

view details

ice1000

commit sha a2e5184f51e250711c6fb46d5f5c351f2ffefa5c

STRUCT: slightly optimize code

view details

push time in 2 days

issue commentgradle/gradle

Support JDK 17

Worked for me

mmoayyed

comment created time in 2 days

pull request commentaya-prover/aya-vscode

MISC: use pnpm

You can push an empty commit. I decide to squash this so do whatever you want!

dannypsnl

comment created time in 3 days

pull request commentaya-prover/aya-vscode

MISC: use pnpm

Fuck JavaScript ecosystem

dannypsnl

comment created time in 3 days

pull request commentaya-prover/aya-vscode

MISC: use pnpm

Ok

dannypsnl

comment created time in 3 days

pull request commentaya-prover/aya-vscode

MISC: use pnpm

Do we really need these much dependencies? I wonder if we can simplify the lock files

dannypsnl

comment created time in 3 days

pull request commentantlr/antlr4

remove redundant slash in getting-started.md

Needs update from upstream

ksyx

comment created time in 3 days

issue commentaya-prover/aya-dev

Tycker tries to solve implicit argument in Pi types even when not needed

Btw, code is modified due to latest Aya:

open data Unit : Type 0 | unit

-- *** Types

struct EventT : Type 1
  | agentT : Type 0

def getAgentT (t : EventT) : Type 0 => t.agentT
def setAgentT (x : Type 0) (t : EventT) : EventT
  => new EventT { | agentT => x }
def agentT-inv (t : EventT) (u : Type 0) : u = getAgentT (setAgentT u t)
  => idp
struct Event (t : EventT) : Type 2
  | agent : t.agentT

def getAgent (t : EventT) (e : Event t) : t.agentT => e.agent
def Theta (setT : Type 0 -> EventT -> EventT) : Type 4
  => Pi {u : Type 0} {t : EventT}
  -> ((u -> Type 3) -> Type 3)
  -> ((Event (setT u t) -> Type 3) -> Type 3)
  -> (Event (setT u t) -> Type 3) -> Type 3

def coe {a b : Type} (eq : a = b) (x : a) (i : I) : eq.at i
  => arcoe eq.at x i
def mkTheta
  (getT : EventT -> Type 0)
  (get : Pi (t : EventT) -> Event t -> getT t)
  (setT : Type 0 -> EventT -> EventT)
  (invariant : Pi (t : EventT) (u : Type 0) -> u = getT (setT u t))
  : Theta setT
  => \{u} {t} => \q p => \f =>
    q (\x => p (\e =>
      Sig (get (setT u t) e = coe (invariant t u) x right) ** (f e)))

def agent : Theta setAgentT
  => mkTheta getAgentT getAgent setAgentT agentT-inv
refparo

comment created time in 3 days