Built with Alectryon, running Lean3. Bubbles () indicate interactive fragments: hover for details, tap to reveal contents. Use Ctrl+↑ Ctrl+↓ to navigate, Ctrl+πŸ–±οΈ to focus. On Mac, use ⌘ instead of Ctrl.
/- To compile:
     alectryon --frontend lean3 plain-lean3.lean # Lean β†’ HTML; produces β€˜plain-lean3.lean.html’ -/

-- Queries:
β„• : Type
bool : Type
-- Proofs: example (p q r : Prop) : p ∧ q ↔ q ∧ p :=
p, q, r: Prop

p ∧ q ↔ q ∧ p
p, q, r: Prop

p ∧ q β†’ q ∧ p
p, q, r: Prop
q ∧ p β†’ p ∧ q
p, q, r: Prop
H: p ∧ q

q ∧ p
p, q, r: Prop
q ∧ p β†’ p ∧ q
p, q, r: Prop
H: p ∧ q

q
p, q, r: Prop
H: p ∧ q
p
p, q, r: Prop
q ∧ p β†’ p ∧ q
p, q, r: Prop
H: p ∧ q

p
p, q, r: Prop
q ∧ p β†’ p ∧ q
p, q, r: Prop

q ∧ p β†’ p ∧ q
p, q, r: Prop
H: q ∧ p

p ∧ q
p, q, r: Prop
H: q ∧ p

p
p, q, r: Prop
H: q ∧ p
q
p, q, r: Prop
H: q ∧ p

q
apply (and.elim_left H), end