Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
Real-time collaboration for Jupyter Notebooks, Linux Terminals, LaTeX, VS Code, R IDE, and more,
all in one place. Commercial Alternative to JupyterHub.
| Download
Try doing some basic maths questions in the Lean Theorem Prover. Functions, real numbers, equivalence relations and groups. Click on README.md and then on "Open in CoCalc with one click".
Project: Xena
Views: 21696License: APACHE
oleanfile 3.4.2, commit cbd2b6686ddb �c�L~ init data buffer parser meta expr � ��export_decl option none none some some export_decl bool ff ff tt tt export_decl has_andthen andthen andthen export_decl has_pow pow pow export_decl has_append append append export_decl decidable is_true is_true is_false is_false to_bool to_bool export_decl has_pure pure pure export_decl has_bind bind bind export_decl has_monad_lift_t monad_lift !monad_lift export_decl monad_functor_t monad_map $monad_map export_decl monad_run run 'run export_decl list mmap *mmap mmap' *mmap' mfilter *mfilter mfoldl *mfoldl export_decl native nat_map 3rb_map mk export_decl name_map native rb_map mk export_decl expr_map native rb_map mk export_decl tactic interaction_monad failed fail export_decl tactic_result interaction_monad result export_decl tactic Ftransparency reducible Greducible semireducible Gsemireducible export_decl tactic mk_simp_attr Lmk_simp_attr export_decl monad_except throw Othrow catch Ocatch export_decl monad_except_adapter adapt_except Tadapt_except export_decl monad_state_adapter adapt_state Wadapt_state export_decl monad_reader read Zread export_decl monad_reader_adapter adapt_reader ]adapt_reader export_decl is_lawful_functor map_const_eq `map_const_eq id_map `id_map comp_map `comp_map export_decl is_lawful_applicative seq_left_eq gseq_left_eq seq_right_eq gseq_right_eq pure_seq_eq_map gpure_seq_eq_map map_pure gmap_pure seq_pure gseq_pure seq_assoc gseq_assoc export_decl is_lawful_monad bind_pure_comp_eq_map tbind_pure_comp_eq_map bind_map_eq_seq tbind_map_eq_seq pure_bind tpure_bind bind_assoc tbind_assoc nspace tactic alias decl ~alias_attr user_attribute unit id_rhs user_attribute mk name mk_string Str alias name anonymous Str This definition is an alias of another. option none decl name prio nat persistent bool tactic decl user_attribute_cache_cfg mk _x list has_pure pure applicative to_has_pure alternative to_applicative tactic alternative unit star list nil a punit reflect #lean parser % ; ' ;lean parser alternative . � PInfo 2VMR _lambda_1 VMR _lambda_2 VMR VMC �2s tactic_state � " VMC �2 �lean parser_state VMC �2 name anonymous schar of_nat a �i �l �a �string empty string str � � � �name mk_string . �r �e �h �t �o �n �a � �f �o � �s �a �i �l �a � �n �a � �s �i � �n �o �i �t �i �n �i �f �e �d � �s �i �h �T � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � � ATTR user_attribute � � USR_ATTR decl ~alias_direct d declaration doc string al � I � J � monad to_has_bind interaction_monad monad G Fupdateex_env env environment �add 7_a Ideclaration cases_on � I I 7a a_1 "a_2 expr bool tt a_3 ca_4 reducibility_hints a_5 Ideclaration defn expr const bfunctor map !applicative to_functor ! �to_applicative !list monad level level param ireducibility_hints abbrev b � a_1 "a_2 ca_3 task c edeclaration thm task pure c n k � � a_1 "a_2 ca_3 eundefined I � a_1 "a_2 c � �to_definition k_x X �set Quote ~alias_attr � . b _x Fadd_doc_string � k � PInfo �5 VMR �_lambda_1 VMR �_lambda_2 VMR �VMC �5 a level param VMC �-6 � Z _fresh � �� � _fresh � �� Ideclaration to_definition declaration cases_on #' � list map _main expr const declaration defn * � � � task pure declaration thm * undefined * � environment add VMC �%5 s G � � J � I � � user_attribute set tactic add_doc_string decl ~mk_iff_mp_app _main iffmp a c � ! � ! c c � � ! c � ! �expr cases_on b � ! c � �a_1 � ?fail c Jstring has_to_format Str Target theorem must have the form `Π x y z, a ↔ b` a_1 | �a_a a_a_1 ! | �a_a a_a_1 a_a_2 c �a_a a_a_1 a_a_2 binder_info a_a_3 c �a_a ca_a_1 c � � 3 c � � � 3 � � 3 | �a_a_a a_a_a_1 � �a_a_a a_a_a_1 a_a_a_2 c �a_a_a a_a_a_1 a_a_a_2 �a_a_a_3 c �a_a_a ca_a_a_1 c � � >